Game Boy Game Development
There are 3 common paths for Game Boy Game Development, each of with it’s own level of difficulty and capabilities. These paths are:
- RGBDS
- GBDK 2020
- GB Studio
I’ll list various resources for each path. My introduction to Game Boy Development was with GBDK. I later experimented wtih RGBDS as well. I’ve found RGBDS to be the most difficult, but also the most powerful. GB Studio will be the most user-friendly, but you’ll lack some of the freedom the other two options provide. I’ve included description of each from their source.
GBDK-2020
GBDK is a cross-platform development kit for sm83, z80 and 6502 based gaming consoles. It includes libraries, toolchain utilities and the SDCC C compiler suite.
Supported Consoles: (see docs)
- Nintendo Game Boy / Game Boy Color
- Analogue Pocket
- Sega Master System & Game Gear
- Mega Duck / Cougar Boy
- NES
Experimental consoles (not yet fully functional)
- MSXDOS
Below are some helpful GBDK-related links.
ZGB
ZGB is a Game Boy / Game Boy Color engine that lets you write your own games in C or asm. It uses GBDK 2020 but expands it to give you some common functionallity for writing games such as: a main loop, sprites spawning, sprites life cycle, sprites animations, collison management, easily getting assets into the game, music, fx…
Here are some helpful ZGB-related links:
RGBDS
GB Studio
GB Studio is A quick and easy to use drag and drop retro game creator for your favourite handheld video game system. GB Studio is Available on Windows, Mac and Linux
Here are some helpful GB Studio-related links:
Other Game Boy Links
Here are some extra links. They either cover general topics, or apply to multiple Game Boy development paths.