Brick & Mortar

How It's Made · Step 14 of 27

Step14

Cutscenes - Unreal puppets, then Grok Imagine, then DaVinci

· 5 min read

cutscenesgrokunrealdavinciai

Four dark cinematic frames of brick-built scenes: a diver sinking in black water, a giant squid, a grey warship with twin missiles in rough sea, and a burning ship with lifeboats.

The cutscene clips in Brick & Mortar are AI-generated. They are made with Grok Imagine from storyboard frames, prompts and direction that we wrote, with voices from ElevenLabs, and edited by a person in DaVinci Resolve. The game itself generates no AI content while you play. We say this first, and we say it again in the credits.

The campaign has 29 short movies, about 984 seconds in all: an opener, an intro and outro per mission, an ending, credits and a post-credit scene. This is how we decided to make them.

Attempt one: in the engine, with puppets

On 15 October the owner asked whether the cutscenes could be made without AI video at all. The idea was natural: we already have the world, the LEGO figures, the light, the fire and the smoke, all photoreal-plus-plastic. Why not stage the scenes in the game and film them with our own recorder?

We tried it properly, with the engine and modeller roles, for about two days.

It looked like our game. And it was slow in the way that matters: every shot needed a set, a rig, a light and a modeller. Our notes list what was still missing for the 79-second opening: a kitten, an alley, a lantern, a ship hull at figure scale, sailors, a quay. It also fought for the same machine as everything else, and a colour bug made dark costumes look grey.

Two pictures of the same cutscene moment: a kitten beside a lantern and a brick soldier on the left, and the same soldier staged in the game on the right
The same beat twice. Left: an AI storyboard frame. Right: the in-engine take with a talking LEGO figure. The kitten was the part that was never built.

On 18 October the owner decided: no more in-engine cinematics. The cutscenes stay Grok videos. Nothing was deleted; the files stay.

Attempt two: Grok Imagine

The workflow, in the order we do it:

  1. Storyboard first. Every shot gets a still frame from Grok, made from a style bible and character reference sheets. By 30 September all 218 shots had one, and the owner wrote notes on each before any video was made.
  2. Image to video. Never text to video. A clip starts from the approved frame, with a motion prompt that has no dialogue, no text and no new characters.
  3. Is the frame the first or the last? Our best rule. If the still shows the start of the action, it is Grok's first frame and the prompt describes what follows. If it shows the end, such as the hit, the fireball or the revealed face, it is the last frame and the prompt describes the build-up. Every shot records which.
  4. 480p, shortest length, one take. On 6 October the owner said to make the clips at 480p "so we can make more", the shortest length Grok offers, and never to reroll: the first version goes in. That stretches a limited quota across hundreds of shots, and it makes the prompt and the frame worth the effort.
  5. Prompts that pass the filter. Prompts describe a technique, never an artist or a film, and ask for no real insignia, brands or readable text. A check on every frame looks for anything that should not be there.

Then DaVinci Resolve

All cutscenes live in one master timeline we call the animatic. It started as stills; a script, resolve_swap_in_place.py, swaps a mission's stills for their clips at the same frame and length, puts Grok's own sound on its own track, and marks every swapped clip so a person can see it. An audit counts shots with a problem; it said 0 of 254.

Scripting Resolve is powerful and has sharp edges we paid for:

Which is better?

In-engine puppetsGrok Imagine
Looks like the gameYes, exactlyClose, with drift
Cost per shotA set, a rig and a modellerA prompt and an approved frame
ControlTotal: move a camera by editing a numberPartial: you ask, it interprets
No AI-generated contentYesNo
SpeedSlow: we got through the 15 shots of the openerFast: a whole mission's clips in an evening

What we would do differently

Try it yourself

Make the storyboard first, with the cheapest tool you have, and show it to someone before you generate a second of video.

Next: How the story came together - a writer role, five versions and a handbook with a blank page (20 October 2026)

Start at Step 1All 27 steps

Written afterwards from our project notes and commit history; dated to when the work happened.