Projects
Shipped games, contract engagements, and the personal project I am building now. Case studies cover the challenge, approach, key decisions, and outcomes.
12 projects · 3 featured
Featured
Unreal Engine cook pipeline optimisation Reduced iteration time on asset cooks by profiling bottlenecks and restructuring the pipeline. View case study
Featured
Distributed analytics and feature flags with DuckDB Built a Golang analytics backend using DuckDB and NATS JetStream for event ingestion and feature-flag evaluation. View case study
Featured
UGC campaign platform for brand marketing A Golang and Svelte platform letting brands run user-generated-content competitions across Discord and hosted campaign sites — submission, moderation, judging and winner announcement in one pipeline. View case study Ongoing
Unannounced Tycoon Sim A competitive procedural tycoon sim — Townscaper-like building on an irregular grid, with Monopoly Tycoon-style rival businesses. Built on Cinder (C99/Vulkan) and Pulse (Golang/NATS). View case study Ongoing
Cinder — a Vulkan renderer in pure C A from-scratch Vulkan 1.3 renderer written in C99, built to drive a competitive tycoon sim — kit-of-parts buildings, a few thousand animated characters, and a deterministic simulation. View case study Ongoing
Pulse — a multiplayer server for indie games A single self-hostable Go binary that gives indie games a pub/sub room abstraction over NATS JetStream, extensible with WASM modules — sitting between Photon's simplicity and Nakama's weight. View case study