# anyCreature
**Text → a game-ready 3D creature, in one session.**
An AI session takes an order like *"make me a menacing mountain giant"*, asks at most
two questions, and delivers a skinned, animated, vertex-coloured, AO-baked GLB plus an
offline showroom viewer.
[](LICENSE)
[](CHANGELOG.md)
[](engine)
[](https://www.khronos.org/gltf/)
[](setup.sh)
*Every creature is compiled from one JSON spec. No mesh files, no downloaded art
packs, no photogrammetry. The worked example that ships with this repo,
[`example/wolf.json`](example/wolf.json), is 2,211 vertices and 31 joints written
out by the engine from plain text.*
---
## Quick start
```bash
bash setup.sh # deps + red/green ruler calibration
node engine/cli.js example/wolf.json out/wolf.glb
```
`setup.sh` must print **`calibrate OK`** before you trust anything else: it builds one
spec that has to pass and two that have to be blocked, so you know the rulers separate
good from bad on your machine.
To run the full text-to-creature session, give your agent (Claude Code,
Cursor, a VM agent — anything that runs shell commands) EXACTLY this:
> Read MANUAL.md in this folder and follow it exactly — the cards in cards/
> are the pipeline, do not improvise around them. First run `bash setup.sh`
> and confirm it prints "calibrate OK". Then make me: **\