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:
- You can work in groups of size 1, 2 or 3.
Of course more will be expected of larger size groups!
- You must detect collisions.
- You must play a sound when the collisions occur.
- You must use at least two of your own models and
incorporate them into a scene graph.
- Use OSG to read the models into your scene (at least
two models of your own construction).
- 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.
- Use (PAT) to position your objects
in your scene and to move the player object.
- 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: About this document ...
Brian Malloy
2006-04-18