---
title: "Wasteland Builder by Anders Bjarby — AI video generator workflow for 3D scenes"
description: "Any town on Earth becomes a Mad Max battle-car browser game: OpenStreetMap to a Blender city to a three.js game. Install in Claude Code, Codex and Grok with one command."
url: https://varg.ai/how-to/skills/wasteland-builder
updated: 2026-11-11
---

# Wasteland Builder by Anders Bjarby — 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`.

Any town on Earth becomes a Mad Max battle-car browser game: OpenStreetMap to a Blender city to a three.js game.

- **Type:** [Workflow](https://varg.ai/how-to/workflows.md) · [3D scenes](https://varg.ai/how-to/browse/skills/3d-scenes.md)
- **Slug:** `wasteland-builder`
- **Status:** beta
- **Publisher:** Anders Bjarby (community)
- **License:** MIT
- **Source:** https://github.com/fltman/wasteland-builder
- **Works in:** Claude Code, Codex
- **Requires:** Python 3.10+, Node.js 20+, Blender 4.2+, About 2 GB of disk, Optional: OPENAI_API_KEY or OPENROUTER_API_KEY, ELEVENLABS_API_KEY, a Suno account
- **Cost:** Free, MIT code; optional splash art, narrator and music bill your own OpenAI/OpenRouter, ElevenLabs or Suno accounts
- **Adoption:** 8 GitHub stars (GitHub, 2026-11-10)

## What it does

A template repo whose agent skills turn a named place into a Mad Max battle-car game. The pipeline searches the place on OpenStreetMap, downloads buildings, streets, water, trees and street furniture plus terrain, extrudes an editable Blender city (storeys, facades, roofs, churches with towers), exports streamed 60 m tiles and a street graph, and themes a three.js game with the town's name, landmarks, narrator and radio. Refinement rounds fix buildings from Street View, satellite views and your photos, logged per round; it comes from Kalmar Wasteland, refined over 140 rounds. Without an agent, `python3 wasteland.py doctor` then `make "<place>"` does the same. Beta, with OpenStreetMap attribution required.

## Use when

- turn a real town, district or square into a playable browser game
- a 3D Blender city from OpenStreetMap buildings and streets
- refine buildings from Street View, satellite views and your own photos
- a themed title, narrator lines and music for a place
- an online arena for up to eight friends

## Not for

- Editing single houses: the repo's refine-city skill does that
- Survey-accurate city models: heights and facades are estimated where OSM has no data

## Install

- Claude Code: `git clone https://github.com/fltman/wasteland-builder.git && cd wasteland-builder && claude`
- Codex: `git clone https://github.com/fltman/wasteland-builder.git && cd wasteland-builder && codex`
- Any agent, with the vargai CLI: `vargai install wasteland-builder`

## Example output

https://raw.githubusercontent.com/fltman/wasteland-builder/main/docs/images/visby-street.jpg — Visby straight from the generator (about a minute): OSM footprints extruded into a Blender city, rendered in the game (credit: Anders Bjarby (wasteland-builder); map data © OpenStreetMap contributors, https://github.com/fltman/wasteland-builder#refinement-rounds-from-generated-to-real)

## More 3D scenes skills

- [Turn a brief into a Blender film written in Python](https://varg.ai/how-to/skills/blender-code-film.md): A brief becomes a Blender film from one Python file: shots as data, stills first, critic loop, Eevee or Cycles.
- [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.

## Run the generation on varg

varg is one API key for the models these skills drive — Seedance 2.5, Kling 4, Veo 3.1, Wan 3, Nano Banana 2.1, GPT Image 2.5, ElevenLabs v4 and 200+ more — billed in credits, with a cost estimate before anything runs.

- Any agent with a terminal: `curl -fsSL https://varg.ai/install | sh` (Windows: `irm https://varg.ai/install.ps1 | iex`), then `vargai login` and every model is a command — `vargai generate_video …`, `vargai estimate_cost …` (https://varg.ai/how-to/cli/)
- Claude Code: `claude plugin marketplace add vargHQ/skills && claude plugin install varg@varg` (skill + hosted MCP)
- Codex, Cursor, Gemini CLI, OpenClaw: `npx skills add vargHQ/skills --skill varg-ai -a <agent> -y`
- Grok and any agent that reads SKILL.md: `npx skills add vargHQ/skills --skill varg-ai`, or point it at the skill's SKILL.md
- Claude.ai, ChatGPT, any MCP client: connect `https://mcp.varg.ai/mcp`
- API key: https://varg.ai/dashboard/api · Model specs: https://varg.ai/models/llms.txt
