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