Modular design (Separate
Engine from Game Code)
Develop server model
Development Servers
Test Servers
Branching of code
Develop client model
Develop network layer
Source control system
Editing, debugging,
profiling (Tools)
Iterative Development as
soon as possible (publishing/patching system)
Beg, borrow, buy technology
Dont get into the not
invented here syndrome