Jeffrey Forrester: CSC 474 Final Project
 

Project Overview

For this Final Project I created a game character using Blender, and skinned the textured model in OpenGL and GLSL (CPU Skinning). There are two game characters available to the user: Sammy the Sack, and Lantern Bob. With these character, a player can explore a small 3D world enclosed in by fences. Each character is animated with MD5 mesh and animation files that describe their bones' positions and rotations. A player can control Bob or Sammy using the traditional wasd keys for moving forward, left, backward, and right (respectively). I use my Particle System from project 3 to create rain particles and add to the mood of the world.

Sammy the Sack
Sammy is a sad sackboy who lives by himself in a small enclosure. He spends his days wandering in the rain looking for things to play with. Due to issues attempting to export Sammy as MD5 mesh and animation files from Blender, his arms and upper torso do not have the correct bone matrices applied.

Lantern Bob

Bob is a human lost in the world looking for his way home in the rain. He uses his lantern for finding his way throught the dark world, but has yet to find his way home.

Technologies Used

  • CPU skinning
  • Particle System / Physically based system
  • Texture Mapping
  • Character Mouse & Keyboard Control
  • Blender
  • References

  • Loading and Animating MD5 Models with OpenGL
  •