Monster Flamethrower

final.png

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