# Usage and Features

## What is World Builder

* World Builder is a tool that allows you to build new structures in the game world
* It is not restrained by pre-configured lists of things you can spawn, and gives you full access to all game resources, and most node types
* It is made for building, and tries to stay close to how other map editors might work (E.g. TW3 Redkit, RedEngine editor)

## How does it operate

* Building with World Builder is divided into two parts:
  * First, you build your creation using the tool, in-game and in real-time. This allows you to see what you are doing and how it looks in-engine, but some features will not be previewed (E.g. Device connections)
  * Then, you will convert your build into the final, **native world edit**, which then can take advantage of all the things that come with it being native (Better performance, easy usage, full features)

{% hint style="success" %}
World Builder tries to stay as close as possible to the way the game's world is built, since it's final step involves converting your build to a native world edit
{% endhint %}

* World Builder operates on a "Node" level, meaning everything you spawn is a type of node
  * This can range from entity nodes (Which are used to spawn simple entities, think AMM "props"), over a range of decorative node types like lights, decals, particles and sounds, to meta-nodes used for defining NPC spawns, performance optimization and area specific actions like safe zones.

{% hint style="info" %}
"Native World Edit" means the additions to the game world are present in the form of streamingsector files, which ArchiveXL then instructs the game to load
{% endhint %}

## Getting Started

{% hint style="info" %}
This is just an example of what you might want to do in order to get started, the most important thing is to just install the tool, experiment with it, try things out and have fun building
{% endhint %}

* Follow the [installation ](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/installation.md)guide
* Take a look at the [quick start](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/quick-start.md) example
* Learn how to [convert your build to the final native world edit](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/exporting-from-object-spawner.md)
* Familiarize yourself with the [recommended project structure](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/project-structure.md) and it's reasons
* Learn about the [3-D Editor mode](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/3-d-editor-mode.md), which can significantly speed up your workflow
* Take a look at the [list of supported nodes](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/supported-nodes.md) and get overwhelmed by the possibilities
* Read the [in-depth guides for the major parts of the tool](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained.md), and what features there are (And what to use them for)
* Take a look at any of the other, more specific guides found in the World Builder section and the general [World Editing](/cyberpunk-2077-modding/modding-guides/world-editing.md) section

## Core Features

{% hint style="warning" %}
This is not an exhaustive list of all the features, but rather the biggest and most important ones
{% endhint %}

* Produces [native world edits](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/exporting-from-object-spawner.md)
* Access to [all game resources](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawn-new.md), across [25 types of nodes](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/supported-nodes.md)
* [3-D Editor mode](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/3-d-editor-mode.md), similar to e.g. blender or redkit (Click to select, hotkeys, draggable arrows)
* [Asset preview](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawn-new.md#asset-preview) for meshes, entities, decals, effects, particles, AISpots and sounds
* [Full undo and redo](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawned.md#general-hotkeys)
* [Drag and drop](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawn-new.md#spawn-position-options) of objects directly into the world
* [Scene view / hierarchy](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawned.md#scene-view-controls) with loads of hotkeys, drag and drop and focus on organizing things
* [Favorites and prefabs](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-favorites-and-prefabs.md) system with custom categories and tags
* [Randomized Nested Groups](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/features-and-guides/randomized-nested-groups.md)
* Modular UI
* [AMM decor preset import](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-saved.md#amm-preset-import)
* [Drop to floor](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawned.md#general-hotkeys) for groups and objects
* [RHT integration](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/ui-tabs-explained/tab-spawn-new.md#rht-integration) to send an existing world node directly to the WB search
* [Entity Instance Data](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/features-and-guides/entity-instance-data.md) support for entity type nodes
* [Sector variants support](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/features-and-guides/creating-sector-variants.md)
* [Devices with device connections](/cyberpunk-2077-modding/modding-guides/world-editing/devices.md) (E.g. Elevators and custom FT points)
* [Collider shapes](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/supported-nodes.md#collision), scalable (With generation option for meshes)
* 5 types of area nodes, [easy creation of area outlines](/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/features-and-guides/setting-area-outlines.md)
* [NPC Community support](/cyberpunk-2077-modding/modding-guides/world-editing/ai-and-npcs.md) (Defining NPC placement, distribution and amount, per time of day)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/world-editing/object-spawner/usage-and-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
