Commit Graph
12 Commits
Author SHA1 Message Date
phillip 08a4b41280 feat: overhaul cursed apple sprite with custom tile data, vibrant palette, and dynamic pulsing glow 2026-10-03 21:02:59 +02:00
phillip 60bf111400 feat: add custom background rendering and speed scaling features for snake gameplay 2026-10-03 20:58:33 +02:00
phillip fd87ad3091 feat: prevent reversing directly into snake neck and play denied sound effect 2026-10-01 22:11:00 +02:00
phillip 60740a53c2 refactor: optimize snake sprite rendering using preloaded directional assets and implement HUD caching 2026-10-01 22:00:55 +02:00
phillip 8bf999c33b Add a main menu scene with Start/Hard Mode/Music options
The game now boots into a menu (Start Game, Hard Mode toggle, Music
toggle) navigated with Up/Down and A/Start, instead of dropping
straight into a match. B returns to the menu from a paused or
game-over state.
2026-09-03 22:27:49 +02:00
phillip 0e7477031f Add cursed apple: a status-effect apple that inverts controls
Eating a cursed apple inverts the snake's steering for
CURSE_DURATION_TICKS ticks, shown on the top screen while active. The
sprite is a recolored copy of the rotten-apple tile since all existing
sprite tiles are already in use.
2026-09-03 22:27:22 +02:00
phillip fb273e0f8f Set output directory for NDS ROM and remove unused include in main.cpp 2026-03-29 01:26:00 +01:00
phillip b873ac24ca Let AI refactor everything and see if it breaks. 2026-03-29 00:59:27 +01:00
phillip 561b99b710 Refactor project structure and remove unnecessary files
- Deleted generated CMake files and build artifacts from the cmake-build-debug directory.
- Removed the Intellisense header - what was that???
- Cleaned up the melonDS.ini configuration (removed hard path)
2026-03-29 00:44:16 +01:00
phillip d9b7544a04 Update 2022-09-26 23:22:38 +02:00
phillip 83382c4e31 remove debug output 2020-01-21 01:52:02 +01:00
phillip 204e0047e8 initial commit 2020-01-21 01:38:34 +01:00