Products
Arcade-style football runner game teaching children how to safely avoid collisions and learn about concussions. Developed with Tripwire Arts and Barrow Neurological Institute. Dash, spin, jump, and sprint to the end zone with concussion education gameplay training modes. iOS (iTunes), Android (Google Play), and WebGL versions.
Projects
Arcade-style football runner game teaching children how to safely avoid collisions and learn about concussions. Dash, spin, jump, and sprint to the end zone with game play training modes that educate about concussions and brain injury. Shipped on Apple iTunes, Google Play, and web versions.
Services
Full-cycle game development for mobile, web, desktop, and console. Unity 3D, Unreal, WebGL, custom engines. Gameplay, systems, networking, audio, UI, and production.
Interactive web experiences, data visualizations, and 3D on the web with Three.js, WebGL, WebGPU, Canvas, SVG, d3.js, and WebAssembly.
Advanced gameplay programming, custom rendering pipelines, and technical direction for console, desktop, mobile, and web games. Responsive character controllers, HLSL/GLSL shaders, and 60+ FPS player experiences.
Posts
Multi-Engine Architecture: Choosing Between Unity, Unreal, Godot, and Custom Web Graphics
November 2, 2026TL;DR: Successful game studios avoid locking their business into a single commercial runtime. By establishing a clean five-tier agnostic seam (canonical JSON data, golden contract vectors, engine-free C#/C++ cores, and…
WebGL vs. WebGPU: The Shift from Global State to Immutable Pipelines
October 30, 2026TL;DR: WebGL was built on OpenGL ES, relying on a stateful global context where settings linger across draw calls and variables connect by string names. WebGPU mirrors modern GPU design (Metal, Vulkan, Direct3D 12):…
TL;DR: Modern real-time graphics pipelines run on two fundamental GPU programs: vertex shaders, which shape 3D geometry in clip space, and fragment shaders, which compute the color of every pixel. Understanding how data…
Labs
3D Voxel World & Multiplayer Netcode Sandbox
Procedural 3D voxel world sandbox running in Three.js showcasing real-time client-side prediction, entity interpolation, and authoritative server reconciliation over low-latency WebRTC datagrams.
3D Card Physics & Procedural Deck Engine
Interactive 3D card physics sandbox powered by Three.js featuring procedural deck generation, card fanning, drag-and-drop mechanics, and spatial tabletop interaction.
Real-Time GLSL & WGSL Shader Synthesizer
Interactive GLSL and WGSL shader canvas featuring real-time fragment compilation, procedural plasma waves, audio uniforms, and instant URL state serialization.