Rugged Interactive


Key Elements

  • Unity, Node.js and Arduino
  • Manged using Azure
  • Leaderboards and tracking using Firebase

Overview

  • Mini games where players hit coloured pods to score points
Rugged Interactive created an interactive systems for play/exercise and hired N-Coders to create visual displays and games for Rugged Interactives systems.
The Initial games were run on Rugged Interactives system itself and Unity was used to display game information such as scores with graphics. Future games would be run in Unity games and would control Rugged Interactive system though serial messages.
Alongside the games, a management app was created for Rugged Interactive to display information and configure the devices running the games. Device settings were stored using Firebase. Firebase was also used to store leaderboards and each device/location would have its own leaderboard.

My Contributions

- Developed a range of games which used Rugged Interactives' Hub using Unity and communicating over serial.

- Contributed to the Remote Control protocol on the Hubs to allow Unity to control the Hub using serial.

- Contributed to the management app and create scripts running on the devices to apply changes.

- Set up Unity packages to make adding and updating code shared between games simpler and reduce potential issues.

- Set up a package server to distribute the packages using the Unity package manager.

- Developed an application for installing and updating Rugged Interactive games on to the devices. 

- Setup and managed Firebase for leaderboards and device settings.