sjbrown's Writing Games Tutorial
Purpose
Twitch vs. Non-Twitch
What You Should Know
Object Oriented Programming
Design Patterns
PART 1
Example Goal
The Architecture
Model View Controller
Mediator
The Game Model
Game
Player
Charactor
Map
Sector
Location
Item
Our Example
PART 2
Internet Play
Synchronous / Asynchronous
Implementation
King of the Castle
Messages Over the Wire
More Problems
Multiplayer
Reconnecting After A Drop
PART 3
Graphical User Interface
What Is A Widget
GUI Screens
FAQ
Translations