Milestone 2 Report

 

4/22/04:

I'm not quite at the point where I want to be, but that's because I didn't have any time to work on it the past week (see dev log). But I think it'll be okay because I'll cram in a ton of time next week. (and this is okay because my potential bottlenecks are minimal)

Work Completed:

  • Basic Enemy AI - enemies can destroy bricks (but no pathfinding yet, so can get stuck)
  • Brick creation - teammates can build bricks
  • Completed collision detection - all objects (bricks, teammates, opponents) correctly avoid intersections now.

Work Remaining:

  • Pathfinding - Manhattan based A* or better
  • Enemy AI Strategies - enemies need strategies for attacking the wall
  • Teammate block pushing - sheep need to be able to push bricks to the wall. This involves both AI and pathfinding.
  • Training system (ability to train teammates in brick creation and pushing).
  • Improved graphics - texture mapping and/or character models.
  • Collision sliding - ie, player movement can slide along obstacles instead of dead stops.

Bottlenecks:

Pathfinding is a potential bottleneck, but I think it won't be too bad because I've already handled some of the issues on lab 3.

 

Screenshots:

This shows my character (yellow) building a brick, and the 3 enemies working on destroying bricks:

 

 

 

Timeline for completion:

  • April 22: Milestone 2 - characters should have basic autonomy, including pathfinding. Enemies should attack walls, and teammates should be able to both create and push blocks. Training system should be functional.
  • April 31: All major features completed. Players should have character models. Begin testing/tweaking.
  • May 3: Project Launch and demo