Skip to content

Overview

Hands-on walkthroughs for the most common changes. Each tutorial references Blueprints under Content/CityBuilderTemplate/ and includes worked examples you can apply in DemoMap.

TutorialWhat you will do
Try the demoFirst session — roads, houses, shops, simulation HUD
Tune economy and progressionCosts, income, XP, unlock levels, sim speed
Add a new building typeDuplicate BP_CBT_House or BP_CBT_Shop with new mesh and stats
Customize roads and gridGrid size, road meshes, lamps, traffic
Migrate into your projectMove template content into an existing UE project
flowchart LR
  A[Getting Started] --> B[Try the demo]
  B --> C[Tune economy]
  C --> D[Add building or Roads]
  D --> E[Migrate]
  B --> F[Blueprint Reference]
  1. Getting started — open the project and learn the layout.
  2. Try the demo — play through one complete city session.
  3. Tune economy — adjust balance before adding content.
  4. Add a building or Customize roads — art and systems (either order).
  5. Migrate — only if you are moving assets into another project.
  6. Blueprint reference — property and function lookup.

Apply these on child building Blueprints and BP_CBT_TimeOfDay for fast balance experiments.

PresetTargetSuggested changesBest for
Relaxed startBP_CBT_House, BP_CBT_ShopLower BuildingCost_Currency ~25%; raise Revenue Per Worker on shop ~20%Learning placement without grinding
Fast cityBP_CBT_GameState, BP_CBT_TimeOfDayDefault DoubleSpeed via ESimulationState; raise Sun Speed on BP_CBT_TimeOfDay; shorter ConstructionTime on housesQuick iteration and trailers
Road-first challengeBP_CBT_BaseBuildingIncrease all BuildingCost_Currency ~15%; keep bIsNearRoad strictEmphasize infrastructure planning
High-rise unlockBP_CBT_Apartment, BP_CBT_OfficeBuildingSet UnlockLevel to 2 and 3 respectivelyVisible progression gating

Open each Blueprint’s Class Defaults to read current shipped values before applying deltas.

ItemLocation
Content rootContent/CityBuilderTemplate/
Playable mapMaps/DemoMap
Menu mapMaps/MainMenu
Player controllerBlueprints/BP_CBT_PlayerController
Economy singletonBlueprints/BP_CBT_Singleton
Building parentBlueprints/Buildings/BP_CBT_BaseBuilding
HUDBlueprints/Widgets/WBP_PlayerHUD
Save slotCityBuilderSaveGame (via GetSaveGameSlotNameAndIndex)