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.