3D Character Controller

Bringing life to Basil the Basilisk with spring based physics and dynamic acceleration

You Can Play Basil Right now!

DigiPen Game Gallery

Who's Basil?

Basil is an expressive 3D platformer character with fast feet and sick spins. Engineering her spring based movement, tools to control her jump arcs, and linking up her expressive animations and visual effects has been my main project for the last year.

To achieve this, I created a hierarchical state machine that accepted these Scriptable Object Ability Settings

Why Use Scriptable Objects?

The largest advantage was iteration. The Unity engine has a powerful in editor play function that allows you to tweak values in the inspector on the fly to test things in real time, but those values don't get serailized; But not for Scriptable Objects! All their adjustments are saved, even when exiting play mode

Adapting the states to handle these setting switches and also adding new abilities relied heavily on its abstract and inherited design

Coming to Steam and itch.io soon
Play now on DigiPen Game Gallery!
Download and Play Now!