By the seventh week of class you should select a topic for this project. The field is unrestricted as long as it relates to game programming. Please discuss your topic with me to ensure that the scope of the project is reasonable.
I expect four products from this project.
In order to allow time for presentations, all portions of this assignment are due on the Tuesday before Thanksgiving (Nov 20).
If you would like to expand beyond these books that is good too. For example, Gas Powered games created a programming language called skrit for Dungeon Siege. I think that would make an excellent subject. This might be somewhat harder to do a sample implementation in. You would need to have Dungeon Siege, install the developer's kit, and make the entire thing work.
Do not do a simple mod of a game that does not involve programming. Show that you are a programmer here. A new level for a game that simply involves using a world editor is acceptable.
If you would like to investigate some "do they do that?" topic check with me. For example, Do they use SQL data bases in modern games? might be an interesting topic. We will need to consider how you will provide a sample implementation to go with your work.
This implementation should demonstrate the concept and prove that you are able to accomplish the goal of your topic. For more complex topics, this may be less complete than what is expected for simple topics.
I need to be able to view, study and evaluate your implementation. I will most likely not be purchasing new copies of games to do this and I WILL NOT use illegal copies of software. If you make a modification to Super-Duper-Alien-Blasters 2007, be prepared to part with your copy of the game for a few days while I evaluate your work.
Please make sure that you cite all of your sources, and provide appropriate references to this material.
For the most part, use the ACM Crossroads Writers' Guide available here. The only exception to this is I wish you to write in the third person (we) not first person (I).
A nice guide to producing a poster is here.
We will select the top posters to be printed and displayed in the department.