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