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, particular 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 Assignment
1 OpenGL tutorial
Prototype I
Standard face, edge, and vertex collision prototypes
Engine design
2 Prototype II
General collisions
Three triangles
Test plan
Modified engine design
3 Prototype III
Multiple triangles
File input
Collision response
Course model
Game design
4 Golf game


Here are some useful project links:

Last updated 3/2/04