Key Features

Project Structure
Right from the get go I tried to structure my project as clearly as possible

Scene Management
An init-scene initialises the main menu. Then persistent managers get loaded and manages. These are needed in every consecutive scene that gets loaded once the gameplay starts.

Scriptable Objects
I used a scriptable object based architecture for the state machine that manages the character and game states and also for an event/listener system and the controller/keyboard system. The Image illustrates how a scriptable object can be used to set up the start of a jump action including the selecting an animation.

Character Controller
For a better feeling jumping on roller-skates, I programmed my own character controller and state machine than handles how the character controls once we are flying through the air!

Art and Animations
I designed, drew and rigged the main character. The animations are a combination of bones-animations made in blender and classical frame-by-frame.
Goals and Motivation
A deeper understanding of Unity.
#Unity
#C#
#Blender