Todo List

Class CObject
Remove default constructor in favor of a constructor which specifies a particular iType member and parent CWorld object.

Member TileAnim::TileAnim (void)
make this in to a constant definition

Member TileAnim::TileAnim (void)
make this in to a constant definition too!

Member DoCollisions
Currently this function performs only simple bounding-box collision detection. Update this to recurse in to a more accurate collision detection method once the objects bounding boxes are found to be touching.

Member Credits
This function reads from the disk each time the page buffers are reloaded. This should be changed to maintain a memory buffer of the entire credits file.

Member InitGame
Enhance the level file format to include initialization parameters.

Member KillGame
**IMPORTANT** Add code to delete the world data before deleting the world object! This was crashing before, so figure out why, otherwise you are sitting on a fat memory leak.

Member PlayGame
re-write timing code to use higher precision timer function than SDL provides

Member DrawMenuBackground
Decouple this code from CPU dependent timing loops.

Member InitSound
Implement support for sound samples to be looped and stopped, for example an 'engine running' sound.

Member StopMusic
Implement an 'unpause' function for music streams.

 

Copyright Windsor Schmidt 2006 - All rights reserved.