DEMO What can you tell with blocks?
From one prompt
to a short film.
These two films are a demonstration of storytelling in Blockyland. Each began as a single written request. Claude Opus 5.5, Anthropic’s AI model, then wrote the screenplay, cast the voices, built the sets, directed the actors and cameras, and composed the music, all inside the game’s own engine with the same blocks and characters you play with.
Watch a film below, then open “See the prompt” to read exactly what was asked for. All of the code Claude wrote is open on GitHub.
THE DEMO FILMS
Old tales, told in blocks.
What the demo shows
- StoryA screenplay with a clear arc, motivated characters and a moral, in Chinese and English.
- VoicesA distinct neural voice for every character. Questions rise like questions, and no line is rushed.
- ActingExpressive pixel faces, lip-sync, blinking, and bodies that walk, kneel, sit and carry.
- SetsFarms, a workshop and a storybook frontier, built from the game’s own blocks and textures.
- CinematographyShot lists, reaction close-ups, dissolves through time, seasons, sunsets and lighting moods.
- SoundAn original pentatonic score that follows the story, plus footsteps, hooves, birds and crickets.
How a prompt becomes a film
- 01Prompt
- 02Screenplay
- 03Voice cast
- 04Sets & blocking
- 05Cameras & edit
- 06Score & sound
- 07Render & review
Every frame is directed with code on a fixed 24 fps clock, so the interactive preview and the finished film always match. Claude reviews its own shots and fixes what looks wrong before the final render.
Behind the films
Written, directed and scored by Claude Opus 5.5. The guidelines, scripts and source for both films are on GitHub.
Guidelines
- Film guidelinesMethods and quality bar
- Movies overviewThe films and the toolkit
01 · Waiting by the Stump
- stumpLines.jsScreenplay & voices
- stumpStory.jsTimed edit
- stumpSets.jsThe farm set
- stumpFilm.jsDirection & shots
- stumpScore.jsScore & foley
02 · We’ll See
- claudeLines.jsScreenplay & voices
- claudeStory.jsTimed edit
- claudeSets.jsHome, workshop, frontier
- claudeFilm.jsDirection & shots
- claudeScore.jsScore & foley
Shared toolkit
- claudeStage.jsStage, sky, sets
- claudeActors.jsActors & posing
- claudeFace.jsExpressive faces
- claudeDirector.jsCameras & compositing
- claudeSound.jsSound kit
Scripts
- narrate-claude.mjsVoices the cast
- render-film.mjsRenders & encodes
- check-movies.mjsChecks this page