Game Development & Emulation

Focus: full-stack systems in disguiseโ€”games require mastery of graphics, audio, networking, and performance.


Retro Console Development

Programming classic hardware.

Topic Description
Game Boy Development Programming the Game Boy
NES Development from Zero 6502 assembly and NES

Emulation

Recreating hardware in software.

Topic Description
Retro Game Emulation Building emulators

Modern Game Development

Publishing games today.

Topic Description
Game Dev to Steam Publishing Complete game development

Game Physics

Simulating the physical world.

Topic Description
Game Physics from Scratch Physics engines

Learning Tips

  1. Finish games: Completing projects teaches most
  2. Start retro: Simpler hardware, clearer concepts
  3. Build an emulator: Ultimate test of understanding
  4. Study game engines: Unity, Godot source code
  5. Join game jams: Time pressure forces completion

โ† Back to all projects