Reading List

This page has a list of links that I’ve been meaning to read and haven’t yet or stuff I just want to remember exists. I’m making it public because maybe other people will find these useful too.

GENERAL

Tommy Refenes on How to start Game Programming
How To Build a Game In A Week From Scratch With No Budget
Old article on How to start making games (Good progression of games to make while learning)
Amit’s Game Programming Information (The notes on AI are well regarded and lots of further reading)
Lets build a browser engine

ARCHITECTURE

Game Programming Patterns
Implementing a Scripting Engine
Non-Tile based game editor tutorial (Mostly an ad for this guy’s game engine, but need to read more)
Insomniac’s Client/Server Tool Architecture
The Architecture of Open Source Applications High Priority
Semantic Versioning
Microsoft Application Architecture Guide
Lets build a compiler

BUSINESS

Business Basics for Engineers
Top F2P Monetization Tricks NEVER DO THESE THINGS

MARKETING

presskit()
distribute()
Indie Festival Calendar
GDC Vault: Perfecting your Pitch

DESIGN

Game Design Concepts High Priority
Analyzing the problem of difficulty raised by Chris Crawford’s dragon speech
The Anatomy of Games
Rational Design: The Core of Rayman Origins

GRAPHICS

Scratch-a-Pixel
Sol’s Graphics Tutorials
David Rousset’s Software Renderer Tutorial
Ben Cloward Tutorial on Normal Maps
Illinois Uni Resource on Anti-Aliased Line Drawing
Overview of Bresenham line drawing algorithms (really good)
Neon Helium Tutorials

NETWORKING

Microsoft Matchmaking Reserch
Halo 2 Matchmaking
Guild Wars 2 Matchmaking

GAMEPLAY

Gaffer on Games: Physics
Tuning Canabalt

LOCALIZATION

Using UTF-8 for string representation

TOOLS

Graphana (Could be used for metrics in automated testing)
BMFont – Bitmap Font Generator
Cloc – Count Lines of Code
Intel Architecture Code Analyzer