Dyslexic font
Reduce motion

Freelance Unreal Engine & Full-Stack Developer

Thomas Yates

I build Unreal Engine gameplay systems and full-stack web apps. Freelance, and taking on work now.

Available for contract work

What I Do

Three things, done properly. Tap one for the detail.

Every job is priced on what it actually involves. Tell me what you need and I'll quote it.

My Journey

The short version of how I got here.

2026

Manchester Metropolitan University

Started a games design degree, carrying on with client work alongside it.

2026

V.I.N.C.E.N.T. systems

Built the narrative, dialogue and terminal systems for my Unreal project, including a command registry that takes a new terminal command in one asset.

2026
Built Drydock ↗

Self-hosted game design workspace. Infinite canvas, kanban, branching story graph, multi-user editing over WebSockets, all in one Docker container.

November 2025
Joined BuiltByUp ↗

Became a Junior Software Engineer.

July 2025
First game jam ↗

Made Rot&Root in a week. Physics-based zombie farming tower defense, with Steam multiplayer working by the deadline.

2024

Joined Access Creative College

Where the games education side of things started.

Work I've Shipped

What the job was, what I built, and what it runs on.

Drydock

A self-hosted workspace for game design. Infinite canvas, kanban, branching story graph, multi-user editing, all in one container.

Node.jsExpressSQLiteReactWebSocketsDocker
View on GitHub ↗

Rot&Root

Physics-based zombie farming tower defense, built in a week for a game jam, with Steam multiplayer working by the deadline.

UnityC#MultiplayerSteam
Play it on itch.io ↗

Nova Pulse

A rhythm-based endless runner set in space. Two tracks, four difficulties, built in a weekend for a college jam.

UnityC#WebGLGame jam
Play it on itch.io ↗

Gymtribe

Gym management platform. Member records, class scheduling, payments, and the dashboards owners actually log in to look at.

Vue.jsTypeScriptPHP
No longer online

SBG Shropshire & SBG Crewe

Two sister martial arts gyms, two sites. Timetables, instructor profiles and enquiry forms, built mobile first for local search.

PHPVue.jsLocal SEOResponsive
View SBG Shropshire ↗

V.I.N.C.E.N.T.

My Unreal project. Flow-driven branching dialogue, room by room oxygen depletion, and a terminal you can add commands to without touching the terminal.

Unreal Engine 5BlueprintsFlowUMG
In development
Swipe, scroll or use the arrows

How I Work

So you know what you're getting before you email me.

Scoping

I ask a lot of questions before I give you a number, because a quote off the back of a vague brief is a quote that changes later. You get a fixed price and a list of exactly what's in it.

Communication

One update a week minimum, more if something interesting or something awkward turns up. If a job is going to run long you'll hear it from me early, not on the deadline.

Turnaround

Small sites are usually two to three weeks. Unreal systems and web apps depend on scope, and I'll give you the honest timeline rather than the one that wins the job.

Handover

Two ways to finish. I hand you the code, the repo and a short doc on how to run it, and you own the lot. Or I host it for you and keep it running, whichever suits. Either way nothing is held back to keep you tied to me.

Languages I Know

Grouped by how much I actually use them.

C#
C++
TypeScript
Python
JavaScript
PHP
SQL
HTML/CSS
Primary
Proficient

Code Samples

Straight out of my own projects. Click a graph to read it full size.

Start a Project

Tell me what you're after and roughly what you've got to spend. I answer everything, usually within a day or two.