CPSC310A
Video Game Development

Final Project

Choose Your Own Feature

Details

The final project is to research, implement, and present a feature for your game engine that we have not covered in class.

Feature

Choose a published paper that describes a feature that could be added to your game engine. Some suggestions are: water, smoke, shadows, reflections, level of detail, hierarchical scene graph, hierarchical collision detection, dynamic scene loading, skeleton skinning, or artificial intelligence. You do not have to implement the entirety of the paper you choose. The paper you choose, however, must be approved.

Game

The feature you choose to implement must be utilized in your game. Your game should be playable and either winnable or losable. Ideally your game should also look good and be fun to play. The class will play and evaluate your games in class on Monday, April 28th.

Presentation

On Monday, April 28th you will present the paper of the feature you implemented. The presentation should be 10 minutes long and include slides with images from the paper and a live demo of your implementation. Your presentation should include an analysis and demonstration of the computational benefit or cost of the feature you implemented.

Submission

Your program will be evaluated for both style and functionality. Your presentation will be evaluated for both content and clarity. Submit your code as a tar file on cseval and your slides as a pdf on Inquire before 2:00PM on Monday April 28th.