Week Graphics Game Engine Networking Input Sound Integration
2
4/11-4/16
Models in game
Implementation of basic terrain
Implementation of basic buildings
Basic environment objects (roads, grass, sky)
Object design
Knowledge of collision detection/resolution
Implementation of object properties
Prototype of basic message passing between client and server threads Keyboard and mouse movement Knowledge of DirectSound User-controlled transformation of single model (push button to make model transform)
3
4/17-4/23
Basic textures
Camera movement
Basic data structure for environment representation
Implementation of object methods
Basic collision detection and resolution
Lobby prototype   Have all necessary sounds
3D sounds
Integration of
basic game objects,
input, graphics, collision detection and resolution
4
4/24-4/30
Lighting
Physics implementation (velocity, momentum, turning, gravity)
Map design
GameManager implementation
Completion of lobby (successful message passing from client to client)   Music, movies User-controlled object movement (input + engine + graphics)
Multiple players in world (networking + engine)
Sounds with game events (sound + engine)
5
5/1-5/7
User interface (map, score, bars, radar)
Scoring, end-game conditions
Differentiation of different collisions (shooting)
GameManager implementation
Integrated Integrated Integrated
Introduction w/ user interface (network + engine)
Continuing system integration
6
5/8-5/14
Explosions
User interface (map, score, bars, radar)
Scoring, end-game conditions
Differentiation of different collision (shooting)

Explosions
More weapons
Power-ups
Additional game modes (race)
Improved collision detection
     
Introduction w/ user interface (network + engine).
Complete UI integration
7
5/15-5/21
Particle systems
Trash-talking and taunts
Transparencies
Death animations
Special abilities
More levels
Basic AI (not necessary)
      Previous week's additions to game base
8
5/22-5/28
Winning animations ALPHA TESTING
9
5/29-6/4
BETA TESTING
10
6/5-6/8
GAMMA TESTING