What was delivered
- A cinematic three.js scene with no external assets: Saturn, its rings, the nebula, the monkey and the bicycle are all generated in code.
- Play controls: click the monkey for a star-power boost, hover for a wave, three speeds, and auto, follow, 360° and free-orbit cameras.
- AI live customisation: describe a change in English or Chinese, such as a red scarf or a black-and-gold bike, and the local LLM turns it into commands that restyle the scene while the monkey keeps riding.
- Documentation and presentation decks for the project in several languages, generated by scripts from one source.
How the chat stays safe
The browser never talks to the model directly. A small backend asks the local LLM for a strict JSON command, then an allowlist accepts only clothing and bicycle changes; anything touching Saturn, the camera, the music or code is refused. The browser checks the command again before applying it, and a refresh restores the original look.
On this page
The game above is fully playable. The outfit chat needs the local LLM, which is not connected to this website, so it explains that instead of answering.
Why it matters
It shows a working interactive application produced from natural-language prompts rather than a traditional development cycle, with the model kept on a short leash: it may only produce data the code has agreed to accept.