Detect collisions with triangles, edges, and verticies in the general case.
Handle multiple obstacles.
Implement test plan.
Schedule:
Due: 09 Mar 2004
Status: Completed mostly on time
Thorough testing was not done until later (and is still somewhat lacking)
Prototype III
Requirements:
Implement collision response, rolling, and stopping.
Read scene input from a file.
Schedule:
Due: 30 Mar 2004
Status: Completed mostly on time
Due to some issues with the standing physics engine, some issues had to worked out before rolling and stopping were added satisfactorially. These problems had been dealt with by 01 Apr 2004.
Ball and club: When the ball comes to rest you should reposition the club appropriately. The user should be able to rotate the club about the ball to line up a shot and swing the club to hit the ball. The user should be able to control how hard the ball is hit.
Course: The course must contain a ramp and be specified in an input file that your program reads.
Tee: The ball must be placed at a fixed location on the course.
Hole: There must be a "hole" with a flag. Further, when the ball rolls over the hole, it should drop in.
Camera: The camera should keep the ball in view when it is moving and provide an appropriate viewpoint when the user is lining up a shot.
Scoring: Provide feedback on the number of strokes used whenever the user hits the ball.
Tuning: The game should be challenging but winnable. The ball should move in a realistic way. The club should be easy to handle.
Schedule:
Due: 06 Apr 2004
Status: Completed on time
Due to the length of other groups' presentations, we were unable to actually present on Thursday 4/8/04. Our presentation is now rescheduled for the following Tuesday.