Private Apple Silicon build
RINGSIDE Promoter Simulator
Build the stable. Make the fights. Live with the consequences.
Product direction · Game systems · Godot presentation design · Engineering and verification

The challenge
A boxing universe can produce thousands of fighters, contracts, rankings, injuries and results. The harder product problem was turning that depth into a promoter career that feels personal and understandable: what needs attention, why it matters, who is affected and what will change next.
Built around the real constraint.
I designed and engineered RINGSIDE as a source-backed decision system around a living 17-division world. A maintained Godot 4 client turns that depth into a cinematic desktop product, while a versioned local bridge connects it to the authoritative TypeScript and SQLite simulation. Promoter's Desk sets priorities, specialist workspaces hold the evidence, and Fight Week brings the event to life without exposing private calculations.
Role
One connected product responsibility.
I held the thread from product direction and interaction design through delivery and evidence.
- Product direction
- Game systems
- Godot presentation design
- Engineering and verification
What was built
- Promoter Career, Custom Universe and Observer journeys with safe save, load and time progression
- Promoter's Desk, fighter spotlights and source-backed private conversations for the complete player roster
- Matchmaking, contracts, events, camps, staff, finance, medical, rankings, rivalries and story workspaces
- Staged Fight Week presentation and deterministic Fight Night playback whose official result changes the wider world only when committed
- An installed Apple Silicon app with a maintained Godot client and local simulation bridge
Verification
- 453 automated tests across 62 files at the completed Godot-only checkpoint
- Strict TypeScript validation under Node 24 for the authoritative simulation and bridge
- Snapshot smoke proving five fighters, nine opponent routes and ten deterministic fight beats reach the client
- Godot UI smoke passing without warnings or errors across the maintained workspaces
- Apple Silicon export, arm64 architecture, ad-hoc signature and installed-launch checks
Product screens
Built for real decisions.



Lessons carried forward
What the work taught me.
- A deep simulation becomes playable when the interface leads with the next meaningful decision, then reveals evidence in layers.
- Human relationships need the same source discipline as finance and results; invented emotion would weaken trust in the whole world.
- Persistent careers depend on frozen historical truth so later development, rankings and relationships cannot rewrite what happened.