- 1. Introduction
- 2. The Game Boy Advance hardware
- 3. Running an example
- 3.1. Environment setup
- 3.1.1. Linux setup
- 3.1.2. Windows setup
- 3.1.3. Mac OS setup
- 3.2. Building the template
- Tutorials
- 4. Learn agb part I - pong
- 4.1. The Gba struct
- 4.2. Sprites
- 4.3. Meta Sprites
- 4.4. Paddle movement
- 4.5. Paddle collision
- 4.6. Backgrounds
- 4.7. Fixnums
- 4.8. Background music
- 4.9. Keeping score
- 5. Learn agb part II - platformer
- 5.1. Tiled
- 5.2. Importing Tiled levels
- 5.3. Displaying the level
- 5.4. Platformer
- 5.5. Multiple levels
- Articles
- 6. Frame lifecycle
- 7. Input handling
- 8. The panic screen
- 9. Backgrounds deep dive
- 10. Objects deep dive
- 11. Fixnums
- 12. Text rendering
- 13. Blending and windows
- 14. Music and sound effects
- 15. Unit testing
- 16. Affine backgrounds and objects
- 17. DMA
- 18. Using a debugger with VSCode
- 19. Miscellaneous