Studio Play Updates

Changelog & continuous AI development.

Every shipped update to the By JTT Games web app, Game Studio, playable slices and asset pipeline is logged here alongside the verification evidence that backs it.

Open Game Studio AI Research Hub

Long-term AI development architecture

4 active tracks

The repository is structured so human and AI development loops can iterate on games, Studio capabilities and assets without silently breaking routes, CSP headers or build reproducibility.

01 Live in Studio (local alpha)

Prompt-to-Play Studio Loop

Turn natural-language game prompts into self-contained HTML5 games via OpenRouter, run them in a zero-network CSP sandbox, capture runtime errors and feed those errors back into iterative improvement requests.

02 Live in repository

Deterministic Runtime & Game Scaffold

Every hand-built or AI-assisted vertical slice shares a lightweight ES module engine (Entity/MonoBehaviour, fixed-timestep loop, keyboard + touch bindings) and can be scaffolded with a single command.

03 Enforced on every build

Automated Gauntlet & Release Gates

Every change must pass package-lock sync, brand-copy guards, Eleventy dry-run, canonical/OG metadata checks, deployed CSP compatibility and byte-identical two-pass build reproducibility.

04 Domain verified (33 tests)

Audited AI Gateway & Asset Provenance

Asset packs enforce SHA-256 digests, explicit licences and provenance checks before publication; AI gateway calls enforce model allowlists, budgets and secret-redacted append-only logs.

Release history

4 releases
  1. Installable PWA Web App, Redesigned Shell & Prompt-Driven Game Studio

    Redesigned games.byjtt.com as an installable mobile-first web app (PWA) with a prompt-driven HTML5 Game Studio, direct and server-backed OpenRouter generation, and a structured changelog.

    • Upgraded the web app manifest to standalone display mode with app shortcuts for Game Studio, Playable Builds, Changelog and Create Brief, paired with a network-first service worker (/sw.js).
    • Added an app top bar and interactive Install Web App (PWA) guide supporting one-tap install on Chromium/Android and step-by-step Add to Home Screen instructions on iOS/iPadOS.
    • Shipped the prompt-driven Game Studio (/studio/) with sandboxed iframe preview, runtime error capture, local version history, source inspection and single-file HTML export.
    • Connected POST /v1/games/build in creator-app to OpenRouter (defaulting to openrouter/free) plus an optional browser-stored OpenRouter API key & model override for direct web-app testing.
    • Added this structured /changelog/ ledger and continuous AI development track overview.
    Verification evidence: 71 automated tests passing (38 repo + 33 creator-app), CSP check passing, and 2-pass byte-identical build verified.
    Open Game Studio Install Web App
  2. Inline Browser Play, Shared Engine Runtime & CSP Guard

    Added click-to-load inline browser play for The Last Light, extracted the shared ES module game engine, and added automated CSP compatibility verification.

    • Embedded click-to-start playable runtime on /games/the-last-light/ so players can test the vertical slice inline or in a dedicated full-tab view (/play/the-last-light/).
    • Added src/public/engine/engine.mjs providing Entity, MonoBehaviour, SceneInput (WASD/Arrows/Space + touch buttons) and a fixed-timestep loop.
    • Added npm run scaffold:game and scripts/check-play-csp.mjs to ensure every playable build works under the production Content-Security-Policy.
    Verification evidence: Engine unit tests, scaffold tests and check-play-csp verified against vercel.json.
    Play The Last Light Playable Builds
  3. Asset Library, Local Browser Inspector & Creator Domain Foundation

    Launched the public asset catalogue with SHA-256 provenance verification, a zero-upload browser asset viewer, and the creator-app domain modules.

    • Published The Last Light — UI Icons (/assets/the-last-light-ui-icons/) as a free CC0-1.0 SVG pack with verified file digests.
    • Built the client-side Asset Viewer (/assets/viewer/) to inspect dimensions, alpha channels and grid alignment without uploading files.
    • Implemented creator-app domain logic for asset validation, redacted AI gateway audit logs, and Yjs CRDT manifest convergence.
    Verification evidence: Asset pipeline and CRDT convergence suites passing in creator-app/test/.
    Browse Assets Open Asset Viewer
  4. By JTT Games Foundation, Initial Slate & Reproducible Build Contract

    Established the mobile-first By JTT Games property, initial four-game catalogue, development journal, Pagefind search and deterministic build pipeline.

    • Published project pages for The Last Light, Signal Coast BMX, Iron Rain: Siege of Blackstone and Neon Legends with honest stage labels.
    • Added development notes (/blog/), AI game-development research hub (/ai-game-development/), RSS feed, sitemap, llms.txt and structured data.
    • Enforced deterministic CSS cache-busting and two-build byte-identical output verification (scripts/test-build-idempotent.mjs).
    Verification evidence: Idempotent build check and canonical/OG metadata checks passing.
    Explore Games AI Research Hub