Games Assignments 2009
Rules of the assignments:
- This is an individual not a group assignment.
- You must submit all code through webcourses.dit.ie on before the due dates
- You must include a short document explaining your code and any special features/algorithms you have implemented.
- Your document must include a class diagram.
- No student will receive a grade for this assignment without doing a demonstration.
- Students will be penalised for late submission/demonstration unless a prior arrangement has been made with the lecturer.
Game Middleware
- Create a physics machine of your design that requires some force to keep it moving. For example, a part of a 4 stroke engine, or a steam engine or a bicycle or a car. Last years assignments.
- You must include:
- Some rigid bodies
- Joints
- Forces, torque etc
- Some mechanism for keeping the machine moving, in other words an "engine" that applies force and torque periodically or in response to some user input.
Marking scheme:
Catagory | Description | % Marks |
Features/ Complexity | The number or features implemented, or the complexity of the solutions presented | 60% |
Cleanness/reuse | The extent to which you reuse and enhance the framework and generally implement good OO solutions to problems | 30% |
Presentation | How the work is presented in the writeup and demonstration | 10% |
DT228 Game WorldsEither a PacMan game in XNA or:
Download the Assignment Framework code here. This code provides you with a scene graph, some entities (including a dalek), a camera, a loader and projectiles with collision detection for a simple first person shooter game world. You have to enhance the code in the following ways:
- Change the camera to be a third person shooter moving relative to the player (who must be changed into a dalek too). If you are unsure what this looks like in a game, play a third person shooter such as Tomb Raider to figure out what camera operations you need to program.
- Change the textures and change the models to something more interesting. You can find models here.
- Create at least two subclasses of Entity. One of which should use a vertex buffer for drawing and one of which should use a static mesh.
- Create a simple behaviour for at least one of your entities, such as moving left to right, recognising the player or following a path.
This is an individual assignment. It is ok to use code from the web/books etc. so long as:
1. You understand and can explain the code
2. You do not try to pass off the work as your own.
Plagiarism is a serious offence and will be treated as such.
This is your final year, do not screw it up!