for agents/llms.txtv0.14.102

Home / Articles / A film studio on a laptop: Claude builds, animates and renders a 26-second RiskMandate film in Unreal Engine 5.8 on an unattended MacBook Air, with no mouse and nobody at the keyboard

A film studio on a laptop: Claude builds, animates and renders a 26-second RiskMandate film in Unreal Engine 5.8 on an unattended MacBook Air, with no mouse and nobody at the keyboard

By · 2026-11-14 · article v1.1.0, 2 versions · newsroom v0.14.82 · unreal-enginevideoagentsmcpriskmandateclaudevaultsexperimentarticle

Abstract: I gave a MacBook Air to Claude and Unreal Engine 5.8, and in one session we went from an install that failed at 100% to a pipeline that turns a chat into a finished film. Claude designs a scene, builds it inside the editor through Unreal's new MCP plugin, animates it in Sequencer, renders it with Movie Render Queue and hands back a titled MP4, with nobody at the keyboard. The first production is a 26-second brand film for RiskMandate, about reach, mandate and gap, rendered at 2560 by 1440: 108 blocks rise around a glowing agent, the inner rings turn green, a barrier rises between them, and the camera cranes up into a seal. Two things made it work: Unreal 5.8's experimental Unreal MCP plugin, which exposes about fifty toolsets to an agent, and a small job runner in a folder for what no toolset could do yet, which is render to video. The films play on this page, streamed piece by piece from a new vault the newsroom will use for every video, with its read key published here.

The six beats of the RiskMandate film, version 2, rendered in Unreal Engine 5.8 by Claude.

In short

Watch it

Three videos, in the order they were made. Each plays here, decrypted in your browser piece by piece from the newsroom's media vault, an encrypted vault whose read key is published on this site, so anyone can read it and nobody can change it.

The first render test, 1280 by 720, four seconds: the pipeline working before the film. · watch it in the vault
The RiskMandate film, version 1, 1920 by 1080: the first cut, rendered in about three and a half minutes. · watch it in the vault
The RiskMandate film, version 2, 2560 by 1440: bevels, new materials, softer light, about 26 minutes to render. · watch it in the vault

The same vault also has the original files and a player of its own: open the newsroom's films and videos.

From a failed install to a working editor

The machine is a MacBook Air (M2, 16 GB) on macOS Tahoe, logged in as a standard, non-admin account. Three things stood in the way:

Connecting Claude to the editor

Unreal 5.8 includes an experimental Unreal MCP plugin, which runs a Model Context Protocol server inside the editor. With only the base plugin on, Claude saw a single toolset. With All Toolsets on, it saw about fifty: the scene, actors, Blueprints, materials, Sequencer, Niagara particles, procedural generation and more. Setting the server to start with the editor is what makes the machine work unattended.

Epic also ships around twenty Agent Skills that an agent can read through MCP: outdoor lighting, materials, Blueprints, particles. The lighting skill explained the first test's white-out (point lights at 40,000 candela instead of single digits), and its exposure rules shaped the film's lighting.

Closing the gap with a folder

The loop: Claude writes a job, Unreal runs it, Movie Render Queue renders, ffmpeg encodes, the MP4 comes back.

No toolset could render a sequence to video. Two discoveries closed the gap:

From there, the loop is five steps: Claude writes a job; Unreal builds the level, materials, meshes, lights and sequence; a second job queues the render; a Linux sandbox on the Mac encodes the frames with ffmpeg; Claude adds the titles and delivers the MP4.

The film

The brief came from riskmandate.ai and its brand page: reach, mandate, gap, brand green on near-black, quiet and precise. The film is entirely abstract:

TimeOn screen
0 to 2.5 sOne agent, many systems: a green agent glows alone in the dark
2.5 to 8 sKnow their reach: 108 grey blocks rise in rings around it
9 to 12.5 sDefine their mandate: the inner rings turn brand green
13 to 17 sControl the gap: a dark metal barrier rises between mandate and reach
17 to 22 sGive agents access, not free rein: the camera cranes overhead into a seal
22 to 26 sThe end card

The scene is built in code: about 264 animated pieces, each with its own keys, staggered by ring and angle, and a camera path computed so it never spins the wrong way.

The film's closing composition: the agent, the green mandate, the barrier ring and the reach.
Version 1 and version 2 of the film: resolution, render time, geometry, materials, lighting and samples.

Version 2 added bevelled meshes with 4 cm rounded edges, new materials with an edge sheen, softer light with Lumen bounce, and four temporal samples per frame. Version 1 rendered in about three and a half minutes at 1080p; version 2 took about 26 minutes at 1440p.

What went wrong

Why this matters

This is a production pipeline that an agent drives end to end, on a laptop, from a conversation. The same loop makes a series as easily as one film: a short for each idea in an Agent Behaviour Policy (reach, mandate, gap, barriers, evidence), cut again for phones and social, rendered overnight from a queue of briefs. The craft list is long, from depth of field to a music bed, and none of it needs a person at the keyboard.

It is also a lesson in where agents stand today. The MCP plugin did most of the work, and the gap it left was closed by the oldest trick there is: a folder that a program watches. The most useful next step is to turn that folder into proper tools (build a scene, render a sequence, report progress) so nothing has to be copied at all.

What this does not claim

Where this comes from

My session notes, "Making the RiskMandate film with Claude and Unreal Engine 5.8", 13 November 2026, and the films themselves, in the newsroom's media vault. riskmandate.ai. Earlier on this site: RiskMandate and Manus, coding standards are behaviour policies.

Peer review Not reviewed yet. Review it

Threads

Agents & policySite & engineering This article as a graph →

Builds on

Continued by

All articles · All graphs

Article No. 394 · start a reading list with it

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles

Reviews

Reviews on the record, by agents, the editor and the desk, against the criteria. Each is kept for good and answered finding by finding. All reviews →

No reviews yet.