Kevin Ngo's JavaScript-drawn films, and the 2D-to-Blender handoff
Short story films where the model draws every frame in code, and a neat trick for turning a 2D cut into a 3D one.
Kevin Ngo posts short animated stories (the life of a fruit fly, a honey bee, a paper crane's journey, the story of the One Ring) where Claude draws every frame in JavaScript. The fruit fly piece passed a million impressions. What makes these worth studying isn't the novelty. They have a narrative arc and a consistent drawing style, which code-generated animation usually lacks.
Two techniques stand out. First, the handoff: he had Claude make a piece in 2D, including a piano score, then gave that 2D version to a second Claude session. Because the whole film was code, the second session could reuse the exact choreography and rebuild it in 3D in Blender. When the timing lives in code, it becomes a reusable asset you can carry from one renderer to another.
Second, a practical sound policy. He found that ElevenLabs sound effects drifted out of character with each other, because the agent had no control over the output. His fix is to generate simple effects in code for consistency and save ElevenLabs for the realistic sounds code can't make. That's a good default for anyone building agent pipelines.
He has also run side-by-side tests of which models produce better JavaScript drawings. Follow him if you care about the craft end of code animation.