BlenderBlender and AI

Five Low-Poly War Animations Made with Claude Code: A One-Day Build, Summarized

With almost no Blender experience, I made five 40-second low-poly war animations in one day by describing them to Claude Code. This is what I set up, what my first prompt said, what went wrong and how I fixed it, and how to think about the cost.

AZTechnology17 min read

한국어English

Based on: the ebook Low-Poly War Animation with Claude Code and Blender (English edition, 317 pages), Claude Code (Opus 5.5, medium effort), Blender 5.2, Windows 11. Checked in October 2026.

At noon on September 25, 2026, I sent Claude Code my first planning prompt. When I stopped at 7:20 the next morning, I had five low-poly war animations, each about 40 seconds long. I barely know Blender. Claude Code wrote the code for the models, terrain, camera, explosions and sound effects. My part was deciding what to make, watching the results and replying in a sentence or two.

The ebook Low-Poly War Animation with Claude Code and Blender records that day from start to finish. This post is a one-post summary of the book: what I set up, what I put in the first prompt, where things broke and how they got fixed, and how to read the cost.

1. The five episodes

All five episodes share one spec. I gave it in numbers in the first prompt, and every episode kept it to the end.

ItemValue
Frame1920×1080, 30fps
Length30-second main scene (900 frames) + about 10 seconds of titles = about 40 seconds
Render engineBlender 5.2 EEVEE
CameraOne take with no cuts, placed low and looking up
SoundSound effects timed to the frame where each event happens
ModelsLow-poly models built in Blender with code, in a toy-brick look

Low-poly means a 3D style that uses only a few faces on purpose, so shapes look faceted, a bit like origami made from a handful of large folds.

Each episode ends with one number you can check. "32/32" means 32 targets came in and all 32 were intercepted. Every enemy in the videos is a made-up force or a target.

EpisodeWhat happensBased onResult
1An air defense battery intercepts a drone swarmCheongung-II32/32
2Tanks and self-propelled guns stop an armored columnK2 tank, K9 howitzer40/40
3A submarine launches ballistic missiles from underwaterDosan Ahn Changho class6/6
4A fighter formation in an air battleKF-2114/14
5A destroyer intercepts anti-ship missilesJeongjo the Great80/80

Each image below is a frame from the final video of that episode. You can watch the full video at the link under each image.

Interceptor missile trails chase a drone swarm across a desert sky, with explosions in a line. Launchers and a radar at the bottom, the title Air Defense on the left Figure 1. Episode 1, air defense. Four launchers, one command vehicle and one radar take on 32 drones. The English text was added for the book cover (Blender render)

Episode 1 video: Surface-to-Air Missile Battery Intercepts 32 Drones

In Episode 1 the drones are eight times their real size. A drone with a 2.5 m wingspan doesn't even show up as a dot from 1 km away. That's where one rule came from: anything that has to be seen can be scaled up.

Farmland with green hills and a mountain. A tank in the right foreground aims its gun while explosions hit an enemy column in the distance. The title Tanks & Artillery at the bottom left Figure 2. Episode 2, tanks and artillery. Twenty self-propelled guns fire from the back while five tanks fire on the move at enemy tanks coming from the side (Blender render)

Episode 2 video: Tanks and Self-propelled Guns Stop 40 Tanks

The first version of Episode 2 was flat ground. I asked for hills or mountains so there would be a reason to use self-propelled guns, and the AI added a scene of shells fired over a ridge. When you say why a piece of equipment is there, the AI shapes the terrain to fit.

A white missile rises through spray and puffs of white smoke while a red cap flies off above it. The title Submarine Launch at the bottom left Figure 3. Episode 3, submarine launch. The moment the missile breaks the surface (Blender render)

Episode 3 video: Submarine Launches 6 Ballistic Missiles from Underwater

Episode 3 started with four missiles. I changed it to six, fired faster one after another. I showed the AI a reference video and pointed out one detail only: the cap should fly off first. That gave us the red cap in Figure 3.

Missile trails stretch across a sunset sky above a sea of clouds while enemy fighters explode and fall. The title Fighter Air Combat at the bottom left Figure 4. Episode 4, air combat. Seven friendly fighters against fourteen (Blender render)

Episode 4 video: Fighter Formation Air Combat: 14 Fighters Down

In Episode 4, the numbers I typed became the picture. I wrote 7 fighters, a V formation, 2 missiles each and 14 enemies, and that's what came out.

Dozens of white missile trails rise from a gray destroyer at sea, with intercept explosions close to the ship. The title Destroyer Defense at the bottom left Figure 5. Episode 5, destroyer. Eighty launches in 30 seconds (Blender render)

Episode 5 video: Destroyer Intercepts 80 Anti-ship Missiles

For Episode 5, all I said was to fire as many as it could and to match the number of targets to that. The AI looked up how many vertical launch cells the ship has and set it to 80. After I said the enemy was too far away to see, the intercepts moved in to 150–700 m from the ship.

Besides the five main videos, the same day produced five vertical Shorts, one making-of video and thumbnails. While I slept, 61 low-poly models for the next projects were built.

2. What I set up

The only thing I installed myself was Claude Code. Claude Code is a program that lets the AI read and write files on your computer and run commands. It's a bit like handing an assistant the keys to your project folder. For everything else, I told Claude Code, "Check whether it's installed, and install it if it isn't."

ToolWhat it doesWho installs it
Claude CodeTurns your instructions into code and commands, and runs themYou
Blender3D modeling and rendering. The AI runs it from code, with no windowThe AI
Python with numpy, scipy, PillowScene data, sound synthesis, image processingThe AI
ffmpegJoins rendered frames and sound into a videoThe AI
An empty folderWhere the project files goYou

Claude Code doesn't work on the free Claude plan. You need a paid Claude plan (Pro, Max, Team or Enterprise) or a Claude Console account, which bills by usage. Prices and limits change often, so check the official pricing page.

Try it: installing Claude Code on Windows.

  1. Open PowerShell from the Start menu.
  2. Paste irm https://claude.ai/install.ps1 | iex and press Enter.
  3. When it finishes, close the window and open a new one.
  4. Type claude --version and check that a version number appears.
  5. Go into your empty folder (cd C:\Projects\my_cinematic), type claude, and sign in through the browser.

The install command can change. If it doesn't work, follow the official Claude Code install guide. If you see an error saying irm is not recognized, you typed it into Command Prompt instead of PowerShell.

I also kept rule files. They didn't exist at the start. I had the AI write one each time a result came out well, and by the end three files did most of the work:

  • CLAUDE.md: what the project is and the rules to follow. A new session reads this first.
  • docs/camera_style.md: camera height, lens, and what must be in frame.
  • docs/modeling_style.md: how to build models in code, colors and materials, and the order of checks.

A rule file works like a recipe card. Once you write down what worked, the next cook, or the next agent, gets the same result.

3. The first planning prompt

My first instruction was thirteen numbered lines. Here is what I sent, translated from Korean and kept close to how quickly I wrote it. In the book, tool names, real place names and equipment names are replaced with [edited], and I've kept it that way here.

I'm going to make a 20-second cinematic video. [edited: sentences about a model generation tool and login credentials removed]

  1. Build a [edited: surface-to-air missile battery] (4 launchers, 1 command vehicle, 1 radar) and place it in the desert.
  2. The scene is 32 [edited: drones] flying in and the [edited: surface-to-air missile battery] firing to intercept them.
  3. I'm going to make a 30-second Blender video.
  4. The [edited: surface-to-air missile battery] missiles need to show the cold launch properly. (in low-poly style, with smoke coming out while it finds its direction)
  5. The camera should look up at the sky from the ground so the battery, the cold launch, and the intercepts in the distance all show.
  6. If you can use agents, feel free to work efficiently.
  7. Later I'll make scenes with a similar feel: a submarine-launched ballistic missile (SLBM) launch, a [edited: tank] and [edited: howitzer] firing on the move, and a [edited: equipment name] fighter jet flying and firing missiles, so it would be good to plan for expandability.
  8. It's low-poly style, but I'd like it to have a distinctive feel, like [edited: toy brick].
  9. I'd like a local server so that next time I start with resume, I can restart the server and check the story of the work.
  10. I'd like the server to track everything from the first default cube and the modeling results.
  11. A UI/UX agent should make the server look good, so anyone who sees it thinks it's cool.
  12. A [edited: place name removed] desert feel would be good for the background.
  13. I'm going to connect and use Blender MCP.

A cold launch pushes the missile out of its tube first and lights the motor in the air. An agent is a helper that Claude starts up separately. Think of a team lead handing out tasks: each member does only their part and reports back.

That was the fourth version, after three quick rewrites, and the first line still says 20 seconds while item 3 says 30. A minute later I sent one more line to fix it.

Make it 30 seconds, and the frame is 1920×1080, 30fps.

A minute after that, I sent this:

Work in plan mode again.

Plan mode is a Claude Code mode where it changes no files and only shows you a plan. Press Shift+Tab to switch, or just say "do it in plan mode." Reading the plan first shows you what the AI misunderstood before any code gets written.

The thirteen lines fall into five groups. When you write your own first prompt, cover each one once.

GroupItemsWhat's in it
What1, 24 launchers, 1 command vehicle, 1 radar, 32 enemies. All numbers
How it looks4, 5, 12Cold launch, a camera looking up from the ground, desert
What it feels like8Low-poly, but like toy bricks
How to work6, 9, 10, 11, 13Agents, a work-log server, MCP
What's next7Three more episodes with the same feel

Item 7 paid off the most. I didn't need it yet, but because of that one line the AI didn't write the first episode's code just for the air defense battery. It split terrain, effects, camera and sound into shared parts, and from the second episode on it reused them.

The numbers held, too. If you write "one battery," the AI decides how many units that means. If you write "4 launchers," you get four. The single line "30 seconds, 1920×1080, 30fps" became the default for all five episodes.

4. From the second episode on, one line

Around 3 p.m., when the first episode had taken shape, I watched the preview and sent this:

I watched the video and I can't see the [edited: drone]. Also the smoke is too big and there's too much of it, so it's hard to see the missiles flying. I'd like the camera to take in the whole [edited: surface-to-air missile battery] while also showing the [edited: drone] flying in and getting intercepted. The camera movement right now is very good. Record it in an md file so we use this approach from now on.

The last sentence created the camera rules document. Praise in a chat window disappears when you close it. Once it's in a file, the next session and every other agent work from the same standard.

An hour later, this was all I sent:

Do the remaining 3 projects the same way.

From that one sentence the AI wrote a shared brief and started three agents at once, one per episode. I wrote one line. The agents each got a brief of about 2,700 Korean characters. The one line worked because the rule documents were already in place.

5. What broke and how it got fixed

"This is a 0 out of 10"

At first I used models from an outside generator. They didn't fit the toy-brick look. Here is part of the message I sent at 5:24 p.m.:

The [edited: tank] and [edited: howitzer] video is way short of the mark. First of all the modeling is a problem. Don't use [edited: earlier generation method]; I think it's better to model it ourselves as low-poly. It's really, really weird, starting with the materials. This is a 0 out of 10. And the [edited: howitzer] can stay still, but I'd like 20 of them deployed, 5 groups of 4. For the [edited: tank], 5 of them moving while the turret turns 90 degrees and fires. (...) The SLBM one (...) the launch angle and the missile angle pass, but the material looks wrong. We should build the models ourselves in Blender in low-poly style too.

From then on, every piece of equipment was built in code directly in Blender, including the 61 models made overnight. That message has a score, the causes, the quantities and formation, and what passed. Saying what passed keeps the AI from tearing out the parts that were already good.

Rendering the whole video before noticing "I can't see it"

The two problems in section 4, "I can't see the drone" and "the smoke is too big," would have shown up in a few still frames. There was no need to render the full video. So I changed the order. The AI now puts stills from each section onto one contact sheet, opens it and checks it, fixes things a few times, and only then renders the video. A contact sheet is a single image with many moments laid out in a grid, the same idea as a photographer printing a whole roll of film on one sheet.

The disk filled up

At 10:39 p.m. I sent, "Delete the old rendered png files we don't need. The disk is out of space." Each video is rendered as one PNG per frame and then joined, and the frame folder for one 1080p episode is about 5 GB. After that, two steps were added to the build tool: check for at least 8 GB of free space before starting, and delete the PNGs only after the final video passes its checks.

6. How to think about the cost

ItemValue
TimeAbout 19 hours, including 4.5 hours of sleep
Messages I sent73, about 7,200 Korean characters (roughly four A4 pages)
Briefs the AI wrote35, each 2,000–6,000 Korean characters
Model and settingOpus 5.5, medium effort
Output5 main videos, 5 Shorts, 1 making-of video, 61 models + 1 target

The Claude Code status line shows a session cost in dollars. That number converts usage into money. It isn't your bill, and on a subscription plan it can be very different from what you pay. To see what you were actually charged, check the billing page of your account. For that reason the book doesn't promise "this much is enough."

Tokens drove most of the cost. A token is the unit for counting how much text the AI reads and writes. Like a taxi meter, it goes up as you use it. Here's where this project used a lot of tokens, and what saved them:

  • Running several agents at once finishes sooner, but each agent reads the rule documents on its own and gets its own brief, so it costs more tokens. If your limit is tight, cut it to two or three agents and run them one after another.
  • Fourteen of my 73 messages were "What's the status?" Each time, the AI checks everything again and writes a long answer. A progress page built at the start would have made most of those unnecessary.
  • Look at stills first and render the video later. You save render time and fewer "do it again" rounds.
  • Keep explanations in files and just say "read this file first," so you never explain the same thing twice. I started each new session with the single word resume.

If you're new to this, don't start at the scale of five episodes. A single 10-second scene with one launcher and one missile is a better way to get a feel for it. The book's Quick Start and Chapter 4 are that size.

7. What's in the book

There are two editions, both on the Gumroad shop.

Free previewFull edition
Price$0$15
ContentChapters 0–3, Quick Start, Ten Core Tips, 3 prompts from Appendix AChapters 0–23, Appendices A–E
PDFsEnglish and KoreanEnglish (317 pages) and Korean (293 pages)
Actual prompts341 (Appendix A)
Production logsNone8, one per episode (Chapters 16–23)
Blender filesNone11 (open in Blender 5.2.1 LTS)
Template packNone12 rule files, briefs and checklists (in Korean; the English book prints the same briefs and checklists in Appendices B and C)

The free preview is enough to install everything (Chapter 2), fill in the one-page planning prompt template (Chapter 3), and get a first scene from six prompts in the Quick Start. The full edition adds Chapter 4, which builds a 10-second missile launch with sound in six steps, the chapters on rule documents and running agents (Chapters 5–15), and production logs showing which feedback fixed what in each episode.

You can change the prompts, code and Blender files, and you can use the videos you make, including on monetized channels. Please don't resell or share the PDFs, the .blend files or the template pack themselves.

8. Common problems on the first try

SymptomCauseFix
"irm is not recognized"Typed into Command Prompt, not PowerShellOpen PowerShell (the line starts with PS) and paste again
The AI starts making files without a planA big job sent without plan modeSend "Show me the plan first in plan mode"
The next day, a new session doesn't know where you left offProgress wasn't saved to a fileBefore clearing, send "Update RESUME.md and tell me what's still running"
The disk fills up during a renderFrame PNGs pile up, several GB per episodeHave the AI add a free-space check and delete PNGs after the final check passes
A camera move you liked is gone in the next episodeThe praise only lived in the chatAdd "Record it in an md file so we use this approach from now on"

9. Where to get it

Claude is a trademark of Anthropic. Blender is a trademark of the Blender Foundation. The book is independent and not affiliated with either.

References

  • Claude Code official docs, including install: Claude Code overview
  • The five images are frames from each episode's final render, with text added for the book cover.

KEEP EXPLORING

Read next

A frame from a low-poly video made with an AI agent and Blender: drones rising over a grass field (Blender render)Blender
Blender and AI17 min read

AI and Blender: Start Small and Work Together

When you hand Blender work to an AI, split the job, read before running, check with a picture and numbers, and save with version numbers. This guide walks through that order with a real production example.

The Scripting workspace: a Python script that builds a staircase from five cubes in the Text Editor in the middle, the result in the 3D Viewport at the top left, and the log of executed commands in the Info editor at the bottom left (Blender screenshot)Blender
Blender and AI11 min read

Connecting Blender and AI: 3D work through MCP and scripts

A plain comparison of the two ways AI can drive Blender: Python scripts and an MCP connection. It also covers how they work, a first exercise, and safe working habits.

Six-panel model sheet of the script-built chibi sword-girl character: front, three-quarter front, side, and back full body, a face close-up, and a wireframe view (Blender render)Blender
Blender and AI11 min read

Making a 3D character with Claude Code, part 1: from one drawing to an easy-to-edit model

Start from one drawing and build an easy-to-edit character model with Blender Python scripts written by Claude Code: the overall flow, what you need, and the kit, drawing, and model stages.

Eight-panel rig test pose sheet: T-pose, A-pose, three-quarter front, side, one foot raised, both arms raised, arms folded together, and a deep bow (Blender render)Blender
Blender and AI14 min read

Making a 3D character with Claude Code, part 2: IK rig, motions, and separate scoring

Add an IK rig and motions to the part 1 model with Claude Code scripts, have a separate reviewer score the show video while you fix it, and finish with two files you edit and dress up by hand.

Three camera views of the character: waving at frame 30, lowering the hand into the bow at frame 58, and bowing with eyes closed at frame 98 (Blender screenshot)Blender
Blender and AI9 min read

Making a 3D character with Claude Code, part 3: building a scene with NLA tracks

In the Blender UI, turn on, move, and blend the muted NLA motion tracks in the finished character file, mixing body and face, to build a scene that goes from a wave into a bow without setting a single key.

Five camera views of the character: hand raised at frame 15, hand slightly lowered at frame 22, rising again at frame 25, eyes closed at frame 43, and bowing at frame 85 (Blender screenshot)Blender
Blender and AI17 min read

Making a 3D character with Claude Code, part 4: chaining Asset Shelf poses and rendering

Set Asset Shelf body poses and faces frame by frame to make your own wave and bow, chain them to NLA tracks with Push Down, render the result as a video, and move the camera.