TWiki home TWiki > Team1 > ProjectTwo > ProjectTwoIndividualLogs TWiki webs:
Main | TWiki
Team1 . { Changes | Index | Search | Go }

Dave Buchfuhrer

February 29

-Implemented Face Collisions
-Designed Face Collision Demo

March 04, 2004

-Generalized Face collisions (poorly)

March 05, 2004

-Spent much of afternoon working on Face collisions
-Wrote code to generalize edge collisions

March 06, 2004

-Wrote vControl.py, our version control script

March 07, 2004

-Helped to get face collisions working much better
-Got generalized edge collisions working
-Helped Brad design DOT test for collisions

March 08, 2004

-Fixed bug detected by DOT test
-Implemented bounding cubes for surfaces

March 10, 2004

-Wrote GUI frontend for Jon's Milk Shape file converter that allows for specification of color

March 12, 2004

-Improved interface of GUI frontend and fixed all known bugs

March 22, 2004

-Worked with Brad on rolling model

March 28, 2004

-Implemented sound
-Helped Brad design tree

March 29, 2004

-Wrote loop for background sound

March 30, 2004

-Modified camera class so that mouse circles around ball when tracking.
-Set 'q' to give impulse to ball in the direction that the camera is pointing when tracking.

March 31 - April 06, 2004

-Implemented multiple player support
-Implemented on-screen text display
-Obtained sounds from Supafly
-Commented most of the header files and some of the larger implementation files
-Play tested the game a lot
-Worked with Brad on gameplay issues
-Improved the camera somewhat


Jon Dodge

2.29.04
Helped design the framework of the game
Set up wiki for project 2

3.01.04
Implemented vertex and edge collisions

3.04.04
Patched up vertex and edge collisions
Began laying groundwork for iterative collision detection

3.10.04
Started work on input loading functionality
Began learning the use of Milk Shape
Designed clown face with too many vertices

3.11.04
Designed clown face version 2 using many fewer vertices
Wrote a file conversion program to take milkshape output and put into the loader's format

3.12.04-3.21.04
Designed a sword, putter, crossbones, and tree model

3.26.04
Designed the pirate ship displayed in the pirate demo
Wrote a file converter for ASCII files to text files we can actually use
Colorized and textured some of my old models

3.27.04-4.6.04
Modelled a tree, shinto gate, cherry tree
Then spent forever designing a terrain, and water for the terrain
Included functionality in file conversion process that brings in input from another file to allow surfaces more properties. These extra properties include surface independent damping factors, as well as water properties, hole properties, and number of times the texture on it is tiled.
Adjusted constants to reflect the results of Brad's playtesting.


Brad Tennis!

2.29.04
- Designed and wrote the overall class structure for the game.
- Wrote a timer class.
- Wrote the interface to the collision demo
- Stubbed out the non-collision classes
3.03.04
- Began massive structural overhaul (specific changes as follows)
- Relegated face storage to the world class and gave surfaces pointers into this array
- Made the world a singleton class
- Pulled the edge and face classes out of the surface class and made them public
3.04.04
- Entirely removed the edge class
- Created a function testSurface that tests all triangles in a surface for a collision
- Began experimenting with storing triangle neighbors
3.05.04
- Completed neighbor functionality
- Wrote functions to generate normals for collisions dependent on these neighbors
- Began testing of standardized collision tests
- By consequence of this test, helped debug standardized face collisions
3.07.04
- Aided in debugging standard edge collisions
- Introduced fudge factors into our collision detection to correct for floating point error
- Added a member to keep track of the current frame (never know when this might be handy)
- Created the DOT test
3.08.04
- More tinkering with fudge factors in our collision model to eliminate missed collisions
- Helped squash bug detected by the DOT test (related to face collision)
- Created the Paraboloid test (trying to think of a better acronym)
3.09.04
- Helped debug the input loader
- Implemented an optimization to make input loading faster
3.10.04 - 4.6.04
- Wrote a new input loader to accomodate a new file format
- Implemented Octrees
- Implemented Frustum Culling
- Implemented multiple ball support in the physics engine
- Created the framework for adding particle systems (i.e. an abstract particle manager class)
- Created the particle systems seen in the game as well as a few that didn't make it in
- Added billboarding and transparency to the particles
- Allowed for particle systems to spawn other particle systems (e.g. fire creating smoke)
- Added routines to the physics engines so particles could collide with each other
- Implemented the superpowers for each ball
- Implemented differentiation between surface types (Water, Solid, Hole and Flying)
- Implemented the water rippling effect
- Added the spiffy border to the gameplay window
- Added a power bar
- Fixed a number of minor bugs about multi-player
- Created many of the 2D textures used in the game
- Tons upon unholy tons of playtesting
- Edited and proofread the documentation (as well as writing small parts of it)
- Created our UML diagram

Topic ProjectTwoIndividualLogs . { Edit | Attach | Ref-By | Printable | Diffs | r1.22 | > | r1.21 | > | r1.20 | More }
Revision r1.22 - 13 Apr 2004 - 20:06 GMT - JonDodge
Parents: WebHome > ProjectTwo
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.