top of page
site_bioPic.png

Michael Turner

I push pixels around and negotiate with computers, while they'll still listen.

7+ years as a Game Developer, working within teams and independently to create interactive experiences. forever seeking, learning, and shouting at the computer for not doing what I tell it to do, even though it only ever does exactly what I tell it to do, it just wasn't my intention to have it dropkick an object into infinity then crash, while crying about floating point precision errors... I need to sleep. bye :)

2026_orrb_logo_128px.png

  |  orrb  |  2026

A tile based puzzle exploration game. where you explore levels, discover rules, place tiles, and when ready, send the orrb on its way.

​

coming to Steam and Xbox in 2026. ​

steam_logo.png
idxbox_logo.png
  • Solo self-funded project with all aspects developed by myself.

  • The project serves as a test-bed for Game development & production ideas I had from previous projects.

  • Unity Game Engine is effectively utilised as an Editor and a Renderer, with explicit approaches and custom implementations being made to achieve specific goals:

    • strict partition of Engine (Unity) & 'Managed' (My) code, resulting in a single point of contact, and a single instance in the codebase, of MonoBehaviour method calls (Awake, Start, Update, OnDestroy, etc) allowing for explicit control over execution flow on the 'Managed' code layer​​

    • fastidious focus on optimisation with a goal of no garbage generation at run-time, resulting in a number of custom systems/implementations including:

      • Custom Event/Interaction Systems with custom raycasters​

      • Custom Direct Input Handling with rebinding and interface switching

      • Custom Binary Writer/Reader replacement

      • Custom Particle Systems utilising GPU instancing

      • Custom Coroutine replacement

      • Custom UI Elements

      • Custom Tweening solution

  • Editor Tooling to improve production includes:

    • Direct Build pipeline access for quick output of builds across three platforms

    • Editor Pre-processors (Scripting Define Symbols) hot-swapping to set Editor and Codebase to relative target platform config

    • Level Data Code Generation & Source Injection​

    • Automated full game playthrough at advanced playback speeds

    • User Input Recording, Playback, & Exporting, allowing for testing of game state handling, session life-time memory usage, soaking, etc

    • Extended Editor GUI

  • Utilises HPC# to expose the codebase to any LLVM optimisations available via Burst Compiler​​

...
Professional Experience

Ballistic Moon  |  2022 - 2025

sonyps5_logo.png
steam_logo.png

I was a part of Ballistic Moon's Programming Team as a Tools Programmer during Project Bates' (Until Dawn Remake) development, release, and patching cycles.

​

Initially hired to take over the codebase for an internal tools suite from the Technical Director, I worked closely with Build Engineering, IT, Production, and the Technical Director.

 

This tools suite would be improved, updated, and deployed for use studio and partners wide, serving 60-180+ users during the project's lifetime.

​My Duties, Responsibilities, Output:​

  • Take ownership of 'Commander' & 'Validator', a .NET C# CLI & GUI developer facing tools suite

  • Stabilise & Maintain the existing codebases, adding Improvements & Features upon request, and/or after production review cycles

  • Expand Validator with new validators to run against modified Code & Assets before submission to Repository

  • Create Unreal Engine specific validations steps, utilising C++, Engine plugins, and Commandlets

  • Debug/Modify Unreal Engine Build & Cook pipelines to optimise our CI/CD pipeline output

    • DevOps considerations increased overtime with the codebase being directly integrated into the CI/CD

  • Unreal Engine Patching System & Sony proprietary software integration 

  • Building Unreal Engine Specific tools to export project data for use in production reviews

  • Extend Perforce tooling to allow for easier developer specific Repository pulling, Stream Switching,
    File/Merge handling, etc

  • Light Baking GUI tool to improve Lighters productivity and reduce bake fails

  • Troubleshoot Unreal Engine build errors across office & remote machines

  • Debug legacy codebases for inherited proprietary tools

  • Onboarding Team Member to introduce new members and partners to the internal tools and documentation​

  • IT Support for more Development specific issues​​

beyondthosehills  |  2022   

steam_logo.png

A contract with a former colleague's game company  

beyondthosehills, providing general Unity & Game Development services to assist with exploration of game design and achieving internal goals on different projects. Included Game Design, Gameplay Prototyping, UI/UX and Editor tooling.

​

My contribution resulted in a credit on beyondthosehills' 

Cat Detective Albert Wilde, A comedy noir, sci-fi mystery set in 1930s New York.​

UniVirtual  |  2018 - 2021

Worked on a next-gen Virtual Learning Environment (VLE), building from the ground up a replacement platform in Unity to allow the company to modernise services which existed on the platform Second Life.

​

The project was intense, within a very small team, and it's architectural challenges were very much at the edge of what the Unity engine could be used for and for what software storefront would allow.

​Initially I was responsible for the project's:

  • Asset Handling & Management Systems, (hot-loading of downloadable Assetbundles & DLLs at runtime)

  • Text & Voice Communication Systems (Vivox)

  • UI Programming & UX Design, (Main Interface, Content UI framework, Custom Specific to Content Demands)

  • Generalist development tasks

  • Working directly with Head of Development & Creative Leads

 

This later evolved into a role with more responsibilities including:

  • Content Creation Pipeline Development

  • Gameplay Programming

  • Onboarding & Management of new developers joining the team

  • Data Asset creation for integration with in-house solutions relative to Unity's Audio handling & Timeline systems​

Copyright © Michael Turner, 2026.

All rights reserved.

Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.

bottom of page