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

Plans for the coming week

Fix the quad tree, implement lighting, complete the integration planned for the end of week 3.