This is an educational laboratory project from a university that teaches people how to create retro video games from scratch. It contains a series of progressive tutorials that start with the absolute basics of displaying graphics and gradually build up to creating a complete, playable space shooter game. The project includes lessons on sprites, controller input, scrolling backgrounds, and sound effects. Everything is open source and designed for learning.
How It Works
You hear about a way to learn how games were made in the 1980s, using the same techniques that powered the original Nintendo.
You follow simple lessons that show you how to put colors and letters on a screen, just like the first steps every game developer learns.
You learn to create moving characters on screen, control where they appear, and make them bounce around just like in classic games.
You learn to play melodies and rhythms, creating the soundtrack for your game.
You learn to move the game world, creating the illusion of exploration.
You put everything together to create a simple space shooter where you control a ship and shoot at enemies.
You run your creation and see it working on screen, playing music and responding to your controller input.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.