|
Introduction
This tutorial provides step-by-step details showing how to build a complete
functional game using the Socrates Gameboy Advance Development Engine
(the SGADE). The tutorial is broken into chapters, each of which addresses
a specific area of functionality or game play.
This tutorial assumes that you have already downloaded and installed
the Devkit Advance
(or another gcc-based GBA development kit) and the SGADE
library.
While simply reading the tutorial may provide some insights, to get the
most out of it you should get your hands dirty, actually typing in the
code, running the tools, and building the game.
 |
Chapter 1 – Game Design
In this chapter, we review the design for the game we'll be writing
in this tutorial. |
 |
Chapter 2 – Setting Up a
Project
In this chapter, we create a directory to do our work. We then test
it using the SGADE version of the canonical 'Hello World' application.
|
 |
Chapter 3 – Setting Up a
Tile Display
In this chapter, we create a program that builds a sample tile-mode
display for our game.
|
 |
Chapter 4 – Displaying "Character"
Sprites
In this chapter, we add two animated plane sprites to our program.
|
 |
Chapter 5 – Processing
User Input
In this chapter, we add a handler for user input and all of the
support for our bomb sprites. We also add multiple sprite rotation
settings.
|
 |
Chapter 6 – At Last, Actual Game Play
In this chapter, we add collision detection plus scorekeeping and display using tile-mode fonts. We finish up by adding game state handling, including title, pause, and game over screens.
|
| Coming soon... |
Chapter 7 – A Computer Player |
| Coming soon... |
Chapter 8 – Saving High Scores |
| Coming soon... |
Chapter 9 – Dynamically Loaded Tile Data |
| Coming soon... |
Sound, Multiplayer, ... |
Update History
Do you have any suggestions for improvements to this tutorial? Have you
found a bug or typo?
Drop me a note and let me
know!
|