Programming - Games

Game Programming Patterns

Robert Nystrom


Invent Your Own Computer Games with Python, 4e

Al Sweigart


A Theory of Fun for Game Design

Raph Koster


The Ultimate Guide to Video Game Writing and Design

Flint Dille and John Zuur Platten


Super Mario Bros. 2

Jon Irwin


How Pac-Man Eats

Noah Wardrip-Fruin



Ken Baumann


Racing the Beam: The Atari Video Computer System

Nick Montfort and Ian Bogost


Metal Gear Solid: Hideo Kojima's Magnum Opus

Mehdi El Kanafi and Nicolas Courcier