This is a 2D JavaScript game where the player controls a character who must react to various notes falling from the top of the screen. The objective is to press the correct arrow key to interact with the notes, while avoiding collisions to keep the character alive. The game features a start menu, options menu, pause menu, and multiple interactive elements.
- Character Sprite Animations: The character can perform multiple actions like idle, jumping, and attacking.
- Note Interaction: The player must press the corresponding arrow key to hit sliding notes.
- Feedback and Scoring: The game provides feedback when notes are hit or missed, and updates the player's score.
- Background Music: Includes looping background music and sound effects for note interactions.
- Pause and Menu Systems: Allows the player to pause the game, change options (like volume), and return to the main menu.
- Arrow Keys: Press the corresponding arrow key when a note is falling:
ArrowUpfor up notesArrowLeftfor left notesArrowRightfor right notesArrowDownfor down notes
- Escape Key: Pause the game and access the pause menu.
- A menu screen with options to start the game, view options, or quit the game.
- Toggle Music: Enable or disable background music.
- Volume Control: Increase or decrease the music volume.
- Options to resume the game or quit to the homepage.
- Character Sprites: Various sprites for the character's idle, attack, and jump states.
- Notes Sprites: Sliding "notes" that the player must interact with.
- Sounds: Background music and sound effects for interaction and game events.