This was recorded on an Android device.

animations for sorbere

Each movement animation was activated with the touch controls or from collision with objects

player state machine switch statement

This is a part of the player state machine, showing how animations, sounds and movement are called. Other functions decide which state the player is in.


A part of the touch controls function to show how it utilises the Unity touch control class.

animation state machine

I made this out of frustration with the in-built Unity animation state machine system, it worked well with the player state machine.

This was our Year 1 final project. I worked on this with 2 Artists, Jennyfer Ong and Ewen Fu, and 1 Designer Jackson Frew.

The requirements for this game were that it would build and run on multiple devices. Other than that we were free to come up with the rest of the game concept. We ended up having builds for iOS and Android, as well as a basic build for Windows PC.

The actual game involves you controlling a small squid like creature that has appeared in a laboratory. When it reaches objects around its own size it will eat them and grow bigger, as well as gain certain abilities from particular items. The aim of each level is to eat everything so you can get past the last and largest item and move on – but each level has a set up that requires some planning to reach the end.

This game was built in Unity 5 with C#, I did the majority of the programming and building to devices, including the touch screen controls and made my own animation state machine. What I did not do was make the build on Mac for iOS and the menu scripts, which Jackson did as he had more experience with both. I also helped set up the level scenes in Unity to work with the controls.

Scripts on GitHub