> For the complete documentation index, see [llms.txt](https://rhythm-engine.gitbook.io/rhythm-engine/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rhythm-engine.gitbook.io/rhythm-engine/rhythm-engine.md).

# Rhythm Engine

Rhythm Engine is a **high level** audio sync asset for Unity, optimized for **rapid prototyping** and **ease of use**. It can be used both for fully fledged **rhythm games** which require very tight audio sync aswell as **non-rhythm games** which need to synchronise only some of the gameplay elements to the music.

Features:

* Very tight custom audio sync solution.
* Easy to prototype system based on *Scriptable Objects*.
* **Beat Sequencer** lets you quickly add rhythm-synced gameplay.
* **Audio Band Listener** lets you add stunning audio-visualizers or other audio reactive elements.
* Collection of easy to learn, heavily commented samples, including a custom runtime editor for a Mania like game.
* Used in a real world game release - [**Twin Edge**](https://store.steampowered.com/app/1926440/Twin_Edge/)**.**

Created for **Unity 2021.3** and up. Tested and fully working in **Windows**, **Linux**, **Mac**, **Android** and **iOS**. It is not meant to be used with *WebGL* as it uses a different audio engine under the hood which messes up the audio sync code.

To get started, visit [Quick Start Guide](/rhythm-engine/quick-start.md) or try any of the [Samples](/rhythm-engine/samples.md).
