top of page

FSM Character Controller Prototype

Unity/C#

This was created just as a practice for creating a 3rd person character controller using Finite State Machines design pattern. The project uses a simple character model and animations from Mixamo, but it was enough for me to work with since aesthetics was not the point. 

Here the character moves, runs, crouches, jumps, as well as strafes in fight mode. It also includes actions such as defending and 3 attack moves including a special 3 click combo attack. All the movement and actions use their own states which in turn get controlled by a single FSM Manager.

You can check it out on GitHub here. You can even try it online on this link!

bottom of page