I was born in 1989. That was the exact same year an iconic console was released into the world.
By the time I was 8 years old growing up in Greece, it had become my absolute obsession. I remember staring at that green screen, fighting the contrast dial, and furiously tapping the D-pad to slide a 4-block line into place before my AA batteries died. 🕹️
This past weekend, I decided to engineer that exact childhood feeling from scratch using Jetpack Compose.
No external bitmaps. No image assets. No UI shortcuts. Every single curve of the casing, the procedural brick borders, the tactile 3D rocking of the D-pad, and the pixels of the screen are rendered dynamically using mathematical draw primitives.
Engineering is at its best when it's shared, so the entire codebase is completely free.
You can copy, paste, and run this childhood time machine directly in your Android app today.
Disclaimer: This project is purely an educational design and engineering study. It is not affiliated with, endorsed by, or associated with any gaming company or brand. All implied intellectual property belongs to its respective owners.
Here is the link to the complete source code! Just copy it, paste it into a Composable file, and hit play. 🚀
gist.github.com/Kyriakos-Georgiopoulos/467e9b2d0bd3336e73c1d37c16775239