Games Assignments 2009


Rules of the assignments:

 


Game Middleware

  1. 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.
  2. You must include:
    1. Some rigid bodies
    2. Joints
    3. Forces, torque etc
    4. 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 Worlds

Either 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:

  1. 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.
  2. Change the textures and change the models to something more interesting. You can find models here.
  3. 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.
  4. 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!