The End Game
For the final project you will implement your own game. This is worth the same number of points as the breakout game (200).
Requirements
Your game must have the following features:
- A score. How this score is calculated and displayed is up to you.
- Some way for the user to move the camera. This could be simply different views or a viewer
controlled camera.
- Some form of collision detection.
- Physics from bullet. This does not have to be an integral part of game play.
- At least one model that you create.
- At least one material that you create.
Deliverables
Specification:
A written description of your game. This can include images/drawings of what you plan to do. You should describe how you plan to fit in the requirements. Include a list of features you wish to incorporate and a description of how the user will interact with the program.
Phase 1:
A running program that displays the game environment and contains basic user interaction and camera movement.
Phase 2:
A running program that additionally has objects in the game interacting with each other.
Complete Game:
Submit your source code and resources. Include a README file with instructions and a final feature set.
Presentation:
You will have about 5 minutes to present your game. I will have the game available on our workstations so
the class can play as well. This does not need to be a formal presentation. Be prepared to ask and answer questions.
Due Dates
Phases of the game will be due on Wednesdays
- 4/9 Specification due by class time. Class discussion of the game.
- 4/16 Phase 1 due. Checked in class.
- 4/23 Phase 2 due. Checked in class.
- 4/30 Working game due. This will give me time to get it into a form everyone can play.
- 5/3 (during final exam period) Present your game to the class.
There are three in class requirements. You will receive no credit for checks you miss without notification. If you know you are going to miss a day, show me your project before hand.
Grading
| Component |
Points |
| Specification/Class discussion |
15 |
| Phase 1 check (in class) |
15 |
| Phase 2 check (in class) |
15 |
| Game Requirements |
80 |
| Creativity/Functionality |
60 |
| Final Presentation |
15 |