GUI | C# | Unity | Animation | Design
User Interface Design/Prototyping
The app takes place over multiple rooms and is built entirely using Unity's canvas system. I created ever button, panel, sprite, and interaction in the scenes. My job was to integrate the art assets provided by our graphic artist and make them come alive. I developed fully interactive actives such as washing your pet with animated bubbles, shower, and fully dynamic mobile touch controls that scaled over different device sizes.
I created and managed the Animation Controller for the pets in the game. I developed a custom backend for managing the state changes over multiple devices, scenes, states, and characters. The key to how my approach was different is it's versatility. The controller can be used across half a dozen characters with completely different animations but, the script dynamically loads the correct animations and sprites so the character is always displayed correctly. The ability to re-use the controller saved 20-30 hours of work each time a new character was added.
The arcade is a collection of mini-games that give the user the opportunity to get coins utilize them around the rest of the app. I developed a number of the mini-games from scratch including the player controllers, user interfaces, and game managers. The scenes share assets using prefabs and provide a sense of unity(no pun intended) throughout the application.
Bluetooth Integration & Hardware
The product is focused around a bluetooth physical toy and the mobile application built in Unity. I was first brought on to this project to help with the integration of the bluetooth hardware into Unity. I later moved on to be the technical artist for the project where I implemented art assets and developed the user interfaces.