next up previous
Next: About this document ...

Assignment #4
Collisions, explosions, sound
CpSc 481: 3D Game Engine Development
Brian Malloy
Computer Science Department
Clemson University
April 18, 2006



In order to receive credit for this assignment, your solution must be submitted, using the handin command, by 8AM on Thursday, April 13th, 2006. I will zip your files and move them to my directory at that time. You may submit your solution before the deadline as many times as you like; only your final submission will be considered.

The purpose of this assignment is to give you an opportunity to: (1) demonstrate collision detection, (2) explode objects using particle systems, (3) incorporate sound into your game,

To do this assignment, you must use Open Scene Graph (OSG) and Simple DirectMedia Layer (SDL) and either of the sound APIs: SDL_Mixer or OpenAL.

Your software must conform to the following specifications:

  1. You can work in groups of size 1, 2 or 3. Of course more will be expected of larger size groups!
  2. You must detect collisions.
  3. You must play a sound when the collisions occur.
  4. You must use at least two of your own models and incorporate them into a scene graph.
  5. Use OSG to read the models into your scene (at least two models of your own construction).
  6. Designate one of the objects as the player object, and allow the user of your system to move the player object with the arrow keys.
  7. Use (PAT) to position your objects in your scene and to move the player object.
  8. Allow the user to toggle between an overhead view of the player object and a view from the player object; i.e., a view from the camera where the arrow keys move the camera.

Here is the handin command:

        handin.481.1 4 *




next up previous
Next: About this document ...
Brian Malloy 2006-04-18