augengine

AugEngine Flagship Game: Research Brief

Published 2026-05-23 · last verified 2026-05-24 · source of truth in repo: AUGENGINE-FLAGSHIP-BRIEF.md

Question

What should be built to demonstrate AugEngine (formerly Forge) as a serious game engine, and what has to be fixed before that demonstration is believable?

Answer

Build a premium, 12–20 minute third-person narrative-action vertical slice, not a creator form and not another mechanics harness. It should make the player immediately feel a designed lead character, meet a fully authored NPC with persistent consequence, fight through one polished encounter, and complete one cinematic climax in a single dense location.

That is achievable as a direction. It is not ready to enter content-heavy production today because AugEngine's current repository still has foundational proof gaps: the 3D example required repair during this review, high-fidelity textured/material and facial rendering are incomplete or unproven, measured runtime performance is missing, and the engine rename migration is broadly uncommitted at the time of writing (since committed: blackpig-forge@3986b9f).

Verified Local Findings

AreaEvidenceAssessment
Engine packagenpm run build --workspace=@blackpig/augengine completed successfully.Implemented baseline
Engine tests42 passing files / 442 passing tests. Generated .js alongside TS, so this is not necessarily 442 distinct behaviors.Useful but qualify coverage
Native rendererWebGpuLiveRenderer implementation exists in packages/augengine/src/runtime/live/webgpu/renderer.ts.Implemented in source
3D exampleInitial build failed due to TSX configuration and undefined identifiers. Browser inspection uncovered stale generated JS shadowing current TS, renamed asset URLs pointing at absent files, and unhandled pointer-lock rejection. Repaired, rebuilt successfully, clean deployed run captured.Functioning harness; visible primitive/blockout quality fails flagship bar
Facial fidelityRenderer source says blendshape weights are staged while morph-target shader consumption ships in a follow-up.Blocking gap for finished talking NPC
Materials/assetsFragment shaders do not sample textures yet; texture support waits for first PBR-with-albedo asset.Blocking gap for premium look
Draw/perf toolingOne drawIndexed per entity, no GPU timestamp queries, perf results table pending.Performance not demonstrated

What AAA Practice Actually Requires

High-end game quality is a pipeline and review discipline, not a label applied to a renderer. The minimum bar pulled from current authoritative practice:

  1. Character movement needs authored animation density and runtime selection — motion capture, Motion Matching, trajectory queries, IK, debugging (Epic's Game Animation Sample; Naughty Dog's GDC talk on TLOU2).
  2. A lead NPC who performs on camera needs facial performance output, not just a text brain (Epic's MetaHuman Animator).
  3. NPC intelligence separates authored intent from spatial decision tools — cover, line of sight, attack positions queried from behavior logic (Epic's Environment Query System). Persistent memory enriches relationships but cannot replace encounter design.
  4. Environments require content organization and streaming strategy. Even a browser slice needs loaded zones, visibility/LOD decisions, clean encounter ownership (Epic's World Partition).
  5. Performance is designed, instrumented, and budgeted. At 60 FPS, the game receives 16.67 ms per frame — flagship cannot claim smoothness without recorded CPU/GPU measurements (Epic's Animation Optimization).
  6. Browser delivery has serious potential but imposes proof obligations. WebGPU and glTF 2.0 are the standards; AugEngine must actually exercise textured PBR assets, animation/facial deformation, compression/streaming, and GPU profiling to benefit from them.

Flagship Game Recommendation

Format

Core Experience

The player enters an abandoned transit hub looking for a data core. A central NPC, trapped behind security systems and not yet trusted, can guide, misdirect, or betray the player. An earlier decision in dialogue or rescue changes the combat route and the final extraction scene. Memory must change a designed gameplay outcome, not just produce different chatter.

Fully Designed Main Character Bar

Fully Designed NPC Bar

Engine Gap Matrix

PriorityGateWhy it mattersDone when
P0Resolve and commit the Forge→AugEngine migrationNew work on a 450-file dirty rename risks losing or confusing the engine baseline.DONE 2026-05-24 (blackpig-forge@3986b9f)
P0Repair and visually verify examples/smoke-gameIt was the nearest live proof and exposed compile, route, stale-module, and deploy-handling defects.DONE harness only — still a low-fidelity blockout, not target content
P0Implement textured PBR asset renderingPremium characters and locations cannot be shown with procedural-only materials.glTF base color/normal/metallic-roughness asset renders correctly in WebGPU and is captured.
P0Complete morph-target/facial render pathA serious NPC shown in dialogue requires visible facial animation.Facial shapes driven from approved animation/audio input render in the cinematic close shot.
P1Establish animation target systemState-machine primitives alone do not equal premium locomotion.Authored movement set and evaluation scene meet motion/transition quality review.
P1Establish NPC authored behavior layerA think scheduler and memory adapter are not an encounter-capable companion.NPC handles navigation/perception/interaction/combat with deterministic fallback.
P1Run measured performance baselineNo FPS or frame budget claim is presently supported.Real-GPU CPU/GPU frame captures recorded on named target devices and browser versions.
P2Asset compression/streaming/LOD planBrowser delivery must remain loadable and stable as fidelity rises.Budgeted glTF/texture assets, load strategy, LOD and memory acceptance tests.

Production Sequence

Phase 0: Truth Pass and Engine Stabilization

Phase 1: Character Proof Room

Phase 2: Encounter Slice

Phase 3: Showcase Candidate

First Executable Milestone

The first build milestone should be called Character Proof Room, not a game title. It is complete when a native AugEngine browser build loads a textured lead character and one NPC, shows responsive traversal and a facially animated dialogue beat, records frame timing on real GPU hardware, and produces capture evidence. Until then, narrative levels and mass content are a distraction.

Sources

Local source evidence under blackpig-forge/: AUGENGINE-ARENA-ALPHA.md, AUGENGINE-GAME-BUILD-PLAN.md, SHIP-CHECKLIST.md, docs/WEBGPU-COMPAT-MATRIX.md, tools/perf-harness/RESULTS-2026-05-18.md, examples/smoke-game/src/main.ts, packages/augengine/src/runtime/live/webgpu/renderer.ts, packages/augengine/src/ai/persona.ts, packages/augengine/src/ai/npc-think-scheduler.ts.

External authoritative sources cited inline above (Epic Games / GDC Vault / Khronos / W3C).

Methodology

This brief is the output of a verified-evidence research pass on 2026-05-24. Methodology, verification log (timestamped build/test/browser-inspection results), and decision log are preserved in blackpig-forge/AUGENGINE-FLAGSHIP-RESEARCH-PLAN.md alongside the working-judgment draft (AUGENGINE-FLAGSHIP-DRAFT.md). The verification log records: @blackpig/augengine build + 442 tests passing; mayas-hive and arena-alpha builds passing; smoke-game repair (JSX config + undefined identifiers + stale-JS shadowing + pointer-lock SecurityError) and final clean browser-deploy capture; renderer morph + sampled-texture path documented incomplete; FPS table pending. Three artifacts (plan → draft → brief) ship together so any future reviewer can audit how this was researched.