Scoot Scoot Fly

github

Key Features

Scoot Scoot Fly

Project Structure

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

Scoot Scoot Fly

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.

Scoot Scoot Fly

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.

Scoot Scoot Fly

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!

Scoot Scoot Fly

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