Articles about my various attempts at game development:
Retail Clerk '90: Development Journal
Sega Genesis Programming Part 1: Palettes
Sega Genesis Programming Part 2: Tiles and Sprites
Sega Genesis Programming Part 3: Sprite Animation
Sega Genesis Programming Part 4: Echo Sound Engine
Sega Genesis Programming Part 5: Collision Detection
Sega Genesis Programming Part 6: Vertical Scrolling
Sega Genesis Programming Part 7: NPC Sprites
Sega Genesis Programming Part 8: Game State and Pausing
Sega Genesis Programming Part 9: Object List
Sega Genesis Programming Part 10: Sprite Link List
Sega Genesis Programming Part 11: Scenes & Dialogs
Sega Genesis Programming Part 12: Scenes & NPCs
Sega Genesis Programming Part 13: Action Table
Sega Genesis Programming Part 14: Selections
Sega Genesis Programming Part 15: Inventory
Sega Genesis Programming Part 16: Scripted Events
Sega Genesis Programming Part 17: Fade-In/Fade-Out
Sega Genesis Programming Part 18: Saving & Loading
Sega Genesis Programming Part 19: 6 Button Controllers
Sega Genesis Programming Part 20: Palette and Tile Generation
Sega Genesis Programming Part 21: VDP Sprite Collision
Sega Genesis Programming Part 22: 4 Way Play
Sega Genesis Programming Part 23: A Simple Project Template
Sega Genesis Programming Part 24: Pseudorandomness
Random Maze Experiment
Random Maze Experiment II
Android Sprite Walker Demo