A downloadable game

A Gameboy Advance game for the gbajam22.

Source code on github: https://github.com/MutantStargoat/voxelburg

Fly over a 3D terrain, find and destroy all enemy defense pods, before they manage to shoot you down. Your final score depends on the time it took to take out all the enemy pods, and damage you sustained. 

Controls

  • D-Pad: turn left/right/up/down.
  • A: fly forward.
  • B: shoot.
  • L/R triggers: strafe left/right.

Tip: to avoid enemy fire, either strafe when its weapon has charged up and ready to shoot, or shoot it first to disrupt the charging process. Turning away and running also works.

The game jam was running for 3 months, but I only started working on this game the last 2 weeks of it. The jam version doesn't have music, sound effects, a high score table, and is basically a prototype. But it's playable, and the voxel landscape engine runs reasonably fast on the GBA.

If you're running the game on a GBA or GBA SP, with the original unmodded display, it might be worth switching the "colors" option in the main menu, to the "GBA/SP" setting, which boosts the brightness and saturation, to compensate for the dark display. For use on a modded GBA with a backlit IPS display, a Nintendo DS, or an emulator, you should leave the option to "IPS/DS/Emulator". The setting will be saved automatically to the cartridge SRAM, if it is available, so you won't have to change it every time.

Download

Download
voxelburg_jam.tar.gz 1 MB
Download
voxelburg_jam.zip 1 MB
Download
voxelburg_jam.gba 808 kB

Install instructions

The zip and tar.gz archives are exactly the same, they contain source code and the pre-compiled GBA ROM image (voxelburg.gba). You can run the GBA image with an emulator, or transfer it to a flash or sdcard cartridge, in order to run it on a real gameboy advance, or nintendo ds.

Comments

Log in with itch.io to leave a comment.

Super smooth running, very impressive, one of the best in the Jam. It needs a vertical inversion option though.

(1 edit)

Thank you!

Inversion for the controls? Yeah I thought about that early on, but didn’t have time to make the UI about it for the jam.