Project Milestones

Graphics Networking Sound UI Physics Input Integration Art
Week1 Research and go through tutorials Research and go through tutorials Research and go through tutorials Research and go through tutorials Research and go through tutorials Research and go through tutorials Research and go through tutorials Research and go through tutorials
Week2 Basic primitives moving along inside walls of cube, load .x files Running server, server/client communication Global and positional sounds Design main menu, HUD Vehicle to wall collison, projectile to wall collision, vehicle acceleration Gamepad calls functions, multi-button functionality. Input is threaded Splash menu with basic game joining functionality Start hovercraft design
Week3 Camera support, basic lighting, texture mapping State management Begin composing, start looking/recording sounds Start drawing the HUD, some of the accessory textures Particle to mesh collision, particle to particle Camera control gamepad controllable players who can see each other and run into walls Start drawing the HUD, some of the accessory textures
Week4 Basic shaders running, some shadows lobby system continue composing, keep finding more sound effects lobby menu design hovercraft bobbing, orientation transitions implement remappable keys previous week's goals integrated together hovercraft model finished
Week5 graphics engine testing, start on water, cloth, smoke, explosions speed optimizations same stuff, choose taunts finalize HUD, finalize menus finalize vehicle motion, start figuring out physics for cool weapons finalize and test same as previous projectile models, powerup art
Week6 continue particle work done hopefully close to finishing composition, finalize sound effect choices directional damage indicator physics for additional weapons done same as previous continue powerup art
Week7 finalize and integrate finalize and integrate finalize and integrate finalize and integrate finalize and integrate finalize and integrate finalize and integrate finalize and integrate
Week8 alpha testing alpha testing alpha testing alpha testing alpha testing alpha testing alpha testing alpha testing
Week9 beta testing beta testing beta testing beta testing beta testing beta testing beta testing beta testing
Week10 prepare for presentation prepare for presentation prepare for presentation prepare for presentation prepare for presentation prepare for presentation prepare for presentation prepare for presentation

Overall Deadlines

Week 3: Basic skeletons of all modules all running in their own test enviornment

Week 4: Basic modules completed to a playable state and integrated into same project

Week 5: We should have the game done by now. From here, it's adding cool powerups/special effects

Week 7: Spec freeze... except for really cool stuff ;)

Week 8: OK. Now it's really a spec freeze. Get all the compilers students to test for us

Week 9: Grindhouse of debugging and testing