DIFFERENT METHODS PTY LTD

I build the tools
that build games

A one-person game development business in Western Australia — shipping Unity engine work, technical art, and procedural generation for studios that need senior hands.

  • 20+years in software
  • 10+years inside Unity
  • 100%remote, worldwide

LEVEL 01

What I do

Unity engine work

Packages, editor tooling, shaders, and virtual production pipelines. I have built shipping tools inside Unity Technologies itself — I know the engine from the inside out.

  • C#
  • Unity
  • Shaders
  • Editor tooling

Procedural generation

Worlds, assets, and content generated by code. Technical art tooling that lets teams create more with less — the same approach used to build content pipelines for MMOs and live games.

  • 3D math
  • C#
  • Python
  • Asset pipelines

Game development consulting

Senior hands for hard problems. Architecture reviews, performance work, editor extensions, and team support when the deadline is real.

  • Architecture
  • Performance
  • Code reviews
  • Team support

LEVEL 02

Selected work

Unity Technologies

Development services vendor · 2017 — now

Developed Visual Compositor, a virtual production tool for video. Led the Unity Learn team, creating the educational projects used to teach developers how to use Unity. Resolved Editor bugs across multiple packages and teams.

Coreloop

Development consultant · 2021 — 2023

Built game design and technical art tools for World Eternal Online with a global team — procedural asset generation and content creation utilities for a world-scale MMO.

Goodgame Studios

Technical lead · 2015 — 2017

Led prototype development: shaders, AI, and server support. Built a suite of custom tools including a behaviour tree editor, procedural animation utilities, and a procedural camera control system.

LEVEL 03

Open source

Tools I have released to the community. Browse the rest at github.com/DifferentMethods.

uni-pusher

Real-time chat and presence for Unity games via Pusher — a simple C# client your players can pick up in minutes.

SillySVG

A small SVG image toolkit for programmers: load, parse, transform, and render SVG from code.

UnityComponents

Random single-file Unity components — small, self-contained, and ready to drop into a project.

LEVEL 04

About

Hi, I'm Simon. I've been making software for over 20 years — as a generalist programmer, data analyst, backend engineer, and team lead. Different Methods is how I do it full time.

I'm an expert in C# with a long history in the Unity 3D engine — shader authoring, asset pipelines, modelling, and the mathematics that holds 3D software together. I'm equally at home in Python and SQL, building the data systems that run alongside the games.

From a home base in Western Australia, I work with teams and studios all over the world. Remote, async, and reliable — I build things that ship.

FINAL LEVEL

Ready to play?

Tell me about your project — a tool, a pipeline, or a problem you are stuck on. Every message goes straight to me, and I answer every message.

contact@differentmethods.com

GitHub LinkedIn simonwittber.com