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