Monster
Flamethrower
By:
Timothy Phan
CPE474-
01
Fall
2012
Video Link:
http://www.youtube.com/watch?v=PHgZCkj-w-c
Video Download:
https://www.dropbox.com/s/obcaggvp1lf0b8k/final.avi
Overview:
This program loads in a MD5 model using asset
importer and then uses a particle system for the flamethrower. The MD5 model is
skinned using the GPU and the particle system uses textured quads with glut
blending to simulate fire. The user is free to walk and look around in the
room, but the user is bounded by the walls and cannot pass through them. The
model initially does its idle animation, but once the user toggles the
flamethrower and targets the model, after a few seconds the model will do its
dying animation. After the dying animation, the model will reset back to its
idle animation.
Controls:
W/S – Move forward/backward
A/D – Strafe left and right
Mouse Click + Drag – Look around
F – Toggle flamethrower
Q - Quit
Resources:
http://assimp.sourceforge.net/
http://ogldev.atspace.co.uk/index.html
www.scribd.com/doc/93830818/OpenGL-Particle-System-Tutorial-Blending-Point-Sprites
Various code provided by Zoe Wood