-- ColeRottweiler - 11 Nov 2004
10 Nov 2004
Andrew Garrison
UML diagram
Design class structure
Justin Guerber
Prototype scheduling
Design class structure
First powerpoint presentation
Cole Rottweiler
Prototype scheduling
Design class structure
-- AndrewGarrison - 18 Nov 2004
16 Nov 2004
Andrew Garrison
Extensive detailing of implementation
Began to develop basic framework
Read Novodex manual
Cole Rottweiler
Extensive detailing of implementation
Began to develop basic framework
Read Novodex manual
17-18 Nov 2004
Andrew Garrison
Implemented teams
Implemented player handler
Implemented physics
Justin Guerber
Successfully incorporated Novodex
Set up CVS
Implemented basic player
Researched Novodex/Milkshape interaction
Cole Rottweiler
Successfully incorporated Novodex
Implemented lights
Implemented camera
Implemented physics
Added firing to prototype 1
-- AndrewGarrison - 19 Nov 2004
19 Nov 2004
Andrew Garrison
Setup doxygen
Commented player handler and team files for doxygen
Designed camera handler & individual cameras
Cole Rottweiler
Created camera abstract base class
Created individual cameras
Designed camera handler
Implemented camera handler
Merged new camera code with program
20 Nov 2004
Cole Rottweiler
Worked on player movement
Debugged player and team handlers
Added at least basic functionality specific to each kind of camera
Added ray casting to the physics handler
23 Nov 2004
Cole Rottweiler
Continued working on cameras. Updated constructors and added basic hotkeys to main.
25 Nov 2004
Cole Rottweiler
Added a keyboard handler that takes all input from main and allows other classes to poll it.
Updated all classes that take keyboard input to use the keyboard handler.
Debugged player handler and team code.
Updated player constructor and added multi-player support.
29 Nov 2004
Justin Guerber
Finished setting up modeling structure with Novodex
Debugged modeling structure - got models to draw, but not do collision detection
Researched how to represent terrain
Wrote design review presentation
Andrew Garrison
Wrote design review presentation
Cole Rottweiler
Wrote design review presentation
1 Dec 2004
Cole Rottweiler
Added a singleton mouse handler, similar to the keyboard handler.
Added active camera to teh camera handler class. Removed all current cam info from the world, so now all camera operations are conducted through the camera handler.
Modified the camera handler to poll the keyboard and mouse handlers and update the current camera accordingly.
Improved mouse controls of first person, third person, and birds eye cameras.
Changed player mouse controls to mouse-turn and keyboard strafe.
Added stencil buffer code for shadows.
The player handler is now in charge of making sure the active cam in the camera handler is the correct player cam (first or third person) (when the user switches between the two).
2 Dec 2004
Cole Rottweiler
Improved mouse controls on first person, third person, and birds eye cameras.
Extended functionality of keyboard handler to (hopefully) increase efficiency.
Removed shadow code from world (now that we have terrain).
The first person camera now returns it's correct direction.
Began making timer class.
Began making a crosshair (orthographically projected).
4 Dec 2004
Cole Rottweiler
Fixed timer code. You now register callbacks with the timer and a tick length that specifies the amount of pause between calls to the functions.
The timer requires the callbacks to have return type void and take one double. The double is the actual amount of time between ticks, which at least the physics handler uses for a more accurate simulation.
5 Dec 2004
Justin Guerber
Got terrain height-mapping to work.
Debugged collision detection with triangle meshes in Novodex (now works fine).
Created preliminary alpha-test model for the player.
Implemented novodex debug support for meshes in the graphical view.
Cole Rottweiler
Studied contact callbacks and triggers in Novodex.
Helped design the weapon collision-damage system.
8 Dec 2004
Cole Rottweiler
Added identification code to the cameras.
Fixed crosshair orthographics problem. Crosshair now works as desired (minimal functionality).
Fixed player third person mode weapon power-up bug.
Fixed player camera bug. Players switch between turns smoothly now.
Removed static bullet tracing from matchine gun and replaced it with prototype "tracer bullets."
Cleaned out main. Removed all timer code. Idle func now calls the world's checkTick function.
Changed the timer class form a singleton to a normal class. A timer now only times one thing at a time.
Justin Guerber
Converted from console to win32 application
Converted from glut to directinput (mouse and keyboard)
Created alpha test map and revamped terrain class
Modified milkshape model class to support height map terrains for novodex
Added a print function to debugger class
17 Dec 2004
Debugged models again
Debugged terrain again
Got materials and textures working
Made a new map with new terrain for final release
Made a new model and edited old model for final release
Added object class to terrain for collidable objects not in the heightmap
Consolodated input handlers into inputhandler class
Cleaned up old code and more throroughly documented it