---
description: >-
  Explanations of the interface and all of it's menus within Forge's level
  editor.
---

# Forge Interface

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-8ba2fa9285dfe638a8e821d1e7a101659d6993c5%2Fcover-forge-interface.jpg?alt=media" alt="Cover image"><figcaption></figcaption></figure>

This page describes the elements of the Halo Infinite Forge level editor interface and what they do. It also links to other pages where you can learn more about the topics.

## Limitations

Halo Infinite's Forge interface has some quality-of-life limitations as it has a static interface. Keep these in mind while reading:

* Menu placement cannot be changed
* Controls and shortcuts cannot be remapped

## Standard Interface

When you open a map in Forge, you will see the following interface:

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b3155f5092698969c8cc3906e0356e18b6196500%2Fforge-interface-main.jpg?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th data-type="number">Number</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td><a href="#level-viewport">Level Viewport</a></td><td>Displays the contents of your Level, with the other menus overlaid on top.</td></tr><tr><td>2</td><td><a href="#budget-meter">Budget Meter</a></td><td>Displays the Game Simulation Memory usage of the map.</td></tr><tr><td>3</td><td><a href="#object-positional-data">Object Positional Data</a></td><td>Displays the position, rotation and size of the last selected object.</td></tr><tr><td>4</td><td><a href="#controls-helper">Controls Helper</a></td><td>Displays controls and shortcuts for various actions.</td></tr></tbody></table>

### Level Viewport

The **Level Viewport** fills the entire screen and displays the contents of your level along with all Forge interfaces overlaid on top. The viewport is a 3D view of the level in real time and players can play their level in-engine using the different [Editor Modes](editor-modes). There is no orthographic 2D view option in Halo Infinite's Forge.

[Forge transformation widgets](coordinate-system-and-spaces) are optimized for a field of view (FOV) of 100°. A lower field of view will result in larger transformation widgets.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-65aee25114430991ae9cf09f4d6a7a7071499818%2Fforge-interface-fov65.jpg?alt=media" alt=""><figcaption><p>FOV 65° @ 1920x1080</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-4165275913b5905eb3b0c27dba3483f971b5324b%2Fforge-interface-fov100.jpg?alt=media" alt=""><figcaption><p>FOV 100° @ 1920x1080</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-d75893bc3edf89e534503a968f657cc7698ff525%2Fforge-interface-fov120.jpg?alt=media" alt=""><figcaption><p>FOV 120° @ 1920x1080</p></figcaption></figure></div>

Forge gameplay is optimized for window sizes above 1600x1200.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-17297bfa11a8539826a965dfb21a353a32d2466c%2Fforge-interface-1280x768.jpg?alt=media" alt=""><figcaption><p>1280x768 @ FOV 100°</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-4520b673a09518491872fed1be2145a56312606c%2Fforge-interface-1600x1200.jpg?alt=media" alt=""><figcaption><p>1600x1200 @ FOV 100°</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-f52be56401cd48f3953ffb328ba6fa6816d68881%2Fforge-interface-1920x1080.jpg?alt=media" alt=""><figcaption><p>1920x1080 @ FOV 100°</p></figcaption></figure></div>

### Budget Meter

The **Budget Meter** is located in the bottom left corner of the screen and displays the [Game Simulation](map-options#game-simulation) memory usage of the map. Game Simulation memory is the cost of simulating entities in a networked environment, including dynamic objects, projectiles, units, actions and similar.

This budget is often the first to reach 100% on maps that have more dynamic aspects to them such as multiple gamemode support and scripting rather than just mostly static geometry, but still many maps reach 100% on [Forge Simulation](map-options#forge-simulation) memory earlier, so the full reasoning for only displaying the Game Simulation Memory in this menu is unknown.

A decimal-accurate value of this budget can be seen in Map Options > [Budget](map-options#budget). The budget shown on the Budget Meter cannot be changed to display another budget. A yellow warning symbol appears on the Budget Meter if the Game Simulation memory of the map reaches 80%, and at 100% the progress bar turns red.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-7d2b69f8b4022c876fb90c3b1bf09d22757a31ff%2Fforge-interface-budget-meter-warning.jpg?alt=media" alt=""><figcaption><p>Warning symbol shows up at 80%</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-584e11daf598355a25ff7ad19986253d634554b3%2Fforge-interface-budget-meter-full.jpg?alt=media" alt=""><figcaption><p>Progress bar turns red at 100%</p></figcaption></figure></div>

Visibility of the Budget Meter can be toggled from [Tool Settings](forge-interface/tool-settings) > [HUD > Budget Meter](#user-content-fn-1)[^1].

### Object Positional Data

The **Object Positional Data** menu is located at the bottom middle of the screen and displays axis values of the position, rotation and size of the last selected object. While the counterpart to this positional data interface in [Object Properties](forge-interface/object-properties) > Transform can only display a maximum value of 9999.90 and a minimum of -9999.90, this on-screen menu can display values up to 2147483647.00 and down to -2147483647.00, which is the maximum value for a 32-bit signed binary integer. All values beyond those will display "EE".

For more functionality of this menu, see [Isolated Object Positional Data](#isolated-object-positional-data).

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-946489d43622d93cb41fcbc9e3b432cc2201eb3e%2Fforge-interface-object-pos-32int.jpg?alt=media" alt=""><figcaption><p>Object with a Y scale of 20700212480.00</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-125964924a9a93cb1233f6ead3fd878d4ee2137e%2Fforge-interface-object-pos-ee.jpg?alt=media" alt=""><figcaption><p>Object with a Y scale larger than 2147483647.00, displaying EE as the value</p></figcaption></figure></div>

How a scale of this size was achieved was with an exploit to [Bypass Object Scaling Limits](../../guides-and-knowledge/forge-know-how/forge-exploits/bypassing-object-scaling-limits).

### Controls Helper

The **Controls Helper** menu is located at the top right of the screen and displays controls and shortcuts for various actions. The size of the menu will change depending on how many relevant controls and shortcuts can be done in the current state of manipulating objects or having different menus open.

While there are a lot of shortcuts shown in the helper menu, it does not display all shortcuts possible in Forge. These and more are explained in detail in [Controls and Shortcuts](controls-and-shortcuts).

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-726d7296ed55d44595591ba6ec7901db287efc27%2Fforge-interface-controls-helper1.png?alt=media" alt=""><figcaption><p>Controls Helper menu while holding an item with the rotation widget selected</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-7325bbd4d5d0a683e1349e0d896ed155bb472640%2Fforge-interface-controls-helper2.png?alt=media" alt=""><figcaption><p>Controls Helper menu when the Forge Menu is open with some categories expanded and while holding an item with the movement widget selected</p></figcaption></figure></div>

Visibility of the Controls Helper can be toggled from [Tool Settings](forge-interface/tool-settings) > [HUD > Controls Helper](#user-content-fn-1)[^1].

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Controls and Shortcuts</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-74e137057d6f7b94c14119a6cbc4254a8f2c8ecf%2Fcover-tsg-placeholder.jpg?alt=media">cover-tsg-placeholder.jpg</a></td><td><a href="controls-and-shortcuts">controls-and-shortcuts</a></td></tr></tbody></table>

## Selected Object Interface

If an object is selected, the Forge interface changes slightly, revealing more information:

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-2ccb34a7241b6ea805145a6986f7f4eef2b3449d%2Fforge-interface-selected-object.jpg?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th data-type="number">Number</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td><a href="#selected-object-count">Selected Object Count</a></td><td>Displays the amount of objects currently selected. A maximum of 150 can be selected at the same time.</td></tr><tr><td>2</td><td><a href="#object-information">Object Information</a></td><td>Displays the Object Mode, Physics and Name of the last selected object.</td></tr><tr><td>3</td><td><a href="#isolated-object-positional-data">Isolated Object Positional Data</a></td><td>Highlights the positional data of the currently selected transform gizmo.</td></tr><tr><td>4</td><td><a href="#transform-snap-and-coordinate-space">Transform Snap and Coordinate Space</a></td><td>Displays the snap values and coordinate space of the currently selected transform gizmo.</td></tr></tbody></table>

### Selected Object Count

The **Selected Object Count** indicator is located in the bottom middle of the screen, and displays the amount of objects currently selected. A maximum of 150 objects can be selected at the same time, but more may be selected if some of the items in the selection are in a prefab. Learn more about [Bypassing 150-Object Prefab Limit](../../guides-and-knowledge/forge-know-how/forge-exploits/bypassing-150-object-prefab-limit).

### Object Information

The **Object Information** string is located in the bottom middle of the screen, and displays the Object Mode, Physics and Name of the last selected object. The syntax is as follows:

> \[{Object Mode}: {Physics}] {Object Name}

The number at the end of objects is a part of the object name. If an object with a duplicate name is created, an incrementing number will be appended to the end of the object name.

The Object Mode indicator color is white for Static objects and orange for Dynamic objects. There is also a third uncommon Object Mode "None" that can be seen on gameplay objects.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-eea1cac6e2ad7fb7c2a22eb7eb825d2187ff7fa4%2Fforge-interface-object-info-static.jpg?alt=media" alt=""><figcaption><p>Object Mode: Static</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-3ebafdef1b244920e8b543555f0786dfd8a939bb%2Fforge-interface-object-info-dynamic.jpg?alt=media" alt=""><figcaption><p>Object Mode: Dynamic</p></figcaption></figure></div>

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-7db37a61186f8c071f5718a7e71fdddd8d32f70b%2Fforge-interface-object-info-none.jpg?alt=media" alt=""><figcaption><p>Object Mode: None</p></figcaption></figure>

Objects that have been locked from the [Folders](#folders) tab of the [Forge Menu](#forge-menu) will have a red lock icon to the left of the Object Mode indicator.

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-166447037e3ac7d55163541946e25ee309d97952%2Ffolders-locked-object.jpg?alt=media" alt=""><figcaption><p>Locked object displaying a red lock icon</p></figcaption></figure>

### Isolated Object Positional Data

The [Object Positional Data](#object-positional-data) menu changes slightly when an object is selected and one of the three [Transform Gizmos](#user-content-fn-2)[^2] are selected; The positional data of the currently selected transform gizmo is highlighted, and the other data displays are made less opaque.

The transform gizmos can be cycled between with the following shortcuts:

* Movement: <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b00670a8ea2d67e950b051480b8177afc3744401%2Fkeyboard-w.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-06b31f3ad75748e68db11e60ad171a7edd25e0eb%2Fcontroller-lt.png?alt=media" alt="Key icon" data-size="line"> (controller)
* Rotation: <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-c692b55799618c57212e0dd398eacc9bcdabef7d%2Fkeyboard-e.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-699a98ab332279069c9643c56996ec59f781fe11%2Fcontroller-rt.png?alt=media" alt="Key icon" data-size="line"> (controller)
* Size: <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-3dae2d85a5b7fdc6466db7d4b4cdc1ec69c94894%2Fkeyboard-r.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-06b31f3ad75748e68db11e60ad171a7edd25e0eb%2Fcontroller-lt.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-699a98ab332279069c9643c56996ec59f781fe11%2Fcontroller-rt.png?alt=media" alt="Key icon" data-size="line"> (controller)
* Cycle between all: <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-86cb3bf72655579432706f137ced90c3fdef1426%2Fkeyboard-tab.png?alt=media" alt="Key icon" data-size="line"> (keyboard)

{% hint style="info" %}
Another way to isolate the Object Positional Data without selecting an object is to hover your cursor over the object and press <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-86cb3bf72655579432706f137ced90c3fdef1426%2Fkeyboard-tab.png?alt=media" alt="Key icon" data-size="line"> (keyboard) to cycle between the gizmos. This has no real use and is most likely a bug. A potential purpose of this is to act as a hacky way to simulate hovering over objects and previewing their properties as the movement gizmo is not rendered and is the default gizmo here.
{% endhint %}

If the same gizmo shortcut is entered while that gizmo is already selected, the gizmo will disappear and the Object Positional Data menu will return to showing all values highlighted while still having an object selected.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-1b1822c781de6d64c722ac22c13dbebbd7eafd7d%2Fforge-interface-object-pos-isolated-movement.jpg?alt=media" alt=""><figcaption><p>Movement gizmo selected</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-bf7070f0cc9e75ceff1f6202e0651f5ca17a3661%2Fforge-interface-object-pos-isolated-rotation.jpg?alt=media" alt=""><figcaption><p>Rotation gizmo selected</p></figcaption></figure></div>

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-ce46455cacfd6c939cee1332a330455502a7ab8d%2Fforge-interface-object-pos-isolated-scale.jpg?alt=media" alt=""><figcaption><p>Scale gizmo selected</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-9009332335e225ea290d7f28f7a5624bf22aea1b%2Fforge-interface-object-pos-isolated-nogizmo.jpg?alt=media" alt=""><figcaption><p>No gizmo selected</p></figcaption></figure></div>

### Transform Snap and Coordinate Space

The **Transform Snap and Coordinate Space** menu is located in the top right of the screen, and displays the snap values and coordinate space of the currently selected transform gizmo. The snap values can be adjusted with <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-091c6e2fc66d6a29439a3f54002ad5944e111298%2Fkeyboard-plus.png?alt=media" alt="Key icon" data-size="line">/<img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b756407ea44cf1816016e67462368daeff125924%2Fkeyboard-numpad-plus.png?alt=media" alt="Key icon" data-size="line"> and <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-091c34a63484fac18843de3a0bbca90a1f58f93b%2Fkeyboard-minus.png?alt=media" alt="Key icon" data-size="line">/<img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-bd908aba8319e6861e10ea3ad353fd0dff6cbf2f%2Fkeyboard-numpad-minus.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-06b31f3ad75748e68db11e60ad171a7edd25e0eb%2Fcontroller-lt.png?alt=media" alt="Key icon" data-size="line">/<img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-699a98ab332279069c9643c56996ec59f781fe11%2Fcontroller-rt.png?alt=media" alt="Key icon" data-size="line">/<img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-06b31f3ad75748e68db11e60ad171a7edd25e0eb%2Fcontroller-lt.png?alt=media" alt="Key icon" data-size="line"> & <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-699a98ab332279069c9643c56996ec59f781fe11%2Fcontroller-rt.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-4ae160dfebfcb17da172f7424a9279d8a1675446%2Fcontroller-dpad-horizontal.png?alt=media" alt="Key icon" data-size="line"> (controller), and the space/type can be cycled with <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-7dd0173b9f0399cbbd2d45eedf15a775064ce70a%2Fkeyboard-5.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-06b31f3ad75748e68db11e60ad171a7edd25e0eb%2Fcontroller-lt.png?alt=media" alt="Key icon" data-size="line">/<img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-699a98ab332279069c9643c56996ec59f781fe11%2Fcontroller-rt.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-1eb80fe2c08b92b42fef3b3ed35152aaa560096a%2Fcontroller-dpad-vertical.png?alt=media" alt="Key icon" data-size="line"> (controller).

The available snap values are as follows:

* Movement & Scale: `<none>`, `0.001'`, `1/8'`, `1/4'`, `1/2'`, `1'`, `2'`, `4'`, `8'` & `16'`
* Rotation: `<none>`, `1/2°`, `1°`, `5`°, `15°`, `30°`, `45°`, `60°`, `90°` & `180°`

For more information about snapping, see Snapping[^3].

{% hint style="info" %}
**Note from Okom:**\
I usually use a Movement Snap of `0.001'`, Rotation Snap of `15°` or `5°,` and a Scaling Snap of `1/8'`, which work for me as the most efficient and versatile snap values after 3000+ hours of Halo Infinite Forging experience.
{% endhint %}

The available space/type values are as follows:

* Movement: `World` & `Object`
* Rotation: `World`, `Camera` & `Object`

For more information about spaces, see [Coordinate Spaces](#user-content-fn-1)[^1].

## Forge Menu

Pressing <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-3dae2d85a5b7fdc6466db7d4b4cdc1ec69c94894%2Fkeyboard-r.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-4c908ec4c64da32d4df7ec82237bfef92c70f9fb%2Fcontroller-x.png?alt=media" alt="Key icon" data-size="line"> (controller) opens up the **Forge Menu**, which houses more options:

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-2965b3d8087b8671592b4ea8db2448f8a3b72393%2Fforge-interface-forge-menu.jpg?alt=media" alt=""><figcaption></figcaption></figure>

The **Forge Menu** is located on the top left corner of the screen and it displays various properties related to Forge objects and map settings. The menu is divided into five unique tabs housing the most important information a Forger needs.

The tabs on the Forge Menu can be changed with <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-e399f034e6ca77b596be97682be2cb546d9bfd3b%2Fkeyboard-q.png?alt=media" alt="Key icon" data-size="line"> & <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-c692b55799618c57212e0dd398eacc9bcdabef7d%2Fkeyboard-e.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-fd2fadb183503e6a08807914835620b228e12c9e%2Fcontroller-lb.png?alt=media" alt="Key icon" data-size="line"> & <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-3613add07643a7874d4380592d27ac20663e54e7%2Fcontroller-rb.png?alt=media" alt="Key icon" data-size="line"> (controller).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-7333e5037124ef35ae6e066f2a13db4d8447e753%2Fforge-interface-forge-menu-main.jpg?alt=media" alt=""><figcaption><p>The Forge Menu interface houses essential Forging tools</p></figcaption></figure>

<table><thead><tr><th data-type="number">Number</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td><a href="forge-interface/object-browser">Object Browser</a></td><td>A list of objects to spawn in Forge.</td></tr><tr><td>2</td><td><a href="#object-properties">Object Properties</a></td><td>Properties for the selected object(s).</td></tr><tr><td>3</td><td><a href="forge-interface/folders">Folders</a></td><td>A hierarchical tree view of all objects placed on the map.</td></tr><tr><td>4</td><td><a href="forge-interface/map-options">Map Options</a></td><td>Options for changing map lighting, wind and sound, and inspecting budget usage.</td></tr><tr><td>5</td><td><a href="forge-interface/tool-settings">Tool Settings</a></td><td>Options for changing the Forge tool properties, and toggling various debug options and menus.</td></tr></tbody></table>

### Object Browser

The **Object Browser** tab is the first tab at the top of the Forge Menu and it displays a list of objects to spawn in Forge.

The shortcut for opening this tab is <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-17987a188cdec36a804e4f5be3b6cd40bab8c8ea%2Fkeyboard-1.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

<div align="center"><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-8b702606bd0b10cf8b8945c741233ca2c39eb635%2Fforge-interface-forge-menu-object-browser.jpg?alt=media" alt=""><figcaption><p>The Object Browser tab in the Forge Menu</p></figcaption></figure></div>

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Object Browser</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-2bac31d4bbbc84e698e682a07c804abd777731d5%2Fcover-object-browser.jpg?alt=media">cover-object-browser.jpg</a></td><td><a href="forge-interface/object-browser">object-browser</a></td></tr></tbody></table>

### Object Properties

The **Object Properties** tab is the second tab at the top of the Forge Menu and it displays properties for the selected object(s).

The shortcut for opening this tab is <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-0c1798dabad71c5e2424810f8068a5ef1b66215b%2Fkeyboard-2.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-dc4e921c6fd42fc739e50ebe4f9cb91788052c2b%2Fforge-interface-forge-menu-object-properties.jpg?alt=media" alt=""><figcaption><p>The Object Properties tab in the Forge Menu</p></figcaption></figure>

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Object Properties</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-939c10bfbc441e44752395e7eae2f0ee0e92ad86%2Fcover-object-properties.jpg?alt=media">cover-object-properties.jpg</a></td><td><a href="forge-interface/object-properties">object-properties</a></td></tr></tbody></table>

### Folders

The **Folders** tab is the third tab at the top of the Forge Menu and it displays a hierarchical tree view of all objects placed on the map.

The shortcut for opening this tab is <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-f5526c1af04b94e7eb9fc692b3fa448586e2aed4%2Fkeyboard-3.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-cd2422d73573a099e0be434523d7bf16f2c27594%2Fforge-interface-forge-menu-folders.jpg?alt=media" alt=""><figcaption><p>The Folders tab in the Forge Menu</p></figcaption></figure>

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Folders</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b0afe1afcdf328d558f6266cef9197c70d81da46%2Fcover-folders.jpg?alt=media">cover-folders.jpg</a></td><td><a href="forge-interface/folders">folders</a></td></tr></tbody></table>

### Map Options

The **Map Options** tab is the fourth tab at the top of the Forge Menu and it displays options for changing map lighting, wind, sound, and inspecting budget usage.

The shortcut for opening this tab is <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-f2cb462209ff58e02a822cd5207d05a915598d2b%2Fkeyboard-4.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b7d16050bc12786d6f261f431e112547e2c3615f%2Fforge-interface-forge-menu-map-options.png?alt=media" alt=""><figcaption><p>The Map Options tab in the Forge Menu</p></figcaption></figure>

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Map Options</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-06023f205559aec739b138177b35535959f9f88a%2Fcover-map-options.jpg?alt=media">cover-map-options.jpg</a></td><td><a href="forge-interface/map-options">map-options</a></td></tr></tbody></table>

### Tool Settings

The **Tool Settings** tab is the fifth tab at the top of the Forge Menu and it displays options for changing the Forge tool properties, and toggling various debug options and menus.

The shortcut for opening this tab is <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-7dd0173b9f0399cbbd2d45eedf15a775064ce70a%2Fkeyboard-5.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b1d1980f63503821df9fc91d7a9366bfff03b7d4%2Fforge-interface-forge-menu-tool-settings.jpg?alt=media" alt=""><figcaption><p>The Tool Settings tab in the Forge Menu</p></figcaption></figure>

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Tool Settings</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-3f76473eb7fe37bec616fd422ba3f0d947b4b6db%2Fcover-tool-settings.jpg?alt=media">cover-tool-settings.jpg</a></td><td><a href="forge-interface/tool-settings">tool-settings</a></td></tr></tbody></table>

## Actions Menu

Holding <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-c692b55799618c57212e0dd398eacc9bcdabef7d%2Fkeyboard-e.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-4c908ec4c64da32d4df7ec82237bfef92c70f9fb%2Fcontroller-x.png?alt=media" alt="Key icon" data-size="line"> (controller) at any time while in Monitor Mode will open the radial **Actions Menu**:

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-d5c988e70aa6f0be4801b126efb27baf5b4eb825%2Fforge-interface-actions-menu.jpg?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th data-type="number">Number</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td><a href="#create-prefab-create-mode-prefab">Create Prefab / Create Mode Prefab</a></td><td>Create a savable group of a minimum two objects.</td></tr><tr><td>2</td><td><a href="#object-properties">Object Properties</a></td><td>Modify the properties of the selected object(s).</td></tr><tr><td>3</td><td><a href="#add-to-prefab">Add To Prefab</a></td><td>Combine the selected objects into an existing selected prefab.</td></tr><tr><td>4</td><td><a href="#weld">Weld</a></td><td>Group together Dynamic objects. The origin object has to have Normal physics.</td></tr><tr><td>5</td><td><a href="#save-prefab">Save Prefab</a></td><td>Save a selected Prefab to My Files.</td></tr><tr><td>6</td><td><a href="#unweld">Unweld</a></td><td>Break the weld from a group of welded Dynamic objects, making the object group into a prefab.</td></tr><tr><td>7</td><td><a href="#ungroup">Ungroup</a></td><td>Disconnect a group of prefabbed objects or a group of welded Dynamic objects.</td></tr><tr><td>8</td><td><a href="#object-browser">Object Browser</a></td><td>Open the Object Browser menu to see a list of objects to spawn in Forge.</td></tr></tbody></table>

### Create Prefab / Create Mode Prefab

The **Create Prefab / Create Mode Prefab** tab is located on the top of the radial Actions Menu and is used to create a savable group of a minimum two objects. A prefab is a group of objects that pivot around a single object and can easily be saved to share with others. Prefabs have a green outline around all of the child objects within it, with the parent object having a cyan outline.

Learn more about [Prefabs](../../ugc/metadata-and-file-management/prefabs).

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-e4d42776ed8e3d85ba1529a65a607029949b114d%2Fprefab-albatross1.jpg?alt=media" alt=""><figcaption><p>A named prefab resembling a Halo 3 vehicle prop</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-58dc6443703713d568bdb320e6ec53cf5783bdd5%2Fprefab-albatross2.jpg?alt=media" alt=""><figcaption><p>The prefab ungrouped shows that it's made from 73 objects</p></figcaption></figure></div>

A Mode Prefab can be made with two or more [Mode Brains](../../scripting/scripting-basics-and-ui/script-brains-and-mode-brains) as the only objects in the group of objects. Mode Brains are used to make playable [Forge Modes](#user-content-fn-4)[^4].

Learn more about [Mode Prefabs](../../ugc/metadata-and-file-management/prefabs/mode-prefabs).

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-1b8bc314b23f19b828eea9a5411cbd5003b958d6%2Fprefab-mode-brain1.jpg?alt=media" alt=""><figcaption><p>A selection of two Mode Brains</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-6149df6fe66533718fc9ad36f18b5a754d4407b4%2Fforge-interface-action-menu-prefab-mode.jpg?alt=media" alt=""><figcaption><p>"Create Mode Prefab" tab in the Actions Menu</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-9447ba7438c3693b49509d30631a84c8e678638f%2Fprefab-mode-brain2.jpg?alt=media" alt=""><figcaption><p>A Mode Prefab consisting of two Mode Brains</p></figcaption></figure></div>

### Object Properties

The **Object Properties** tab is located on the top right of the radial Actions Menu and is used to modify the properties of the selected object(s).

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Object Properties</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-939c10bfbc441e44752395e7eae2f0ee0e92ad86%2Fcover-object-properties.jpg?alt=media">cover-object-properties.jpg</a></td><td><a href="forge-interface/object-properties">object-properties</a></td></tr></tbody></table>

### Add To Prefab

The **Add To Prefab** tab is located on the right of the radial Actions Menu and is used to combine the selected objects into an existing selected prefab. Adding new objects to an Object Prefab will reset the prefab name and make it an entirely new asset. Adding new objects to a Mode Prefab will keep the same prefab name and asset ID.

Learn more about [Prefabs](../../ugc/metadata-and-file-management/prefabs).

{% hint style="info" %}
Saved Object Prefabs cannot be updated with new objects while keeping the same asset ID, but Mode Prefabs can.
{% endhint %}

### Weld

The **Weld** tab is located on the bottom right of the radial Actions Menu and is used to group together Dynamic objects. The origin object of the group has to have Normal physics for the weld to be possible; the rest of the objects can be any physics, but their Object Mode must not be Static. Two vehicles cannot be welded together.

Welded Prefabs have a purple outline around all of the child objects within it, with the parent object having a cyan outline.

{% hint style="warning" %}
Mounted Turret weapons classify as vehicles so they sadly cannot be welded to other vehicles.
{% endhint %}

Welding is similar to prefabbing, but there are a few differences:

* Welds cannot contain static objects
* Vehicle physics don't apply to prefabs
* Welds cannot contain two vehicles
* Welds cannot contain some Dynamic, Normal physics objects. Currently known list:
  * Launchers

Welding is often used to create vehicles that have objects attached to them:

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-4a45a1d76c2714a408b2116b27d68a7e90eb541a%2Fweld-warthog-armored.jpg?alt=media" alt=""><figcaption><p>A Warthog with UNSC Cover pieces welded to it that act as armor</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-adfb9cb2d58088082ec859897a6b3d0c7c8ebb6e%2Fweld-razorback-ammo.jpg?alt=media" alt=""><figcaption><p>Razorbacks with an Ammo Crate welded to the back</p></figcaption></figure></div>

> Map: [Just Keep Driving - Sandtrap](https://www.halowaypoint.com/halo-infinite/ugc/maps/acf53d3b-de15-453f-8e40-901fd8272aad)

{% hint style="info" %}
The vehicles were momentarily made to have Phased physics with an exploit before welding in order to phase the cover objects into them because the only physics option for vehicles is Normal. Learn more about: [Applying Inaccessible Object Properties](../../guides-and-knowledge/forge-know-how/forge-exploits/applying-inaccessible-object-properties).
{% endhint %}

Welds can also be used to make interactable map objects, sometimes using clever tricks:

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-2bb7bb0b0d3bfd6eca4839c5464900c7871f318b%2Fweld-bridge1.jpg?alt=media" alt="" width="563"><figcaption><p>Interactable welded bridge</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-e7531926f9be08b38c845db0a98667faad30cdda%2Fweld-bridge2.jpg?alt=media" alt="" width="563"><figcaption><p>Artificial movement restriction on the Y axis; the sphere is a part of the weld</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b6bf8fa334812dd82d2800a7ce66e7a77d7d8151%2Fweld-bridge3.jpg?alt=media" alt="" width="563"><figcaption><p>Bridge falling down after being punched</p></figcaption></figure></div>

> Map: [Boulevard](https://www.halowaypoint.com/halo-infinite/ugc/maps/05a4f045-0b4b-4565-a246-38fb6be62a30)

{% hint style="info" %}
The most important factor in making a welded prefab like this work is ensuring that the movement restriction sphere is perfectly aligned with the welded prefab on the axis that is to be restricted, and that it's enclosed very tightly so that the sphere cannot move in any unwanted directions.
{% endhint %}

#### Massless Children

Welded Prefabs have a setting called "Massless Children" found in the Object Properties of the prefab. This setting makes the welded prefab not take into account the mass it's child objects when calculating physics.

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-90988b4c1d30e1257ff2d0da7dc2494f8786876a%2Fweld-massless-children-setting.jpg?alt=media" alt=""><figcaption><p>Massless Children setting in the Object Properties of a Welded Prefab</p></figcaption></figure>

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-01d0bb43f82adb3e4b5250482c5a8ea3d93c7c13%2Fweld-massless-children-false.jpg?alt=media" alt=""><figcaption><p>Massless Children OFF</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-78b04dedbbf81afde8dc54f43911bb017b9281b6%2Fweld-massless-children-true.jpg?alt=media" alt=""><figcaption><p>Massless Children ON</p></figcaption></figure></div>

#### Weld Bugs

Although welds can be used as useful gameplay elements, there are a ton of bugs surrounding them, which makes working with welded prefabs extremely annoying, sometimes to the point of having to scrap the idea that would have worked if there weren't some obscure issues happening to them.

Learn more about [Welded Prefab Bugs](../../guides-and-knowledge/forge-know-how/forge-bugs/welded-prefab-bugs).

### Save Prefab

The **Save Prefab** tab is located on the bottom of the radial Actions Menu and is used to save a selected Prefab to [My Files](#user-content-fn-5)[^5]. After selecting, an interface to enter the name of the prefab will be shown. A quirk of this interface is that a prefab name up to 40 characters can be entered, unlike the 32-character limit of renaming a file through the [File Name](../../ugc/metadata-and-file-management/working-with-files/file-name) interface. This also works for naming Forge Modes by saving Mode Prefabs.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-c2d3b24c28cb01945fb2954bb36f5a877879d0e4%2Fprefab-save-name.jpg?alt=media" alt=""><figcaption><p>40-character limit when saving a prefab and entering a name</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-0e55be61b837aadfe965978032e5e9a14bee2850%2Ffile-name-edit.jpg?alt=media" alt=""><figcaption><p>32-character limit when editing the name of an asset</p></figcaption></figure></div>

### Unweld

The **Unweld** tab is located on the bottom left of the radial Actions Menu and is used to break the weld from a group of welded Dynamic objects, making the object group into a prefab.

After unwelding, the group of objects will turn into a prefab.

Be aware of the [Welded Prefab Bugs](../../guides-and-knowledge/forge-know-how/forge-bugs/welded-prefab-bugs) that may occur when unwelding a welded prefab.

### Ungroup

The **Ungroup** tab is located on the left of the radial Actions Menu and is used to disconnect a group of prefabbed objects or a group of welded Dynamic objects.

After ungrouping, the group of objects that made up the prefab will stay selected. If the prefab included more than 150 objects, only the first 150 objects will stay in the selection. If the remaining objects are Static, they will keep a green outline until a temporary hover-over selection is performed on them.

Learn more about: [Bypassing 150-Object Prefab Limit](../../guides-and-knowledge/forge-know-how/forge-exploits/bypassing-150-object-prefab-limit).

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b966ce79ed39f0d3e778ab23b6b21d410bd12635%2Fprefab-over150-prefabbed.jpg?alt=media" alt=""><figcaption><p>A 206-object prefab</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-8423be006e1a075a218baa0b06c2738bb6d16915%2Fprefab-over150-ungrouped.jpg?alt=media" alt=""><figcaption><p>Prefab ungrouped, 150 objects left in the selection</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-d3eecf68450adf86bb5bc24ebb1e8b861f93cc1a%2Fprefab-over150-deselected.jpg?alt=media" alt=""><figcaption><p>Objects deselected, leaving the remaining 56 objects with a green outline</p></figcaption></figure></div>

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-494b3882aac4577c89b8c411e0d59fbdc5cbe633%2Fprefab-over150-hover.jpg?alt=media" alt="" width="563"><figcaption><p>The green outline will disappear once the object is hovered over with a cursor selection</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-9bf840be756de6a558b1524b7908e8334e71e641%2Fprefab-over150-playmode.jpg?alt=media" alt="" width="563"><figcaption><p>The green outline will stay on the objects in Play Mode; outline does not stay after a session restart</p></figcaption></figure></div>

> Prefab: [Halo 3 Elephant (2 of 2)](https://www.halowaypoint.com/halo-infinite/ugc/prefabs/85670a93-f8ff-40fd-9874-0c33a5461b12)

### Object Browser

The **Object Browser** tab is located on the top left of the radial Actions Menu and is used to open the Object Browser menu to see a list of objects to spawn in Forge.

**Learn more about:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Object Browser</td><td><a href="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-2bac31d4bbbc84e698e682a07c804abd777731d5%2Fcover-object-browser.jpg?alt=media">cover-object-browser.jpg</a></td><td><a href="forge-interface/object-browser">object-browser</a></td></tr></tbody></table>

## Tools Menu

Holding <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-e399f034e6ca77b596be97682be2cb546d9bfd3b%2Fkeyboard-q.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-f430cc82b36e53a7d4a41d31ef5b393b3f59c505%2Fcontroller-y.png?alt=media" alt="Key icon" data-size="line"> (controller) at any time while in Monitor Mode will open the radial Tools Menu:

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-a4566719532bb8037c8467b65616127c2ef4fdbb%2Fforge-interface-tools-menu.jpg?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th data-type="number">Number</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td><a href="#node-graph">Node Graph</a></td><td>Open the Node Graph to create scripts.</td></tr><tr><td>2</td><td><a href="#build-menu">Build Menu</a></td><td>Build data for various map elements.</td></tr><tr><td>3</td><td><a href="#quicksave">Quicksave</a></td><td>Save the current map version with no custom version note added.</td></tr></tbody></table>

### Node Graph

The **Node Graph** tab is located on the top of the radial Tools Menu and is used to open the Node Graph to create scripts. The Node Graph Interface can also be opened with <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-a4d68529b534ba75d4701296425de89ab575584e%2Fkeyboard-n.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

Learn more about [Node Graph Interface and Controls](../../scripting/scripting-basics-and-ui/node-graph-interface).

### Build Menu

The **Build Menu** tab is located on the right of the radial Tools Menu and is used to build data for various map elements. The available map data to build are:

* [Lighting](../lighting/building-lighting)
* [Nav Mesh](../nav-mesh/nav-mesh-generation/building-nav-mesh)
* [Audio](../gameplay/audio/building-audio)
* [Reflection Volumes](../lighting/lighting-modifiers/reflections/reflection-volumes/building-reflection-volumes)

Yellow warning symbols are displayed on the elements that aren't up-to-date with the current state of the map. While these do convey a real problem, the map can still be played and published even if some build data has a warning symbol next to it.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-440469a4440f652f9daff1e864a0906fe450ea2b%2Fforge-interface-build-menu-warning.jpg?alt=media" alt=""><figcaption><p>Outstanding elements left to build after map modifications</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-1a8fef15a226723b921351b5866fcd2aac0d6854%2Fforge-interface-build-menu-complete.jpg?alt=media" alt=""><figcaption><p>All build data up-to-date with the current state of the map</p></figcaption></figure></div>

Due to all the warning symbols appearing right after even a single object's position is altered on the map, it is not recommended to constantly keep building map element data just because there is a warning symbol next to it. Instead, learn when map data should be built and build it only when necessary.

{% content-ref url="../lighting/building-lighting" %}
[building-lighting](../lighting/building-lighting)
{% endcontent-ref %}

{% content-ref url="../nav-mesh/nav-mesh-generation/building-nav-mesh" %}
[building-nav-mesh](../nav-mesh/nav-mesh-generation/building-nav-mesh)
{% endcontent-ref %}

{% content-ref url="../gameplay/audio/building-audio" %}
[building-audio](../gameplay/audio/building-audio)
{% endcontent-ref %}

{% content-ref url="../lighting/lighting-modifiers/reflections/reflection-volumes/building-reflection-volumes" %}
[building-reflection-volumes](../lighting/lighting-modifiers/reflections/reflection-volumes/building-reflection-volumes)
{% endcontent-ref %}

### Quicksave

The **Quicksave** tab is located on the bottom of the radial Tools Menu and is used to save the current map version with no custom version note added. After activation, a message will show in the killfeed indicating that the map version has been saved successfully. A quicksave can also be done with <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-14bf02e3a7888e35ce6507f4b9b5be83a5a12740%2Fkeyboard-ctrl-left.png?alt=media" alt="Key icon" data-size="line"> + <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-1e2c9bd5ab06a9e7d9934c8aacc7142d5b8f898b%2Fkeyboard-s.png?alt=media" alt="Key icon" data-size="line"> (keyboard).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b372730e996db568c2112b566d7a13d829ff0891%2Fforge-interface-quicksave.jpg?alt=media" alt=""><figcaption><p>Message "{Gamertag} Map saved successfully." displaying in the killfeed after a quicksave</p></figcaption></figure>

A quicksave will not prompt for a version note to be added to the saved version. Instead, the string "Quicksave" will be automatically added as the note for the version.

Learn more about: [Saving Assets](saving-assets).

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-765bf8b611deb3c565233a79d59afb2d5e550d84%2Fforge-interface-quicksave-versionhistory.jpg?alt=media" alt=""><figcaption><p>Automatic edit note "Quicksave" seen on some versions in a map's version history</p></figcaption></figure>

## Play Mode

If Play Mode is entered with <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-26d3e953a530e9e36ace7e550965d55f5fc1606a%2Fkeyboard-f6.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-c47839ca9d5b32ee7995b18195da970d71dfc089%2Fcontroller-view.png?alt=media" alt="Key icon" data-size="line"> (controller), the Forge interface changes to show information relevant to gameplay:

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-a297e5123b1dd71d82fabbe9a9e0179e931f6096%2Fforge-interface-play-mode.jpg?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th data-type="number">Number</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td><a href="#runtime-budget-meter">Runtime Budget Meter</a></td><td>Displays the runtime budget which is the most full based on the current state of the map.</td></tr><tr><td>2</td><td><a href="#score-and-timer">Score and Timer</a></td><td>Displays the score of two teams and an unlimited timer that counts upwards.</td></tr><tr><td>3</td><td><a href="#global-log">Global Log</a></td><td>Displays the runtime state of the Node Graph including potential errors and warnings.</td></tr><tr><td>4</td><td><a href="#controls-helper-1">Controls Helper</a></td><td>Displays controls and shortcuts for various actions</td></tr></tbody></table>

### Runtime Budget Meter

The **Runtime Budget Meter** is located in the bottom left of the screen, and displays the runtime budget which is the most full based on the current state of the map. The different budgets that can be displayed are:

* Runtime Objects
* Navpoints
* Objectives
* AI Units

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-e6a499e1b12e28b498cb918dc7c4d250dbbbb77a%2Fforge-interface-runtime-budget-runtime-objects.jpg?alt=media" alt=""><figcaption><p>Runtime Objects usage display</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-21188c0fddc0b9212542047261debba13e6dece7%2Fforge-interface-runtime-budget-navpoints.jpg?alt=media" alt=""><figcaption><p>Navpoints usage display</p></figcaption></figure></div>

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-b28e2d7aaaa1d5b7aa3f608dcb0bea67ff619ef3%2Fforge-interface-runtime-budget-objectives.jpg?alt=media" alt=""><figcaption><p>Objectives usage display</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-61b7ada1b5d1f21955a96ec1ec9ea6a541fde127%2Fforge-interface-runtime-budget-ai-units.jpg?alt=media" alt=""><figcaption><p>AI Units usage display</p></figcaption></figure></div>

A yellow warning symbol appears on the Runtime Budget Meter if the displayed budget of the map reaches 80%, and at 100% the progress bar turns red.

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-6f03ba76c320f2c9909bc396e06d5eda6df802f5%2Fforge-interface-runtime-budget-warning.jpg?alt=media" alt=""><figcaption><p>Warning symbol shows up at 80%</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-3a03a95c834083578e6b35032feeefe4b27aa652%2Fforge-interface-runtime-budget-full.jpg?alt=media" alt=""><figcaption><p>Progress bar turns red at 100%</p></figcaption></figure></div>

The budget shown on the Runtime Budget Meter cannot manually be changed to display another budget. It only always displays the budget with the most usage at runtime. Visibility of the Runtime Budget Meter can be toggled from [Tool Settings](forge-interface/tool-settings) > HUD > [Runtime Budget Meter](#user-content-fn-1)[^1].

### Score and Timer

The **Score and Timer** are located in the bottom middle of the screen, and display the score of two teams and an unlimited timer that counts upwards. The score in the Forge Play Mode can only be adjusted via scripting with the [Adjust Team Points](../../scripting/nodes/game-mode/adjust-team-points) node.

The UI for the score display is built to support values up to 4 digits long before it starts to overflow. The score field can display values up to 2147483647 and down to -2147483647, which is the maximum value for a 32-bit signed binary integer. All values beyond those will display "EE".

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-aa144cc8ca607c46806c60e48cb011025d53ce57%2Fforge-interface-score.jpg?alt=media" alt=""><figcaption><p>Eagle: 123 / Cobra: 45678</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-d7ed51df86dce30adf882ff0807b08a1e1c65fbc%2Fforge-interface-score-max.jpg?alt=media" alt=""><figcaption><p>Score 2147474816 on both teams</p></figcaption></figure></div>

<div><figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-444f56a05dbb7f02c424b97a2a4804f19038bfbd%2Fforge-interface-score-min.jpg?alt=media" alt=""><figcaption><p>Eagle: -2147474816 / Cobra: 0</p></figcaption></figure> <figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-8620c0f8b5e6fc62083465250e3f5858d32ec881%2Fforge-interface-score-ee.jpg?alt=media" alt=""><figcaption><p>Eagle: EE / Cobra: 0</p></figcaption></figure></div>

### Global Log

The **Global Log** is located in the top right of the screen, and displays the runtime state of the Node Graph including potential errors and warnings.

The syntax for an error is as follows:

> <mark style="color:red;">**Warning**</mark>/<mark style="color:yellow;">**Caution**</mark> <{Script Brain Name}> {error statement}\
> \--- Node Graph **failed to build**

<figure><img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-693c8e9c882737039fb6881970859e74f773ea15%2Fforge-interface-global-log-errors.jpg?alt=media" alt=""><figcaption><p>The Global Log displaying Warning and Caution messages indicating a script that did not execute properly.</p></figcaption></figure>

Many scripters have despised the lack of detail in the error statements printed in the Global Log as they can often be too vague such as "node missing required property", which doesn't indicate which node is the cause, and which property is missing.

Visibility of the Play Mode Global Log can be toggled from [Tool Settings](forge-interface/tool-settings) > [HUD > Global Log](#user-content-fn-1)[^1].

### Controls Helper

The **Controls Helper** is located in the top right of the screen, and displays controls and shortcuts for various actions. In Play Mode, it only displays the control to return to Monitor Mode, <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-26d3e953a530e9e36ace7e550965d55f5fc1606a%2Fkeyboard-f6.png?alt=media" alt="Key icon" data-size="line"> (keyboard) or \[Hold] <img src="https://692276616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN06Vv6nlwviUQ4hI2Kkd%2Fuploads%2Fgit-blob-c47839ca9d5b32ee7995b18195da970d71dfc089%2Fcontroller-view.png?alt=media" alt="Key icon" data-size="line"> (controller).

## Trivia

At a glance, Halo Infinite's Forge is modeled heavily after Halo 5's. The default control scheme for controllers is also reminiscent of Halo 5's defaults. Users of previous titles have control schemes available to choose from to have an experience closer to those titles.

While the menus are similarly placed and handle very similarly to Halo 5's, there is the addition of radial menus that can be called for accessing functions like prefabbing, group welding, opening a Script Brain's node graph, etc., and the options available across the board are much deeper.

It is apparent via node graphs, the expanded lighting options, and more, that many cues have been taken from more fully-featured game dev IDEs and repackaged to work well and have parity between console and pc.

As with any tool of this complexity and depth, there is a learning curve present with the tool, but it remains that the surface-level is still accessible enough to build simple levels. The forger will just need to know the majority of the toolset in order to bring their level to a higher standard, which wasn't previously possible, and now is expected of the top performing levels.

***

#### <mark style="color:green;">Contributors</mark>

Okom\
Captain Punch\
Mr Greencastle\
Yolomcswag\
MikRips

[^1]: Add link when complete

[^2]: Add link when the article for it is written

[^3]: Add link when ready

[^4]: Add link when written

[^5]: Add link once done
