Game Companion · Live-Service Ecosystem
Grunts
One web companion platform for an entire military shooter universe.
A 60-route web companion that unifies an entire live-service shooter — field manuals, Battlelog stats, a collection explorer, and in-character AI operators — into one branded hub.
Grunts
Game Platform
By the numbers
60
Page routes
15
API routes
82
Automated tests
113
Commits / 5 wks
The challenge
Live-service games scatter their player meta-experience across third-party wikis, Discord channels, stat trackers, and external marketplaces. That fragmentation reduces retention, breaks immersion, and hands community value to sites the studio does not control.
The solution
A fast, statically rendered 60-route Next.js application that consolidates strategy, player identity, community, and narrative into one branded hub — with backend sync and regulated mechanics safely gated behind feature flags until they clear compliance.
// Grunts · risky mechanics gated until compliance
if (flags.predictionMarket) {
renderLiveMarket() // enabled only after clearance
} else {
renderReadOnlyUI() // informational UI, no wagering
}Illustrative: regulated mechanics stay read-only behind feature flags until they clear compliance — the front end ships now, safely.
Technical deep-dive
Architecture
Next.js 15 App Router, React 19, TypeScript, Tailwind CSS, Prisma 6 with Neon PostgreSQL, deployed on Vercel with heavy static rendering for speed.
Safety & compliance
10 feature flags gate backend sync, auth, and crypto/prediction mechanics as read-only informational UIs until compliance clearance.
Data density
24 typed data modules (~2,550 lines) feed strategy manuals across 12 maps, 20 game modes, 12 operators, and 24 collection items.
AI operators
In-character keyword and LLM chat interfaces let tactical briefing characters answer player questions in the game's voice.
Product decisions
- Lead with Grunts as the universe; keep World War 0x only as the technical-evolution story.
- Ship the front-end experience now, gate risky backend and prediction mechanics.
- Static-first rendering for near-instant loads across a large route surface.
- Typed data modules so game content stays consistent across every manual and view.
Built with
Honest statusEarly access. Front-end MVP is live; backend and AI integrations are feature-flagged.
Want something like this?
Tell us what you’re building, the code you have, or the problem you need solved.
Start a project