Skip to content

Map Builder

The Map Builder is where you design your city layouts. Place buildings on a grid, draw roads, and configure building properties.

Map Builder

Layout Structure

The Map Builder has three main panels:

  • Left Panel - Tools and building palette
  • Center - Grid canvas
  • Right Panel - Statistics and properties

Left Panel

City Name

Enter a descriptive name for your layout. This appears in the dashboard and scene.

Grid Size

Set the dimensions of your city grid:

  • Width: 3 to 20 cells
  • Height: 3 to 20 cells

Changing grid size

Reducing grid size may remove buildings that fall outside the new boundaries.

Tools

Tool Icon Description
Road Grid icon Draw roads on the grid
Erase Trash icon Remove buildings or roads

Orientation

Select the direction a building will face when placed:

  • N (North) - Building faces up
  • E (East) - Building faces right
  • S (South) - Building faces down
  • W (West) - Building faces left

Building Palette

Buildings are organized by category:

Infrastructure

Building Size Description
Windmill 1x1 Energy turbine with rotating blades
Bank 1x1 Financial building with gold display
Tower A 2x2 Communication tower with LED text
Tower B 1x1 Alternative tower design
Display 2x2 LED ring display with custom text
Pyramid 3x3 Stepped pyramid with beam effects
Data Center 7x7 Large server facility with metrics
Monitor Tube 7x7 Holographic monitoring cylinder
Spire 2x2 Tall ovoidal tower
LED Facade 1x1 Building with animated LED displays
Diamond Tower 2x2 Crystalline faceted structure
Twin Towers 2x2 Connected towers with electric arcs

Residential

Building Size Description
House A 1x1 Compact habitation pod
House B 2x2 Medium skyscraper (8-12 floors)
House C 2x2 Tall cyberpunk tower (12-16 floors)

Commercial

Building Size Description
Bakery 1x1 Warm aesthetic building

Farm

Building Size Description
Farm Building A 1x1 Agricultural structure
Farm Building B 1x1 Alternative farm building
Farm Silo 1x1 Cylindrical storage
Farm Field A 2x2 Crop field
Farm Field B 2x2 Alternative field
Cattle 2x2 Livestock area

Utilities

Building Size Description
Traffic Light 1x1 Status indicator light
Tree 1x1 Holographic tree

Center Canvas

Placing Buildings

  1. Select a building from the palette
  2. Set the orientation (N/E/S/W)
  3. Click on an empty cell in the grid

Multi-cell buildings

Large buildings (like Data Center 7x7) require enough adjacent empty cells. The placement will fail if there's not enough space.

Drawing Roads

  1. Select the Road tool
  2. Click on cells to toggle roads on/off

Selecting Buildings

Click on a placed building to select it. The building will be highlighted and its properties appear in the right panel.

Moving Buildings

Drag a selected building to move it to a new location.

Right Panel

Statistics (No Selection)

When no building is selected, the right panel shows:

  • Grid Size - Current dimensions
  • Buildings - Total count of placed buildings
  • Roads - Total count of road cells

Building Properties (Selected)

Building Properties

When a building is selected:

Field Description
Name Display name for the building
Description What this building represents
Tags Comma-separated keywords for filtering
Notes Extended notes or documentation

JSON Preview

Click Show JSON Preview to see the raw layout data. Useful for debugging or manual editing.

Header Controls

Back

Return to the dashboard without saving.

Load

Load Layout

Open a previously saved layout:

  1. Click Load
  2. Select a layout from the list
  3. The layout loads into the editor

Unsaved changes

Loading a layout replaces the current grid. Save first if you have unsaved work.

Clear

Remove all buildings and roads from the grid. The grid size and city name are preserved.

Save

Save the current layout to the server. If this is a new layout, it will be created. If editing an existing layout, it will be updated.

Best Practices

Layout Design

  • Start with roads - Draw the road network first, then place buildings along it
  • Group related buildings - Place similar services near each other
  • Leave space - Don't overcrowd; leave room for future expansion
  • Use orientation - Face buildings toward roads for better traffic visibility

Naming Conventions

  • Use descriptive names: "Production API Server" not "Server 1"
  • Add tags for filtering: "production", "database", "critical"
  • Include notes about the real infrastructure this represents

Building Selection

  • Windmill - Great for application servers (blade speed shows activity)
  • Data Center - Perfect for databases (shows CPU, RAM, etc.)
  • Tower - Good for API gateways (LED text can show status)
  • Pyramid - Ideal for core/critical services (dramatic visual presence)