This project does not come with a cookie cutter list of things to do. I know that every game is different and that different parts require different amounts of work. I also know how much fun it can be to create a very complex game with great a great story, etc. However, please remember that this is a graphics class, so my hope for you in this assignment is that you will work on the graphics portions of the assignment.

With that in mind, I thought I would point out several portions of creating a game that fall into computer graphics. Feel free to do any of these things or suggest something else to me.

Model creation I: 3DS Max and Blender3d are two heavily used model and scene creation engines. It is also an important step in any video game. Learning to use these to create complex scenes, textures, etc. would be a useful thing.
Model creation II: some parts of models can be created by using fractals or procedural techniques. After creating these, interacting with them can be difficult. Those two problems could be handled.
Real-time rendering: As your scene becomes more complex, the ability to get it all displayed in less than 1/30 second becomes harder and harder. You need to have effective rendering schemes using things like vertex arrays, etc.
Realistic ballistic motion: When a cannon is fired, the projectile is immediately handed over to gravity. It’s initial velocity and position combine with the continual gravity force to create arc-shaped paths. Handling such things in your game would be useful.

That was not meant to be an exhaustive list. Note also that I didn’t attach points to any of them. That is because each of them can be handled to varying degrees.

As far as points on this project goes, you will need to discuss your ideas with me and we can decide on point quantities. Then, it will depend on your ability to execute all of these things, and how much of each is fulfilled to see if you get all those points. If you go obviously above and beyond, you could get more points. If you don’t fulfill the suggested requirements, you can expect to get fewer points.

All said and done, this can be fun. Please start early and discuss with me what you plan to do.