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

# Components Overview

### Overview

![](https://32629026-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Frhythm-game-starter%2F-M77mUOMVMimR0SwIx0Y%2F-M77pUyU9nRG56d5_2Yf%2F8.png?generation=1589286143593086\&alt=media)

You will find the “RhythmGameStarter” prefab in each of the demo scenes, and the structure is as followed.

1. **RhythmGameStarter** holds the main system’s script for audio playback and synchronization.
2. Each track is a separate **Track** prefab and can be positioned freely.
3. The **Boundary** is where the note gets recycled or destroyed when the note passed through.
4. The **UI** is a template interface for showing the combo, score, song percentage, and the stats information, and most UI is linked by the built-in **UnityEvent** from the corresponding script.

Please contact directly (via discord or email) for any problems, I will be there to help
