phillip
91908d1f15
feat: add handcrafted 8x8 sprite art and VBlank bioluminescent animation for rotten apples
2026-10-03 23:49:24 +02:00
phillip
8559159fc0
refactor: remove blinking expiration animations from rotten and cursed apples
2026-10-03 22:26:46 +02:00
phillip
adda5db2f4
feat: add finite lifetimes and despawn mechanics for rotten and cursed apples
2026-10-03 21:57:13 +02:00
phillip
9a3a0bd9fd
feat: add temporary hazardous barriers in hard mode
2026-10-03 21:32:02 +02:00
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
93c0a44027
docs: require Co-authored-by trailer in commit messages for AI agents
2026-10-01 22:20:27 +02:00
phillip
f9717a26a3
docs: correct author name spelling in AGENTS.md
2026-10-01 22:16:48 +02:00
phillip
d2fce9c0eb
feat: display player score on game over screen
2026-10-01 22:14:57 +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
db9013c9c5
docs: add AGENTS.md and README.md documentation files
2026-10-01 21:43:34 +02:00
phillip
5048796b7d
Ignore local clangd/cmake-lsp tooling caches
2026-09-03 22:28:13 +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
df9b859601
Apply clang-tidy style fixes to audio and input code
...
Use explicit != 0U comparisons for bitmask checks, static_cast instead
of C-style casts, <cstdint>/<cstdio> instead of the C headers, and
puts() instead of iprintf() for plain strings.
2026-09-03 22:21:51 +02:00
phillip
fca0c19207
Add clang-tidy configuration and watch script for improved code quality checks
2026-04-08 20:23: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
bea33ac2d9
Remove Makefile
2026-03-29 01:08:40 +01:00
phillip
f06ffc3619
Disable debugger halting on start
2026-03-29 01:06:28 +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