William Roberts

Project Logo

Project Role:
Technical Lead

Platforms:
Web Browser

Engine:
Unity3D

Language:
C#

Publisher:
Bosa Nova Robotics

Slide 1 Slide 2 Slide 3 Slide 4 Slide 5

Overview

Mechatars were robotic toys that could interact with an web browser based game. It was the first of it's kind to blend real world gameplay with that of a virtual world. Each robot came equipped with an USB cable that could be plugged into any PC or Mac compatible computer. This allowed the robot to synchronize online to download new missions, mini games, and customized sound effects. All of which were earned by playing the online game.

The online game was a free to play turned based fighting game. Owning a robot allowed you to pair a real world robot with it's online counterpart. Completing battles and missions rewarded the player with virtual currency. As the Mechater  leveled up, the currency could be used to purchase new weapons, abilities and vanity items.

Responsibilites

  • Setup the core game framework, including a significant portion of the finite state machine that controls the games state.
  • Built framework for smartly managing and caching Unity Asset Bundles asynchronously.
  • Worked closely with the teams user experience designer to layout and program many of the games menus (Social, Battle, Profile, Welcome Back and Data).
  • Built a sophisticated build tool suite for quickly building multiple Unity3D Projects. The toolset allows developers to build and deploy the game using a single button click.
  • Maintained the projects Cruise Control .NET continuous integration server.
  • Managed a small team of 4 engineers
  • Frequently interfaced with Bosa Nova Robotics.