Game One Builder Domain, Co-Create Sync, AR, 3D Intro & AI Suggestions

New gameonebuilder.com domain, synchronized camera and menu state in Co-Create mode, dedicated screenshot rendering server, Augmented Reality product viewing, 3D auto-rotate intro animation with rotation indicator, and AI-powered "Complete your Look" product suggestions.

Overview

This release delivers six major improvements to the Uniform Builder: a production domain at gameonebuilder.com, synchronized Co-Create sessions, a dedicated screenshot rendering server, an Augmented Reality viewing experience, a 3D intro animation with rotation indicator, and an AI-powered "Complete your Look" feature that suggests complementary products after quote submission.

New Domain — gameonebuilder.com

The Uniform Builder is now accessible at gameonebuilder.com, replacing the previous staging URL. All existing routes, deep links, and shared config URLs are preserved under the new domain. Environment-level configuration (NEXT_PUBLIC_SITE_URL) and DNS have been updated across development, staging, and production.

Co-Create Mode — Camera & Menu Synchronization

Co-Create sessions now synchronize the 3D camera view and menu state between all participants in real time. When one user orbits the model, zooms, or switches panels, every connected collaborator sees the identical viewport and navigation context. This ensures both parties are always looking at the same angle and section during live design reviews.

How It Works

Synced StateDescription
Camera positionOrbit angle, zoom level, and pan offset are broadcast via the real-time channel
Active menu/panelThe currently open step or panel selection is shared across sessions
Canvas view2D/3D toggle state stays consistent for all participants

Dedicated Screenshot Rendering Server

A new standalone server handles all screenshot generation, decoupling the rendering workload from the main application server. The builder's design preview, catalogue thumbnails, and AI suggestion previews all route through this service.

Key Details

AspectDetail
EndpointConfigurable via SCREENSHOT_SERVICE_URL env var
ModesSingle and batch (up to 20 items per batch)
OutputBase64 or S3 persistent URLs
AuthShared secret via SCREENSHOT_API_SECRET header
CachingContent-hash based S3 cache to avoid re-rendering identical configurations

Augmented Reality Viewing Experience

Users can now view their customized uniform in Augmented Reality directly from the builder. After designing a product, an AR button launches the device camera overlay with the 3D model placed in the user's real-world environment — allowing them to see the uniform at true scale, walk around it, and share screenshots with their team.

Supported Platforms

PlatformTechnology
iOS SafariAR Quick Look (USDZ)
Android ChromeScene Viewer / WebXR
DesktopFallback to interactive 3D viewer

3D Model Auto-Rotate on Start + Rotation Indicator

When a product loads in the 3D canvas, the model now auto-rotates for a brief intro animation, giving users an immediate sense of the full design before they interact. A rotation hint overlay indicates that the model is interactive and can be rotated manually.

Behavior

PhaseDurationDetail
Intro spin~2 secondsSmooth 360° rotation on initial load
Hint overlayFades after first interactionSVG indicator showing drag-to-rotate gesture
Manual controlIndefiniteStandard orbit controls take over after intro completes or user interacts

The animation is skipped when the user has previously interacted with the model in the current session, and on return visits via shared config URLs where immediate editing is expected.

Complete your Look — AI-Powered Suggestions

After submitting a quote, a new "Complete your Look" button appears in the confirmation view. Clicking it opens a grid of 6 AI-selected complementary products — each rendered with the user's exact color palette and a matching design.

Architecture

StepDetail
Catalog fetchAll enabled products and linked designs are pulled from the database
AI analysisAnthropic Claude analyzes the current uniform config against the catalog
SelectionMix of ~3–4 cross-category products (shorts, socks, warm-up) and ~2–3 alternative designs in the same category
Screenshot renderBatch generation via the screenshot server with S3 caching
PersistenceSuggestions stored in look_suggestions table, cached per quote

User Flow

  1. User submits a quote in the builder
  2. Clicks "Complete your Look" on the confirmation screen
  3. Animated loading sequence shows AI analysis progress
  4. 6 product cards appear in a 3×2 grid with 3D previews
  5. Clicking "Complete" on any card opens the builder pre-loaded with that product, design, and matching colors
  6. Suggestions are cached — revisiting the same quote loads instantly from the database

Database

New table look_suggestions with RLS policies scoped to the user's account. Stores product/design references, color palette, builder config snapshot, S3 preview URL, AI reasoning text, and a status field (suggestedopenedquoted).

"Complete your Look" from My Quotes

Existing quotes in the My Quotes panel also display a "Complete your Look" link, allowing users to access AI suggestions for any previously submitted quote — not just the most recent one.