CS121 Software Development

Project 2


In this project, you'll build a one hole miniature golf game. Some sample games can be found here.

The primary challenge in this project is building the physics engine, particularly collision detection. You will spend a couple of weeks designing, building, and testing your physics engine before beginning the actual game. The schedule of deadlines follow.

Week Assignments
1
  • OpenGL tutorial
  • Prototype I: Standard face, edge, and vertex collision prototypes
  • Engine design I: Create UML and Sequence diagrams for your current engine and link to your wiki
2
  • Prototype II: General collisions, multiple triangles
  • Test plan
  • Engine design II: Fix interfaces with respect to collisions.
3
  • Prototype III: Collision response, file input, simple course model
  • Game design
4 Golf game


Here are some useful project links:

Last updated Sept. 2004