Eric Lee | CSCE 450 Final Project

Using the linear blend skinning technqiue that we used in assignment two of this class, I was able to create more animations for a playable mouse character in my game Zombie Chase Mouse. All of the animations, meshes and textures were taken from mixamo.com and downloaded as a .fbx file. These files would then be passed through a utility made by professor Sueda and Ziyan Xiong called fbx-extract. The project was coded in C++ using the openGL, GLFW, and tiny_object_loader libraries. The files are then put into a particular parsable format that allows me to leverage the work completed in assignemnt 2. Both the zombies and the mouse are animated using linear blend skinning.

DEMO VIDEO

As mentioned in the video, the most difficult part for me in this project was the camera and getting to properly follow the player character. I ended up having to try several different camera implementations until I found a tutorial online which I'll link here. The game had SO MANY bugs throughout the development process even though it is a relatively simple game on the surface. This defintely gave me a new perspective on how useful game engine are and what kind of works needs to go in when making games.

If I were to improve the concept of this game, I would've added an objective that was greater than just "stay alive", either through the use of collectable items like cheese. I also would try to fix the zombie rotations, as they currently only face one way. (I tried fixing it but then they would just fly around in circles which also looked funny).