Augmented Engineering

Augmented Workflows

AI-augmented engineering at startup speed. Architecture-first, zero frameworks, AI as force multiplier.

The Numbers
16 Days, One Ecosystem

In May 2026, I built Moddable Games from zero to production: a complete open-source games studio with two game engines, six playable games, 15 AI-callable MCP tools, Consumer SDKs, and a 424-page rulebook pipeline. 535 commits across 10+ repositories in the initial 16-day sprint, all of which can be audited, forked or downloaded from GitHub.

535
Commits shipped
70
Chess variants
15
MCP tools
6
Hexmap games
8
Pitch decks
169
JS modules
What Was Built
The Ecosystem
Moddable Chess Engine
Consumer game framework (v0.9.1): 70 chess variants, native ESM, 7 MCP tools, renderer hooks, game controller, replay API, unit templates, and effect lifecycle hooks. Dungeon Chess runs entirely on MCE without engine forks. AI with opening books for 26 variants.
v0.9.1 · MIT licensed
Hexmap Framework
Consumer SDK (v0.8.1) powering 6 games: Nukes, Talisman Worlds, Twilight Imperium, Colony, Planet Mongo, and Endless Skies. 6 MCP tools, 4 render styles, PNG/PDF/SVG export, createMapController() for iframe-free embedding.
v0.8.1 · MIT licensed
Dungeon Chess
Asymmetric skirmish game with 4 factions, dungeon terrain, and XP-budgeted drafting. Runs entirely on MCE's consumer SDK: custom tilePainter, pieceProvider, and game controller. Zero engine forks.
v1.2.0 · 82 commits
Rulebook Production
8 digital rulebooks totalling 424 pages with custom PDF pagination engine. Handles orphan prevention, full-bleed layouts, and automatic table of contents across 190+ page documents.
v1.0.2 · 66 commits · 68 PDFs
Studio Website
Data-driven marketing site with news pipeline, mod pages, tool embeds, and community features. Progressive API architecture, ready to swap static JSON for a real backend with zero frontend changes.
v1.0.59 · 179 commits
Investor Pitch Decks
8 audience-specific pitch decks (crowdfunding, expo, hiring, partner, press, product, internal, opportunities) generated from shared data with SEO protection for non-public variants.
v1.0.7 · 106 commits · 149 slides
How It Works
The Workflow
01
Architecture First
Every project starts with plugin architecture, data separation, and API-readiness. I design for composition, not for the first feature, but for the 70th. The chess engine's registerVariant() pattern means adding variant #71 takes minutes, not hours.
02
AI as Force Multiplier
AI handles the volume work: generating variant implementations, producing documentation, writing test coverage. I handle the architecture, the judgment calls, and the quality bar. The ratio is roughly: I design the system once, then ship 70 variants through it.
03
Cross-Project Consistency
Global rules propagate across all repos automatically. Cache busting, link behaviour, CSS architecture, data patterns, versioning: solved once, enforced everywhere. Changes in one project trigger audits across siblings.
04
Visual Verification Loop
Every PDF page is rendered and inspected. Every CSS change is screenshot-verified. Every embed is tested across contexts. Nothing ships without visual sign-off. I iterate until every page passes.
05
Ship Continuously
No staging branches, no sprint ceremonies, no deployment pipelines. Push to main, GitHub Pages deploys, version bumps bust caches. The entire ecosystem deploys in seconds. 535 commits in 16 days means shipping roughly every 40 minutes, including three days spent camping in the Yorkshire Dales, deploying over 3G.
Philosophy
Principles That Scale
No Frameworks
Vanilla JS, zero build step, zero dependencies. Every project runs on any static server. The constraint forces clean architecture rather than hiding complexity behind abstractions.
Data Drives Everything
Content lives in JSON. Pages are templates that consume data. Adding a new game, variant, or article means adding a JSON entry, not touching markup, styles, or deployment.
Plugin Over Config
Extension via composition, not configuration. The chess engine doesn't have a "variant config schema"; it has hooks. Variants compose behaviours. The system grows without the core changing.
Progressive API-Readiness
Every project shapes its data like API responses from day one. When it's time to add a real backend, the swap is a URL change, not a rewrite. Already proven across 6 repos.
Solve at Source
Don't patch symptoms. If bullet alignment is broken, fix the CSS shape, not per-element overrides. If data is inconsistent, fix the single source of truth, not the downstream copies.
Auditable by Default
Public repos. Semantic commits. Version-stamped deployments. Every claim on this page can be verified by reading the git history. Transparency is a feature, not a vulnerability.
Try It
Live Engine Demos

Both engines are embeddable anywhere with a single iframe and URL parameters. These are live. Play a game or generate a map right here.

Chess engine: switch variants above

Hexmap engine: switch games and styles above

Evidence
See It Live
Looking for my CTO CV?
Architecture decisions, team leadership, shipping velocity, and 15 years of production infrastructure. All on one page.