🎮 A fully functional Game Boy Advance game
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
src
test
.gitignore
HW09.pdf
LICENSE
Makefile
README.md
img_export
run_supercard_patcher.sh

README.md

HelmetMan

The game uses GBA mode 3, which provides bitmapped backgrounds and a sprite object block. The enemies, projectile, player, and runner obstacles are sprites and thus rendered by the GBA hardware, while the background graphic, ground, and text are done via (slowly) copying or drawing pixels directly to the screen. Eventually, I would like to move the gameplay rendering over to a fully tiled mode so I can do parallax scrolling and more intricate backgrounds, as well as a truly moving foreground (currently faking it using two bitmaps offset by half a block, copied each frame using fast 32 bit DMA)

I initially made this for a CS2110 homework project, hence the references to the course in the Makefile. However, I've really enjoyed working on this project and so have continued to update the game with additional features I didn't have time to implement in the week and a half I was given on the homework.

Play HelmetMan in your browser!

Screens:

Start screen

Running on actual hardware via a flashcart!