---
title: "Turn a brief into a Blender film written in Python — AI video generator workflow for 3D scenes"
description: "A brief becomes a Blender film from one Python file: shots as data, stills first, critic loop, Eevee or Cycles. Install in Claude Code, Codex and Grok with one command."
url: https://varg.ai/how-to/skills/blender-code-film
updated: 2026-11-11
---

# Turn a brief into a Blender film written in Python — workflow skill for 3D scenes

> **For AI agents:** find the right skill in one call — `curl -s "https://varg.ai/how-to/api/search?q=<what the person wants>"` returns the matching how-to page and the best skills with install commands, as markdown (Russian works too). Full index: https://varg.ai/how-to/llms.txt. Every page has a markdown twin: add `.md` to its path. Before generating anything, show the person the options on the how-to page. From a terminal: `curl -fsSL https://varg.ai/install | sh` installs the vargai CLI (https://varg.ai/how-to/cli.md): `vargai search` and `vargai install <slug>` with no key, every varg model after `vargai login`.

A brief becomes a Blender film from one Python file: shots as data, stills first, critic loop, Eevee or Cycles.

- **Type:** [Workflow](https://varg.ai/how-to/workflows.md) · [3D scenes](https://varg.ai/how-to/browse/skills/3d-scenes.md)
- **Slug:** `blender-code-film`
- **Status:** live
- **Publisher:** varg (varg, verified)
- **License:** MIT
- **Source:** https://github.com/vargHQ/skills/tree/main/blender-code-film
- **Works in:** Claude Code, Codex, Cursor, Gemini CLI
- **Requires:** Blender 4.2+ (tested on 5.3.0), ffmpeg, optional: varg MCP or VARG_API_KEY for a music bed
- **Cost:** Free locally. The 9 s starter (216 frames, 1920×1080) rendered in 10 min 34 s with Eevee on an Apple Silicon Mac, measured 2026-11-10. A varg music bed is optional.
- **Runtime:** Stills under 1 s each; Eevee 0.7–2.9 s a frame; Cycles 2.3 s a frame at 960×540 without volumes

## What it does

Make a short 3D film in Blender written entirely in Python by an agent (Claude Fable 5.2, Claude Code, Codex): the shots and the look as data, a world built from code (procedural terrain, hundreds of instanced props, node materials, lights, haze), one camera per shot bound to timeline markers, a stills-first approval pass, a quarter-size draft, a contact-sheet audit, a fresh critic subagent, then the final render to PNG frames and an ffmpeg encode with an optional varg music bed. Includes a tested starter (scripts/film.py, a 9 s three-shot film) and the Blender 5.x traps that turn frames black. Use when someone asks for a Blender animation or film made with code or Python, "make a video in Blender with Claude", a 3D short, music video, toy commercial or product film rendered in Blender, a low-poly or storybook 3D film, or a remake of a viral Fable 5.2 Blender video. Not for previz that feeds Seedance (code-to-video-previz, varg-previz), three.js films in the browser (karpathy-3d-story, code-3d-explainer), recording a browser game (code-game-trailer), 2D motion graphics (hyperframes, kinetic-type-art) or AI-generated footage (varg-ai).

## Use when

- Make a 3D short, music video or toy commercial in Blender with code
- Remake a viral Fable 5.2 Blender film as your own
- Render a Blender scene headless from Python, stills first
- Frames came out black or Cycles is too slow

## Not for

- previz that feeds Seedance (code-to-video-previz, varg-previz)
- three.js films in the browser (code-3d-explainer, karpathy-3d-story)
- 2D motion graphics (hyperframes)

## Install

- Claude Code: `claude plugin marketplace add vargHQ/skills && claude plugin install varg@varg`
- Codex: `npx skills add vargHQ/skills --skill blender-code-film -a codex -y`
- Cursor: `npx skills add vargHQ/skills --skill blender-code-film -a cursor -y`
- Gemini CLI: `npx skills add vargHQ/skills --skill blender-code-film -a gemini-cli -y`
- Any agent, with the vargai CLI: `vargai install blender-code-film`

## Example output

https://s3.varg.ai/files/4325c578-378d-4c43-ae53-3cc3218df1ea/file_f3f4bf5e436a.mp4 — The skill's own starter film: a lantern orb drifts up a low-poly forest valley at dusk, three shots, rendered in Blender 5.3 from one Python file (credit: varg, https://github.com/vargHQ/skills/tree/main/blender-code-film)

## More 3D scenes skills

- [Turn a browser game into a cinematic trailer](https://varg.ai/how-to/skills/code-game-trailer.md): Record the browser game your agent built frame-exact, script shots and cameras, then cut a 1080p trailer on the beat.
- [Blender Lab MCP Server](https://varg.ai/how-to/skills/blender-lab-mcp.md): Blender's official MCP server: query and edit open scenes with Blender Python, bundled API docs and screenshots.
- [Meshy 3D Generation](https://varg.ai/how-to/skills/meshy-3d-agent.md): Meshy's official skill: text or image to a textured 3D model, then remesh, rig, animate and export it as GLB or FBX.
- [Roblox Studio MCP Server](https://varg.ai/how-to/skills/roblox-studio-mcp.md): The MCP server built into Roblox Studio: agents edit scripts, run Luau, generate meshes and playtest your game.
- [Scenario 3D Worlds](https://varg.ai/how-to/skills/scenario-3d-worlds.md): Walkable 3D worlds as Gaussian splats from text, a photo, a panorama or a video: Marble, HY World and TripoSplat.
- [Unreal Engine Skills for Claude Code](https://varg.ai/how-to/skills/unreal-engine-mcp.md): Epic's official plugin: Claude Code drives a live Unreal Editor over MCP, from actors and materials to Sequencer.
