/GBA_Dev_Docker_Template

Game Boy Advance Docker Developement Template

Primary LanguageMakefile

iconGBA Developement Docker Template

What is this?

This is a template so you can start developing GameBoy Advance games without the need of installing devkitPro or any other dependencies. The only thing you'll need is docker, which many developers already have and you'll need a GameBoy Advance emulator to fire up the game.

There is also a workflow-script included to compile a gba file after every push and releasing an artifact which could be used for nightly builds.

How to Start Development (on Linux)

  • prerequisites: get docker and docker-compose
  • clone repository
  • go to the root of the repository
  • build docker image with make build_image
  • optional: get include files with make getincludes (make deleteincludes to remove them)
  • recommended: install mGBA

How to Start Development (on Windows)

[please add this part]

How to Start the Game

  • use make compile to compile the source (you'll find it in the /out folder)
  • or use make run to compile and run the compiled game
    • probably needs to be configured for your emulator in case you use an other than mgba-qt

Repository originally maintained by tolik518. Dockerfile based on the Dockerfile from Nathan Chowning. The Makefile is a mashup of the original from devkitPro and from coranac.