Level Setup

Overview

The map is a collection of meshes, lights, characters, codes, etc. that work together to create a level.

Maps/levels are the core of any game. They can vary from small interior environments to large open-world landscapes.


Layers

Everything you add to your level should be inside the layer. By default, every level should have "primary" and "static" layers. Layers are the most powerful tool to organize your levels and to work on them with multiple team members.

You can add, delete, and rename a layer. Also, you can create folders for organizational purposes.

All layers are saved in the map source location (e.g.: engine/content/maps/your_map/...) into a respective *.LUA file. This way it's easy to make backups and share levels.

Setup

To create a new level:

  1. Run the editor.
  2. Open an empty level.
  3. Save the level.
  4. The level should be saved somewhere under .../content/maps/...

Inside that folder, you should be able to find what the level is composed of:

  • Locations Folder: all locations of that map (check Editor Layout).
  • Source Folder: source folder for Super Static (check Super Static).
  • Static Folder.
  • Lprobes Folder.
  • Terrain Folder: source folder for terrain textures (check Terrain).
  • Layers: all layers for your level.
  • Level.lua and Setting.lua files:  files containing the level's metadata i.e. the Layers' List, default weather presets, etc.



On this page:


Exodus SDK © 2005-2023, 4A Games Limited. Developed by 4A Games®.
4A Games® is a registered trademark, and 4A Games Limited, Exodus SDK and their respective logos are trademarks of 4A Games Limited.
Published by Deep Silver. Deep Silver is a division of PLAION GmbH, Austria. Deep Silver and Plaion are registered trademarks of PLAION GmbH.
Metro Exodus is inspired by the internationally best-selling novels METRO 2033 and METRO 2034 by Dmitry Glukhovsky.
All other trademarks, logos and copyrights are property of their respective owners. All rights reserved.
By using this site, downloading or using the Exodus SDK or related content, you are agreeing to be bound by the terms of the End User License Agreement.


EULA