JARVIGManual

JARVIG manual

This manual is how you make something with JARVIG. It is written for a person sitting at the editor: create a project, place a solid, bring in a model, light a level, press Play, and build a loose game. The same pages are the front door if a working session is gone and the repository is all that remains.

The generated site is a reader for these pages and for the architecture library beside them. It does not outrank an accepted decision. Authority stays:

  1. Accepted ADRs
  2. The architecture pages under docs/
  3. designdoc.html at the repository root
  4. Accepted RFCs
  5. Source contracts and tests
  6. Status notes
  7. Chat

Build the site from the repository root:

pwsh -File scripts\build-docs.ps1

Open docs/site/index.html. That folder is the rendered copy of these pages. Rebuild it with the command above. Session logs stay in docs/status/ and are not part of the site. The private surface rule for procedural detail is not taught here.

Start here

What you wantPage
Build the editor and place the first blockYour first hour
Camera, selection, undo, panelsThe editor
Extrude, inset, bevelBlocks
glTF import and the content browserModels and content
Level, Land, and CharacterWorlds
Environment, lights, and debug viewsLighting
Play and a standalone exePlay and build
The public API, as it existsProgramming
Meters, axes, and facesCoordinates
What this build does not doLimits
Where a cold session reads nextAuthority

Two kinds of page

A manual page tells you what to click and what gets saved. An architecture page or an ADR tells you what the engine is required to do. When they disagree, the accepted ADR wins, and the manual should be corrected. Do not treat a green test name in a status log as a feature you can ship.

The TypeScript dock at http://127.0.0.1:4780 is an old prototype host. JARVIGEditor.exe is the product.