Threejs Aaa Graphics Builder

by majidmanzarpour8286774b22a2No license2.4K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 10 days ago

Upgrade Three.js games from prototype visuals to premium browser graphics: art-direction critique, procedural model building, material and texture libraries, world prop kits, shaders, VFX, lighting and render pipeline, LOD and instancing, render budgets, and a 10-category visual scorecard. Use when screenshots still look basic or the user asks for premium, AAA, high-fidelity, showcase, or less-basic graphics.

AI-generated overview

Guides a Three.js graphics upgrade pass, from art direction and authored models to materials, lighting, VFX and scoring.

What it does
This skill provides instructions for upgrading Three.js browser games from prototype visuals to high-fidelity graphics. It covers art-direction critique, procedural model building, material and texture libraries, world prop kits, shaders, VFX, lighting and render pipeline work, LOD and instancing, render budgets, and a ten-category visual scorecard. It produces an upgraded scene plus a before-and-after score report with evidence, changed files, screenshots and renderer diagnostics.
When to use it
Use it when Three.js screenshots still look basic, or when the user asks for premium, AAA, high-fidelity, showcase, or less-basic graphics. It suits both broad graphics passes and narrow edits such as lighting, shaders or performance budgets.
Requirements
Instructions only, with no bundled scripts. It relies on reference documents in the skill folder and, when external asset generation is in scope, on credential probing and asset-generation tooling; procedural-only work needs no credentials.

Three.js AAA Graphics Builder

Own the production graphics pass: turn basic screenshots into authored, high-density, performance-aware visuals.

References

FileRead it when
references/visual-scorecard.mdscoring visuals or making any premium/AAA/showcase claim
references/authoring-recipes.mdbuilding hero, obstacle, reward, world-kit, or prop models; changing lighting, tone mapping, shadows, fog, post, or graphics architecture
references/technical-art.mdrender budgets, material kits, VFX systems, instancing/LOD, imported asset cleanup, anything that could affect browser performance
references/shader-cookbook.mdcustom shaders, onBeforeCompile, skies, or post-processing; use recipes as tested starting points and verify them against the project's Three.js version

For a broad "still looks basic" or premium pass, read all four before implementing. A narrow graphics edit loads only its relevant references and checks; the requested style and scope override recipe defaults.

Core rule

Glow does not make primitives look AAA. Build authored forms first, then materials, then lighting, then effects — in that order.

Workflow

  1. Capture or inspect active-play screenshots on the target viewports when a playable scene exists.
  2. For an existing game, score the affected views and pick the weakest surfaces. For a new game, establish art direction, camera scale, material roles, and the hero target first; do not invent a before screenshot.
  3. Add the graphics architecture the game is missing: material library, procedural textures and decals, model factories, world prop kit, VFX system, render pipeline, diagnostics.
  4. Choose a source per high-value surface: procedural Three.js, a threejs-image-generator reference or texture, a threejs-3d-generator model, or an image-to-3D hybrid chain. Run the credential probe when external generation is in scope. Inspect the concept/model before dependent generation or rigging. Finish one representative playable scene with actual assets and feedback before expanding the content kit.
  5. Upgrade every weak visible surface, not only the hero: hazards, rewards, ground and track, foreground props, background layers, telegraphs, material variation, state VFX.
  6. Add lighting, tone mapping, and render polish once authored forms exist.
  7. Add event-driven VFX tied to gameplay state.
  8. Re-score against the calibration anchors, citing the inspector's measured metrics. Keep going until every premium category is at least 2, or name the exact blocker.

Asset sourcing

When external generation is in scope, run threejs-game-director/scripts/probe_asset_credentials.sh first; explicitly procedural art needs no probe. With keys set, generate the hero surfaces (player, character, creature, boss, vehicle, ship, building, weapon, signature prop, hero environment piece) and high-value 2D (skies, backgrounds, texture and trim references, decals, faction marks, icons, GUI and title art, image-to-3D inputs), unless the user restricted art to procedural or ruled out external services. Procedural Three.js handles repeated props, kits, collision proxies, VFX geometry, and instanced volume. Handle failures with the director's references/asset-recovery.md; a single timeout is not evidence that generation is unavailable.

For animated assets inspect motion as well as silhouettes: locomotion, blend transitions, foot contacts, hit timing, and secondary motion in real gameplay. A focused independent critique may identify defects after a substantial pass; the lead remains responsible for the final score and integration.

Report

Score before and after with one line of evidence per category, the surfaces you upgraded, files changed, screenshots, renderer diagnostics against the budget table, generated asset paths and task IDs, and what is still weak. Include imported-asset diagnostics (scale, bounds, collision proxy, clips) when generated 3D was used.

Source and attribution

Source:majidmanzarpour/threejs-game-skillsinskills/threejs-aaa-graphics-builderat commit8286774

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal