feat: add start menu with interactive button

- Add StartMenu as the default game state
- Create StartMenuUI and StartButton components
- Implement menu UI with BGLGA title and Start Game button
- Add button interaction system with hover effects
- Set up proper state transitions from menu to game
- Update TODO.md to mark task as completed

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Harald Hoyer 2025-06-27 09:31:03 +02:00
parent aee3c9c91b
commit 28e4e53da9
4 changed files with 110 additions and 2 deletions

View file

@ -64,5 +64,5 @@
* [x] Display Score, Lives, and Stage in the window title.
* [ ] Display Score, Lives, and Stage on the screen using `bevy_ui`.
* [ ] Implement a High Score system (saving/loading).
* [ ] Create a Start Menu state with a "Start Game" button.
* [x] Create a Start Menu state with a "Start Game" button.
* [ ] Add a "Press R to Restart" message to the `GameOver` screen and implement restart logic.