Matt Progress Report: 4/23/01
Goals for the past week
-
Create the basic data structure that will be used to represent the 3D environment. Aid in the integration
of sound, collision detection, and graphics.
Accomplishments for the past week
-
I created a simple quad tree for the environment, but it will probably change in the next week. I thought of
a new way to use the quad tree to represent that environment that will simplify collision detection and culling.
Also, a little of the integration was completed, but not all. We still have to get sound integrated with the graphics
and input, and there seems to be a small bug with the input where it gives a strange error unless a MessageBox is
printed to the screen. I think Don actually has a fix for this but has not implemented it yet. I also implemented
a Transformer object that adds a level of abstraction on top of the current framework. Instead of the complexity it
to draw a model to the screen before, now we can say "transformer.Load()", "transformer.Draw()", and "transformer.Transform()".
List of schedule-altering events
Re-implementing the quad tree will now be included in the week 4 schedule, but it should not alter what has
to be done for lighting, since lighting should not take that long. Fixing the input bug will take priority
for week 4 as well, as will integration, but I don't see any of this altering the schedule already laid out for
week 4.
Plans for the coming week
-
Fix the quad tree, implement lighting, complete the integration planned for the end of week 3.