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

Next work

Create a free website with Framer, the website builder loved by startups, designers and agencies.