/Gematrix

Gem Matching game for the Game Boy Advance, entry for the GBAJam2024

Primary LanguageC++GNU General Public License v3.0GPL-3.0

GBA Jam 2024

My first and hopefully not last Game Boy Advance game! Written in C++ with Butano for GBA Jam 2024.

Credits

Development

Requirements

  • This project has the same requirements as Butano, follow getting started instructions here.

Extra Tools Used

  • Usenti for sprite editing in format supported by the GBA.
  • VS Code used as IDE, this repo contains configuration to use it.

Guides Used

Build / Debug

  1. Clone the repo and cd into it.
  2. git submodule update --init to pull Butano submodule.
  3. cd into src this is where the actual GBA project is stored.
  4. make -j$(nproc) to build using the makefile.
  5. Open the output .gba file with your emulator to play.

Debugging:

  • The .elf file contains all the debug symbols, run this to debug.
    • This is what is launched by VSCode debugging, specified in launch.json.
  • If you want a better debugging experience you can play in the Makefile.
    • Set USERFLAGS to -Og to disable most optimisations.