Interactive Media & Game Development Worcester Polytechnic Institute |
IMGD |
---|
Objective: | THIS PROJECT MAY BE DONE IN TEAMS OF TWO! In this project, you will build on the work you accomplished on Project 2 in pursuit of completing the game "Jäger: The Hunt for Crazy Gert's Gold!". You will create the remaining data structures that will make up the rest of game. You will implement Ghoulie movement, and a way to exit the game. There are two parts to this project: a "Preparation" part, and a "New Stuff" part. |
---|---|
Preparation: |
The aim of this preparation part is for you to get your Project 2 into a usable form. You and your teammate should
decide on a code-base to start from. If one of you failed to get part of Project 2 working, or if you prefer to use
one person's implementation over the other's, then this is when you should make this decision.
You may combine any parts of one teammate's code with the other; all the code does not have to come from the same teammate.
Compile and run your code-base before making any of the changes required for Project 3. |
New Stuff: |
|
Extra Credit: |
These options may be implemented for extra credit:
|
Documentation: | You must create adequate documentation, both internal and external, along with your project.
The best way to produce internal documentation is by including inline comments. The preferred way to do this
is to write the comments as you code. Get in the habit of writing comments as you type in
your code. A good rule of thumb is that all code that does something non-trivial should have comments
describing what you are doing. This is as much for others who might have to maintain your code, as for
you (imagine you have to go back and maintain code you have not looked at for six months -- this WILL
happen to you in the future!).
I use these file and function (method) headers, in my code. Please adopt these (or the official CS ones) for all your projects. The file header should be used for both ".h" and ".cpp" (or ".c") files. Create external documentation for your program and submit it along with the project. The documentation does not have to be unnecessarily long, but should explain briefly what each part of your program does, and how your filenames tie in. Most importantly, tell the TA how to compile your program. |
What to Turn in: |
All documents are to be submitted electronically via turnin by 11:59 pm
on the day the assignment is due. Make sure to include a README file as well, listing the names of your team members, and a short description of what each person did. Only one of you needs to turn in the project for both team members.
When you are ready to submit, zip everything up into a single archive file. You will use the new Web-based "Turnin" facility to submit your work. Information about submitting can be found here: http://web.cs.wpi.edu/~kfisler/turnin.html. Choose one of your team members to submit the document.
Your WPI user ID should be used to login, and you should have been emailed a password. |
Academic Honesty: |
Remember the policy on Academic Honesty: You may discuss the project with others, but you are to do your own work. The official WPI statement for Academic Honesty can be accessed HERE. |