> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_dance/features/gamemodes.md).

# Gamemodes

### Gamemodes

1. 🎵 **Rhytm Mastery**

* Solo dance to a song you choose. Match your moves with the arrow keys (or WASD) to gain score based on your precision, get the highest combo and show what you got!
* Change dance styles freely.
* Dance moves and speed change depending on how well you play.

2. 👯‍♂️ **Beat Battle**

* Same as rhythm mastery, but in multiplayer! Battle your friends or foes, get the highest score and see who’s the best!

3. 🕺 **Freestyle Fiesta**

* Just chill out, no own music, useful in nightclubs where music is already played by DJ etc.
* Change dance moves, styles and speed as you want.
* Arrow keys optional, if turned on, your speed and moves will still be controlled by how well you play.

### Choose your own song

* Direct music links supported for Youtube, SoundCloud, Facebook, Streamable, Vimeo, Wistia, Twitch, DailyMotion, Vidyard, Discord link to file.

### Large selection of dance moves

* 270 different moves available, you can change dance moves, styles and also speed.

### Multicolored dancing mat

* Custom dance mat you can use while dancing, choose from 7 colors.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.rcore.cz/paid-resources/rcore_dance/features/gamemodes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
