Professional Work


Blue Zoo Digital

Unity Developer (Feb 2024 - Present)

As a generalist Unity Developer at Blue Zoo I have shipped four new titles as well as five major content updates to existing titles. During this time, I have worked across a number of major children’s media brands including Numberblocks, Wonderblocks, and Mojo Swoptops.

Some of the projects that I have worked on while at Blue Zoo are listed below.


Wonderblocks World

My contributions to Wonderblocks World include:

  • Owning minigame development for initial launch.
  • Leading the development of two major content updates post release.
  • Building a modular framework for rapid creation of minigames that utilises the style of programming logic that exists within the Wonderblocks TV show.
  • Developing tooling for inspector exposed conditional statements that can be composed within the Unity editor rather than in code, allowing for greater flexibility and modularity of systems.

Made with: Unity, C#

Platforms: iOS, Android

Roles: Gameplay Programming, Tools Programming


Unannounced Endless Runner Game

My contributions to the project include:

  • Creating level editor tools within Unity that facilitated non-technical designers to set up environmental obstacles and their behaviours, and to rapidly create and iterate track sections using these obstacles.
  • Integrating in app purchasing for Google Play and the Apple App Store.

Made with: Unity, C#

Platforms: iOS, Android

Roles: Tools Programming


Numberblocks World

My contributions to Numberblocks World include:

  • Owning the development of two new minigames across two major content updates.
  • Leading the development of two seasonal updates, building a generic framework for seasonal content which has also been integrated into three other games at the company.

Made with: Unity, C#

Platforms: iOS, Android

Roles: Gameplay Programming, UI Programming


Numberblocks and Friends Stories

My contributions to Numberblocks and Friends Stories include:

  • Owning the development of a new animated stories feature during a complete game overhaul update.
  • Creating a sequencing system that enables complex logic sequences to be constructed within Unity’s scene hierarchy using modular action objects, such as playing audio, animations and tweens, or raising events.

Made with: Unity, C#

Platforms: iOS, Android

Roles: Gameplay Programming, Tools Programming


Mojo Swoptops Saves the Day

My contributions to Mojo Swoptops Saves the Day include:

  • Creating one of the three missions available at launch.
  • Building an interactive world map and minimap UI with a system for linking world space and map space objects for arbitrarily sized worlds.

Made with: Unity, C#

Platforms: iOS, Android

Roles: Gameplay Programming, UI Programming


Meet Mojo Swoptops

My contributions to Meet Mojo Swoptops include:

  • Developing two of the four minigames available at launch.
  • Building a grid-based item storage system for items of an arbitrary shape and size, including tooling to define item shape and size within the Unity inspector.

Made with: Unity, C#

Platforms: iOS, Android

Roles: Gameplay Programming, UI Programming