Level Creation

This section of the documentation covers the complete workflow for creating levels in BeamNG, from an empty template to a fully playable and publishable map.

It is designed for beginners, guiding you step by step through the entire process while also providing deeper dives into specific systems when needed.

You will learn how to create and structure a level, build terrain, design roads, place vegetation and props, set up materials and lighting, optimize performance, and prepare your project for release.

This section focuses strictly on world creation. Systems such as Flowgraph, missions, AI, and traffic are covered in their own dedicated sections.


If you are new

Start with the Starter Level template and aim for a small playable loop before building a full map.

Your first milestone should be:

  1. A level that loads without errors.
  2. One working spawn point.
  3. Basic terrain or ground surface.
  4. One short drivable road or test area.
  5. A few placed props using correct materials.
  6. Lighting that is readable during daytime.
  7. No missing textures or warning materials.

Do not start by building a full city, forest, or road network. Build a small test area first, validate the workflow, then expand.


What you will learn

  • Setting up a new level using the Starter Level template
  • Working with terrain, heightmaps, and materials
  • Creating roads and drivable surfaces
  • Placing vegetation, props, and buildings
  • Configuring atmosphere and lighting
  • Optimizing performance and diagnosing issues
  • Testing, packaging, and publishing your level

Structure

The documentation is organized to follow a complete production pipeline.

Follow the sections in order if you are new, or jump to specific topics as needed.

Use the reference sections when you need exact file or object details:

Last modified: June 24, 2026

Any further questions?

Join our discord
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.