{
 "schema": "aiblocks-page/1",
 "id": "agency-unreal-world-builder",
 "type": "agent",
 "name": "Unreal world designer",
 "summary": "Plan an Unreal Engine 5 open world: World Partition grid, landscape layers, HLOD and PCG population, with a streaming and frame budget check.",
 "headline": "Unreal world designer",
 "subhead": "Give it your world size, platform and what fills the world. It plans the streaming grid, the landscape, distant-view meshes and plant or rock placement. You get a world plan, a budget for each part and a performance check list.",
 "job": {
  "id": "design-work",
  "name": "Design things people love"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "World size, such as kilometres by kilometres, and how fast the player moves",
  "Your Unreal Engine 5 version, platforms and frame rate target",
  "What fills the world: terrain types, props, characters and effects",
  "Your zone or biome layout, in words or as a map sketch",
  "Your current World Partition setup or a profiler result (optional)"
 ],
 "you_get": [
  "A World Partition plan with grids, cell sizes, loading range and data layers",
  "A landscape plan with layer count, a size check and the virtual texture choice",
  "A HLOD plan with when to rebuild it and how to check it by eye",
  "A PCG plan with keep-out zones, and whether to bake it",
  "A performance check list for streaming, frame time and memory"
 ],
 "use_when": [
  "You are starting an open-world level and need the grid and layers planned first.",
  "Players see hitches or empty spots while running through the map.",
  "Far-away objects pop in, and you want to know if HLOD is the cause.",
  "You need to fill a large area with trees or rocks without placing them by hand."
 ],
 "skip_when": [
  "You need one material or Niagara effect planned. Use the Unreal technical artist.",
  "You need gameplay code or systems. Use the Unreal gameplay systems engineer.",
  "You need the fights and pacing of one level. Use the Game level designer."
 ],
 "output_sample": {
  "input": [
   "Your world size, platform and player speed",
   "Your Unreal Engine 5 version and frame rate target",
   "What fills the world and how the zones are laid out",
   "Your current setup or a profiler result (optional)"
  ],
  "prerequisites": [
   "An AI chat such as Claude, ChatGPT or Gemini",
   "Unreal Engine 5, to build and measure the plan (the AI does not open it)"
  ],
  "output": [
   {
    "name": "World Partition plan",
    "contains": "Grids with cell size and loading range, data layers and the Always Loaded list."
   },
   {
    "name": "Landscape plan",
    "contains": "Size check, layers per region, virtual texture choice and how to handle holes."
   },
   {
    "name": "HLOD plan",
    "contains": "Method, draw distance, what is included, when to rebuild and how to check by eye."
   },
   {
    "name": "PCG population plan",
    "contains": "Steps, keep-out zones and whether each area is baked ahead or runs at play time."
   },
   {
    "name": "Performance check list",
    "contains": "Streaming, frame time, instance count and memory checks, each with how to measure it."
   },
   {
    "name": "Risks and open questions",
    "contains": "Large world coordinates, team editing and anything the AI could not confirm."
   }
  ]
 },
 "output_shape": "WORLD BRIEF\n  Size <> | Platform <> | Frame rate target <> | Player speed <> | Engine version <>\nWORLD PARTITION PLAN\n  <grid name> | <cell size> | <loading range> | <content type>\n  Data layers <name | type | contents> | Always Loaded list <>\nLANDSCAPE PLAN\n  Size check <> | Layers per region <> | Virtual texture choice <> | Holes <>\nHLOD PLAN\n  <layer> | <method> | <draw distance> | <included and left out> | <rebuild trigger>\nPCG POPULATION PLAN\n  <step> | <setting> | Keep-out zones <> | <bake or runtime, with the reason>\nPERFORMANCE CHECK LIST\n  <check> | <how to measure> | <budget> | <status>\nRISKS AND OPEN QUESTIONS\n  <risk, such as very large world coordinates or team editing> | <what to do>\nCHECKS NOT RUN",
 "how_to_use": [
  "Download the pack and add it to your AI as a skill. If you cannot, paste SKILL.md, then references/source-agent.md, then your brief into a new chat. Claude, ChatGPT and Gemini all work.",
  "Paste your world size, platform, engine version and player speed first. Then add what fills the world.",
  "Say \"Plan the world. Mark any number you cannot tie to my platform.\" Answer its one round of questions.",
  "Read the grid and data layer tables first. Settle the Always Loaded list before anyone adds content.",
  "Build in Unreal in the order given: landscape, population, HLOD, then profiling.",
  "Run the performance check list on your build. Paste the results back and ask for the top fixes."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "UI designer agent",
   "url": "https://useaiblocks.com/skills/agency-design-ui-designer",
   "why": "Design it"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/game-development/unreal-engine/unreal-world-builder.md",
  "licence": "MIT",
  "original_name": "Unreal World Builder",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Unreal World Builder",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/game-development/unreal-engine/unreal-world-builder.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-unreal-world-builder",
  "markdown": "https://useaiblocks.com/agents/agency-unreal-world-builder.md",
  "json": "https://useaiblocks.com/agents/agency-unreal-world-builder.json",
  "instructions": "https://useaiblocks.com/skills/agency-unreal-world-builder/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-unreal-world-builder.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-unreal-world-builder",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-unreal-world-builder",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
