For my graduation work at Digital Arts and Entertainment, I chose to look into software development for the
Game Boy console.
This graduation project compares three approaches for developing software for the Game Boy: GB Studio, C
with GBDK, and Assembly.
GB Studio is a drag-and-drop game development tool that allows for easy creation of Game Boy games without
requiring any programming knowledge.
C with GBDK is a development kit including a C compiler for the Game Boy that allows for more advanced
programming capabilities.
Assembly is a low-level programming language that allows for maximum control and optimization, but requires
a strong understanding of the hardware and can be difficult to learn and use.
The project evaluates the strengths and weaknesses of each approach and provides recommendations for which
method is best suited for different types of Game Boy software development projects.
The game I chose to make to test these methods is Space Invaders.
GitHub links to the Space Invaders projects:
C with GBDK:
Assembly: