Gameboy Advance development - smgbalib library
| Example 1 - text output | ![]() | Download here
This is a trivial example of how to display text on the screen. Due to its simplicity, it's a great starting point. |
| Example 2 - drawing pixels | ![]() | Download here
Pixels are the building blocks of graphics! |
| Example 3 - input | ![]() | Download here
This one is useful because it shows how to read input from all buttons and keypad directions. |
| Example 4 - sound | ![]() | Download here
Getting sounds out of older systems was quite difficult. I have wrapped most of the ugliness, and have provided four functions to create sound effects. They are all demonstrated in this example. |
| Example 5 - bitmaps | ![]() | Download here
Shows how to draw backgrounds and bitmaps on the screen. |
| Example 6 - animation | ![]() | Download here
This example builds on the previous, and animates the bitmaps. |
| Example 7 - fancier animation | ![]() | Download here
This one is simply meant to show that even simple animation can look amazing if the graphics are well done. |
| Example 8 - random numbers | ![]() | Download here
Random numbers are crucial, since they can make your game feel different every time it is played. |
RGB Overdose (my entry at the GMD game programming competition)
Gameboy development - Burly Bear vs. The Mean Foxes
Project One - An action RPG engine
Neo Geo development - Neo Thunder
Sega Genesis development - Gen Poker
Gameboy Advance development - smgbalib library
Gameboy Advance development - Balanced Diet
Super Nintendo development - Bucket
Atari 2600 development - Snappy (batari basic)
Nintendo NES development - Invaders must die!
Atari Lynx development - Catkanoid
TurboGrafx-16/PC Engine development - Alddee
Colecovision development - Mowleco
Sega Master System development - Burgers of Hanoi
Gameboy Color development - Burly Bear vs. The Mean Foxes (GBC version)
Nintendo Virtual Boy development - Real Danger
Vectrex development - Scalar Ownage
ZX Spectrum development - simple input/graphics example
Atari 5200 development - Shooting Gallery
Neo Geo Pocket Color development - NGCollector
Mowleco (ColecoVision) featured in Retro Gamer issue 106
BlackBerry PlayBook development - Sheepish Bearings (Native SDK, OpenGL)
Catch That LED! - an electronic game circuit
555 timer and 4017 decade counter - traffic lights circuit
A simple Atari 2600 joystick tester circuit
Seven segment display circuit with the 4511 decoder and the 4029 counter