Developer Put Real-Time Shader On Game Boy Color
Check out Danny Spencer's project breakdown and download the ROMs.
This is basically a Game Boy Color game where you control an orbiting light and spin a 3D object. The scene is pre-rendered, with only the lighting reacting in real-time. Even so, getting a shader like this to run on a Game Boy Color is impressive, and the 3D workflow behind it is just as cool.
The console's SM83 CPU has no multiply instruction and doesn't support floating-point numbers. Since the whole project relies on multiplying non-integer numbers, the developer had to get really creative to make the math work.
Learn more about Danny's process in this breakdown, covering everything from Blender modeling to getting it running on the Game Boy, and even failed AI coding experiments. Both the Teapot and Game Boy ROMs are available on GitHub.
Danny Spencer
Here's another nice project from Danny, an adding machine implemented in DOOM:
Don't forget to subscribe to our Newsletter and join our 80 Level Talent platform, follow us on Twitter, LinkedIn, Telegram, and Instagram, where we share breakdowns, the latest news, awesome artworks, and more.