|
|
ca481ad7c7
|
feat(menu): put entries rendering into its own function
|
2025-10-07 18:19:35 +02:00 |
|
|
|
9b11f3b220
|
feat(menu): draw logo
|
2025-10-06 18:51:15 +02:00 |
|
|
|
4319ec55e5
|
feat(gameover): make gameover state abit more interesting.
|
2025-10-06 18:15:40 +02:00 |
|
|
|
53ac3840ba
|
feat(gameover): only allow the user to switch state after the gameover sound has been played.
|
2025-09-26 12:10:54 +02:00 |
|
|
|
8f8be3d6f7
|
feat(gameover): center text
|
2025-09-24 19:48:57 +02:00 |
|
|
|
dcad4ad0a5
|
feat(gameover): play gameover sound
|
2025-09-24 19:48:57 +02:00 |
|
|
|
68b67e4585
|
feat(menu): play sound effects.
|
2025-09-24 19:48:57 +02:00 |
|
|
|
288e710b9f
|
feat: improve menu
|
2025-09-24 19:48:34 +02:00 |
|
|
|
35e73f2b37
|
feat(fsm): make the special state "quit" exit the fsm.
|
2025-09-24 18:32:50 +02:00 |
|
|
|
cd750a5508
|
fix: reset state on Enter()
|
2025-09-24 18:03:28 +02:00 |
|
|
|
54a7821df0
|
feat: detect game over condition and switch state.
|
2025-09-24 18:02:07 +02:00 |
|
|
|
6d15a806f6
|
feat: add basic game over state
|
2025-09-21 12:18:02 +02:00 |
|
|
|
53a31ea8ad
|
feat: add basic menu state
|
2025-09-21 12:17:53 +02:00 |
|
|
|
29225b7007
|
feat: refactor gameplay logic from main.go to a state machine handler.
|
2025-09-21 12:16:42 +02:00 |
|
|
|
75b4981566
|
feat: add basic state machine implementation
|
2025-09-21 12:15:17 +02:00 |
|