The Driver Syndicate/Level Editor

From Equilibrium Engine Wiki
Jump to navigation Jump to search

Level Editor aka Mr City Builder is the official world creation tool for The Driver Syndicate and it is include with the SDK of the game.

It can be used to:

  • Create city architecture - heightfields and basic geometry.
  • Place models created in 3D modeling packages.
  • Place game objects for gameplay.
  • Lay on the roads for traffic, cops and getaway AI to navigate on

Getting Started

Level Editor screen

Level editor layout consists of 4 main elements (see screenshot):

  1. Viewport
  2. Tool panel
  3. Visibility Groups (VisGroups) panel
  4. Menu

Viewport is used to do all of the editing of the level and editing actions are depending on what tool tab is selected in Tool Panel.

VisGroups provides control over visible objects and those visibility groups are defined by user.

Menu contains additional entries with actions, visibility settings, tools and level actions.

Tool Panel consists of the 10 tabs that represents various tools that are used for authoring a level.


Menu overview

All menus expanded

Menu items are associates with some hotkeys and can be found on the right of each item

  1. File - for creating, loading and saving the level
  2. Edit - has Undo and Redo actions
  3. View - viewport settings, allows to hide certain object types, display helpers and change drawing settings and even environment
  4. Tools - extra tools that not associated with editing in viewport, such as Region Editor
  5. Level - some useful actions
Level menu
  • Reload Environments - reloads the environments list
  • Reload all materials - reloads all materials, use in case if you did changes to them or added new ones.
  • Append other models file - Useful for map makers who do multiple maps, we can import models from another map.
  • Rebuild road textures - rebuilds road textures (old outdated way to auto-generate road textures)
  • Check traffic lights - shows you traffic lights that are not connected to roads properly
  • Generate roads - generates new road IDs, and highlights roads and junctions for you if they are incorrectly done.

Note: New roads and traffic light light checking is also performed upon level save.

Tools Overview

Each tool allows to edit specific parts of the level and they have separate set of features and capabilities.

Tools in the order they're shown on Tool panel
Heightfields Blocks Objects Facades Occluders Roads Splines Prefab Manager Path Editor Console messages
Creates level terrain structure using heightmaps and quickly apply materials to surfaces Creates level solid geometry which can be used both as structure filling and for prototyping Used to place various models as structural objects on level and also to add dynamic/gameplay objects to bring a life and variety to the city. Used to create continous walls using models Used to hide objects obstructed by other objects for optimization purposes and improving overall performance of the level Allows to place Straights, Junctions and Parking lots on the level upcoming feature... Allows to store commonly used/repeptetive level parts as a prefabs to use them later as a building blocks for faster creation of the cities Allows to edit line segment paths which could be used for scripted objects and ambient sounds Displays the editor log in real time.

Viewport controls

Holding Shift lets you control the camera of the level editor. Regardless of which tool you are in.

  1. Drag with Left Mouse button: rotate camera
  2. Drag with Right mouse button: camera dolly mode (move forward and back)
  3. Drag with Middle mouse button: moves camera up-down and left-right
  4. Rotating Mouse wheel: changes camera movement speed

Visibility groups

On the right hand side you will see a toggle for "default" with two check boxes.

  1. Vis (Visible) - sets the group visibility in the editor
  2. Act (Active) - sets the group as visible and active in the game

New VisGroup is created by simply clicking on Add button at the bottom of panel. Click twice on the name of a VisGroup (not double klick) to edit its name.

Removing a VisGroup will move all objects contained therein to the default VisGroup and only delete the entry in the VisGroup list.

To add Level Objects and Blocks to a VisGroup

  1. select them
  2. press N to bring up the Properties Window
  3. chose one under Vis group.

Tips and tricks

Some tips to work faster and achieve better results with the editor

  • It looks much better if you put the street lighting on the edge of the sidewalk, it doesn't matter whether inside or outside. this also applies to trashbins and benches, etc.
  • Name objects as notes for later adjustments (the entered name is displayed in the viewport in yellow font directly above the named object)
  • Work faster with the editor: When creating buildings, you should make sure that they match the tile size (4 meters) in the editor. this allows them to be better placed next to each other
  • To get an authentic result, you should make sure that no windows of buildings sink into the ground or protrude into other buildings

Some videos with tips and tricks here: https://youtube.com/playlist?list=PLkzSBInhT1wePnKazQ7nrvPPOWwVHQSmE&si=Erk868RXWv38owyW (without comment, just watch and learn)

See Also

The Driver Syndicate/Level Editor/Region Editor

The Driver Syndicate/Level Editor/Game Objects Definitions

The Driver Syndicate/Level Editor/Static Models



If anything is missing please reach out to Soapy, NikkiChan92, SwissCruiser, Sherbet, or Commando52Colton, we will be happy to assist you and update this page!