Hobbyist game developers and tinkerers who love the original Game Boy have a cool new book to pore over. Game Boy Coding Adventure is the latest release from No Starch Press, a publisher specializing in how-to books about computing and gaming. This massive, 456-page book teaches you how to make Game Boy games, but not with popular modern tools like GB Studio; this is a walkthrough for coding games and hardware functions in assembly, just like developers in the early ’90s.
Game Boy Coding Adventure is available for $50 in paperback and $35 on Kindle.
Game Boy Coding Adventure
$50
Game Boy Coding Adventure was written by industry veteran Maximilien Dagois. It’s pitched as a comprehensive guide to Game Boy development, as demonstrated by the subtitle: Learn Assembly and Master the Original 8-Bit Handheld.
It’s not solely geared toward coding and designing games. You’ll learn what makes the Game Boy tick and how it interacts with cartridges. Though mainly focused on the original Game Boy DMG and Game Boy Pocket, the book has sections on GBC, Super Game Boy, and accessories like the Game Boy Printer.
The Game Boy’s technical limitations required game developers to write in assembly, which isn’t a defined programming language like Java or C++. Assembly is essentially a readable version of binary machine code, so Game Boy developers were communicating directly with the handheld’s processing chip.
Game Boy Coding Adventure teaches you how to write and debug code with RGBDS, the leading open source assembler for GB and GBC software and hardware projects. You’ll learn about frame pacing, programming controls, and creating sound channels. Later chapters cover more in-depth topics such as memory banking and serial communication.
The Game Boy’s 8-bit graphics are built from a series of 8×8 tiles. The book teaches you all about tiles and how they are assembled by VRAM into backgrounds, windows, color palettes, and sprites–and how to animate sprites. All of the projects included in this book work on real Game Boy hardware.
It’s pretty awesome that this book exists and that it was picked up and released by No Starch Press, a publisher with a strong track record with tech and gaming how-to books. No Starch Press previously published a highly rated beginner’s guide to modding Game Boy hardware. If you’re interested in joining the Game Boy modding scene, you can snag the 256-page paperback edition for $25.
No Starch Press has published books on a wide variety of programming languages and game development tools. Invent Your Own Computer Games with Python is one of the publisher’s most popular game development books. There’s also Mission Python, which teaches teenagers how to create a space adventure game. No Starch Press is no stranger to niche game development tools, either. There are guides on making interactive, text-based adventures with Twine and puzzle-platformers with PuzzleScript. The publisher has an entire series of books on Scratch, the popular block-based programming language created by MIT Media Lab.