
3D Fighting Game

Intro
For my 3D Game Engine 2nd assignment, I was tasked to create a 3D fighting game using techniques learnt from Unity. Here, I implemented a 3D player with proper root motion and blending. I coded a combo system to match with the animation system of the player. I also created various combo techniques with inspiration from fighting games. Through this, I ensured there was a seamless blend between the animation, audio, visual and game feedback when the player attacks or defends. There were several compatability issues with the animations picked from Mixamo, and the root motion code used to implement movement through these animations. I managed to tackle these issues through manual editing and combining of the various animations, and mixing together root motion and non-root motion for various use cases catered to my game's needs. This resulted in a flexible and modular animation system that I could now implement elsewhere and use for other projects.
Deliverables:
School
C#
Programming
Game Development
Unity
Year
/
2026
Client
/
NYP
