Stage 0: Voting

Due Date:
Sun, Sep 23, 11:59pm.
Instructions:
Here is how to vote.
  • The project proposals can be found here.
  • Select your 4 favorite proposals and rank them from highest to lower in terms of your preference.
  • Email me your rank ordering. I'll convert your rank ordering into weights (4 for your first choice, 3 for your second, and so on), and add up the weights.
  • The top four proposals will be announced in class next Tuesday, Sep 25, the winners will be asked to give a short presentation of their proposal on the following Thursday, Sep 27.

Project Teams

Supernatural Selection [Project Proposal]
Chip Hilseberg, John Dickerson, Aditya Gaddam, Bob Meyer.
Cloudscape [Project Proposal]
Ken Grauel, Jose Gomez, Jake Lieman, Devin Taylor.
TaBle RaTS [Project Proposal]
Mike Bentley, Greg Kraft, Teng Yang.
Attack of the Zombies [Project Proposal]
Minh Nguyen, Dan McAllister, Rod Tabassi.

Stage 1: Initial Project Description

Due Date:
Tue, Oct 9, 11:59pm.
Objectives:
Initial meeting with team members, agree on general structure, start the initial design, explore tools.
What to turn in:
  • List of team members.
  • Outline of game objectives.
  • Sketches & potential looks (be realistic).
  • Tools you intend to use.
  • Phases of program development.
  • Tentative job distribution to team members.
Submission:
Email a Word or pdf file to Dave Mount.

Stage 2: Initial Prototype

Due Date:
Tue, Oct 30, 11:59pm
Objectives:
Produce an initial working prototype of your project. A working GUI and rendering engine.
What to turn in:
  • All source code (along with any assets required to run it)
  • Visual Studio project files (or whatever Makefile I will need to compile it).
  • A short write-up (either a web page, Word document, or plain text ReadMe.txt) that contains:
    • Name of your project and team members.
    • Any revisions to the game objectives (since the initial project description).
    • Instructions on how to compile/run your program. If possible, include screenshots from your working project to demonstrate what the user will see and what the user will be able to do.
    • Plans for next stage of implementation.
  • If you make use of additional libraries (beyond standard OpenGL/GLUT or DirectX), please either include them or direct me to a web page so I can install them on my machine.
What not to include:
To keep attachments reasonably small, do not include compiled object files or executable files. If the final bundle is larger than 10Meg, check with me before submitting.
Tips:
You will be adding to your program in subsequent stages. You do not need to implement everything at this point, but try to design things for easy extensibility.
Submission:
Either email a zip file to me (mount@cs.umd.edu), or email me a link from which I can access your submission files, e.g., through CVS or SVM.

Stage 3: Advanced Prototype

Due Date:
Tue, Nov 27, 11:59pm
Objectives:
Produce an working prototype of your game and show off your technical accomplishments. I will expect a playable game with the basic structure in place. (It need not be a good game).
You should put together a project web page. It does not need to be beautiful now, but get it started, since I will like a nice polished web page for the final submission. You should include the following:
What to turn in:
Same as Stage 2, but your write-up should be in the form of the web page, rather than a ReadMe file or Word document.
Submission:
Email me a link from which I can access your submission files, e.g., through CVS or SVM.

Stage 4: Final Demo

Due Date:
Fri, Dec 14, 8-10am.
Objectives:
Each group will demonstrate a working game to the rest of the class. I expect to see a playable game and a professional-looking presentation of your game's features. (Suggestion: Practice your demo and presentation in advance to avoid last minute glitches. Plan on at most 20 minutes for your presentation.)

Stage 5: Final Submission

Due Date:
Tue, Dec 18, 11:59pm
Requirements:
Submission:
Email me a link from which I can access your submission files, e.g., through CVS or SVM.