Gameboy Advance Programming

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search

Programming can be fun, especially when you're making a game. There are a number of options to consider when beginning.

  1. How serious are you about programming games? Although it may sound fun to be able to make your own GBA game, it's not that easy.
  2. What programming language do you want to use? Assembler creates the most efficient games, C is the easiest, and C++ is the most powerful.
  3. What type of game exactly are you planning to make? If it's going to be full of heavy duty 3-D graphics, you may want to chose a different platform. But GBA is perfect for puzzles, sidescrollers, etc.
  4. How much help do you need? As GBA programming separately from Nintendo is not a profitable business, there is little documentation.

[edit] Getting Started

First, download and install devkitPro from SouceForge

Or you can choose Visual HAM, which sets everything up and you can be programming for the gba in minutes. All information and download links are here: http://www.ngine.de/article/id/40/

[edit] After you get the Compiler

Check out http://www.gbadev.org/docs.php for documentation!

Also check out "Programming the Nintendo Game Boy Advance: The Unofficial Guide".

The book was unable to be released so a free ebook was released to the public.

Learn more: http://theharbourfamily.com/jonathan/?page_id=89