Built the CVS repository. Put initial material in globals, tankworld, player, and basicenemy. Keeping the FilesAndClasses node updated will be hellish difficult, but useful.
To do next: Motion on player; munitions and shooting from players and enemies.
-- BrianYoung - 04 Nov 2004
Added a bullet class, did a little fleshing out in others. Should be about ready to fill in timeStep - we need to solidify how we want to work homing, collision handling, multiple targeting, and dying.
-- BrianYoung - 05 Nov 2004
The tank moves and aims; the grid works properly, hooray! There's also now an Immobile class; there's not actually anything to, you know, add enemies to the world, but we're working on that.
-- BrianYoung - 11 Nov 2004 (20 min into anyway)
My work plan:
Week 1: Basic engine outline; know how everything will interact
Week 2 (aka now): Player motion, collision detection with enemies, start knowing how to add enemies to world
Week 3: All enemy classes implemented, bullet class begun
Week 4: Enemy behaviour set, bullet class interaction done, enemy death
Week 5: Fix bugs, cleanup
- Still 11 Nov 2004
After all that, the problem was that I hadn't actually initialized the turn rate. Man, do I feel stupid now - so I'm going to go work on something else. Jason, given that I don't know your Turing password, and shouldn't, I couldn't commit those changes.