All case studies

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.

Early AccessFront-end MVP live · backend feature-flaggedVisit Grunts

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 · feature-flags.ts
// 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

01

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.

02

Safety & compliance

10 feature flags gate backend sync, auth, and crypto/prediction mechanics as read-only informational UIs until compliance clearance.

03

Data density

24 typed data modules (~2,550 lines) feed strategy manuals across 12 maps, 20 game modes, 12 operators, and 24 collection items.

04

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

Next.js 15React 19TypeScriptTailwind CSSPrisma 6Neon PostgreSQLVercel

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
Grunts — Game Platform — Kruzeniski.ai · Kruzeniski.ai