# Top Bar

<figure><img src="/files/y2hYkiVkSf3lATegnlZZ" alt=""><figcaption><p>Top Bar</p></figcaption></figure>

## Menu Bar

{% tabs %}
{% tab title="File" %}

### File

<figure><img src="/files/kq0Z9JLPnhzS476dFow9" alt="" width="240"><figcaption></figcaption></figure>

**Save** (CTRL+S) - save your Experience, which overwrites the previous save.

{% hint style="info" %}
**There is no 'save as'** feature for versioning, but you can duplicate an Experience in the Game Maker home screen.
{% endhint %}

**Main menu** (CTRL+H) - returns you to the Game Maker home screen, reminding you to save first.

**Quit to Desktop** (ALT+F4) - closes Game Maker, reminding you to save first.
{% endtab %}

{% tab title="Edit" %}

### Edit

<figure><img src="/files/1GbYHoflNTuKVFZTqgOP" alt="" width="240"><figcaption></figcaption></figure>

**Undo** (CTRL+Z) - undo <mark style="color:red;">**up to 15 actions backward**</mark>.

**Redo** (CTRL+Y) - redo <mark style="color:red;">**up to 15 actions forward**</mark>.

**Settings** - Control **screen settings** and **resolution**, **SFX** and **Music** volume, access your Experience's list of **messages**, view the builder and play **controls** lists, and view **licenses** info.

***

### Settings

<figure><img src="/files/INK9iKZAPLG6mrm7Wj7L" alt="" width="349"><figcaption></figcaption></figure>

#### Messages List

Click **Check List** to open a list of messages used in your Experience. You may click the checkbox next to any messages and remove them, or clear the whole list so only the default messages remain.

#### Controls List

Click **Check List** to open the Controls list. Click **Editor** or **Play** and scroll to view lists of controls for Game Maker modes.

<div><figure><img src="/files/JoTKnXau6fufK18g1Bbx" alt="" width="527"><figcaption></figcaption></figure> <figure><img src="/files/TVLB58d6SwIBpPKX0AnM" alt="" width="529"><figcaption></figcaption></figure></div>
{% endtab %}
{% endtabs %}

## Buttons

<table data-card-size="large" data-view="cards"><thead><tr><th data-type="content-ref"></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/J4ByurEhXfskskE6Uosc">/pages/J4ByurEhXfskskE6Uosc</a></td><td>Create Quests for an individual player's gameplay experience.</td><td><a href="/pages/J4ByurEhXfskskE6Uosc">/pages/J4ByurEhXfskskE6Uosc</a></td></tr><tr><td><a href="/pages/Aqp8LzUVw7V6eG2U7fuS">/pages/Aqp8LzUVw7V6eG2U7fuS</a></td><td>Customise start screen, game mechanics via Rules, camera, and ambiance.</td><td><a href="/pages/Aqp8LzUVw7V6eG2U7fuS">/pages/Aqp8LzUVw7V6eG2U7fuS</a></td></tr><tr><td><a href="/pages/QDmsv4VfEXnEintF1Cmw#debug">/pages/QDmsv4VfEXnEintF1Cmw#debug</a></td><td>Test your experience for asset collisions and shaders or debug Rules enabled for debugging.</td><td></td></tr><tr><td></td><td><a href="https://www.sandbox.game/create/game-maker/?active-tab=2">Guidelines</a><br>Link to The Sandbox website for important general guidelines for using Game Maker.</td><td><a href="https://www.sandbox.game/create/game-maker/?active-tab=2">https://www.sandbox.game/create/game-maker/?active-tab=2</a></td></tr><tr><td><a href="/pages/QDmsv4VfEXnEintF1Cmw#publish">/pages/QDmsv4VfEXnEintF1Cmw#publish</a></td><td>Share your Experience to the Gallery, or open the <a data-mention href="/pages/E62aHBOCqsx6nfkCIMqm">/pages/E62aHBOCqsx6nfkCIMqm</a> to create an <a data-mention href="/pages/R35bYqNZRSo1w0a2KP1r">/pages/R35bYqNZRSo1w0a2KP1r</a>, complete the <a data-mention href="/pages/sv9kOre746GKzTmOtnej">/pages/sv9kOre746GKzTmOtnej</a>, select a <a data-mention href="/pages/ap79v87KDlfSKnaH6sn7">/pages/ap79v87KDlfSKnaH6sn7</a>, and publish your Experience to LAND.</td><td></td></tr><tr><td></td><td><strong>Multiplayer Simulator</strong><br>Test your creation as a singleplayer or multiplayer Experience (toggle).<br><img src="/files/IJ5Bc2S5JxLH6RuIdvrP" alt=""> Singleplayer     <img src="/files/U1amX3KPMQ2XSmCiuWQd" alt=""> Multiplayer</td><td></td></tr><tr><td></td><td><p>H<strong>elper</strong></p><p>Turn on and off the helper to show control tips (click or press <strong><code>F1</code></strong>).</p><p><img src="/files/bsPExLkL3pWsJPEfMhfE" alt="" data-size="original"></p></td><td></td></tr><tr><td></td><td><p>Play</p><p>Test your Experience as if you were in the Game Client. Shortcut: <strong><code>TAB</code></strong></p><p><br>Play controls: <a data-mention href="/pages/pEqvBHq6pE5jvYNydxan#controls-and-hotkeys">/pages/pEqvBHq6pE5jvYNydxan#controls-and-hotkeys</a></p></td><td></td></tr><tr><td></td><td>Generate Multiplayer Test Link<br>Generate a link to test a multiplayer Experience in the Game Client (expires after 45 minutes).<br><img src="/files/PgIYmo2IrHXZAFJ0UWkO" alt=""></td><td></td></tr></tbody></table>

***

### Debug

{% tabs %}
{% tab title="Display" %}

### **Display**

* **Display Collision Colliders** to avoid weird physics
* **Display Render Bounds** to avoid inaccurate renderings of assets

<figure><img src="/files/kRCzdcSO3AiSTtyQPtgZ" alt="" width="198"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Message Inspector" %}

### Message Inspector

Save time building and troubleshooting!

* Search for a specific message to see every way it is sent or received in your Experience.
* Focus on an object or rule using it with a single click.

<figure><img src="/files/bKumCh5cI3yDleezLv4D" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Rules: Logger" %}

### Rules: Logger <a href="#rules-logger" id="rules-logger"></a>

Rules communicate with object logic, so you'll need to play through your Experience and trigger the objects that you wish to communicate with Rules you are debugging and gather data in the Logger. First, however, you'll need to enable specific Rules or Rulesets for debugging.

1. Open the **Rules Hierarchy** dropdown in the bottom right of the **Game Rules** window.
2. Click on the bug icon next to any Rule or Ruleset to activate it for debugging.\
   ![](/files/CZfohdQZxCp27iehlUSn)
3. Close the **Game Rules** window and click the **Debug** button on the [**Top Bar**](/en/creator/game-maker/docs/build-menus/top-bar.md) and click **Logger** (keep it open).
4. Press **TAB** to play through the logic you want to test in your Experience. Press `F2` to view the debugger.\
   ![](/files/gjpcZ85Znih6zMC4IY18)
5. Press **TAB** again to return to the Editor. The logger will include a list of messages sent and Rules triggered so you can see where there's a break in the communications and make a correction.

{% endtab %}

{% tab title="Validators" %}

### Validators

Confirm your Experience matches your expectations.

* Ensure assets, logic, and blocks in your experience maximize gaming performance.
* Messages are logged in the Activity Logger, so you can track validator runs over time.

<div align="left"><figure><img src="/files/FXpxLkRDAtaYrMBR0dvd" alt=""><figcaption></figcaption></figure></div>
{% endtab %}

{% tab title="Logic Counter" %}

### Logic Counter

Count how many objects in your Experience use certain behaviours or components to maintain optimal performance.

<div align="left"><figure><img src="/files/DHMkUT7RwAk8InU7tzSm" alt=""><figcaption></figcaption></figure></div>
{% endtab %}
{% endtabs %}

{% hint style="info" %}
The following tools are useful for playtesting and troubleshooting, but are not located in the Debug menu.
{% endhint %}

### Performance Profiler

Note: This item is not in the Debug menu, but may be used with other debug tools for testing.

Visualize real-time performance (press **`F11`**)

* Frames per second, CPU and RAM usage, and real time GPU performance assessment during play.

<figure><img src="/files/egFNGTD51D8yAZnP8KVH" alt=""><figcaption></figcaption></figure>

***

## Publish

<figure><img src="/files/e9x1gEM2LGq4Jiv4YNkB" alt=""><figcaption></figcaption></figure>

The Publish button will help you get started with publishing your Experience on the Map or sharing to the Game Maker Gallery.

{% hint style="success" %}
If you do not own LAND or aren't ready to publish yet, you can still click `Get Started` to access the [Experience Manager](/en/creator/game-maker/publish-experiences/experience-manager.md) and create a free [Experience Page](/en/creator/game-maker/publish-experiences/experience-manager/experience-page.md).
{% endhint %}

### About Sharing

Sharing to the Gallery is free, and it's a great way to get feedback from others. You'll use this feature to submit an Experience as an entry in The Sandbox [Game Jams](/en/creator/creators-program/game-jams.md).

{% hint style="warning" %}
All Assets in your Experience must be **owned NFTs** in your connected wallet (see [Wallet: Choose, Connect](/en/accounts/manage-wallet/choose-connect.md)) **or your own creations** published in your Workspace before you can share your Experience to the Drafts Gallery.
{% endhint %}

#### Instructions:

* In the Publish window, click Share on the Game Maker Gallery.
* Enter the **Name of your experience** and a **description**. You can use [**rich text formatting**](broken://pages/0SgIdCAaPeckwpfNu1OH).
* Click the **Multiplayer Experience** checkbox if your Experience is multiplayer.
* Click the **Share** button.

<figure><img src="/files/5t1psLKWucoiFlv1zhMx" alt="" width="307"><figcaption><p>Share to gallery</p></figcaption></figure>

#### **Find it in the Gallery**

Use the search feature. Your Experience will appear based on the creation date, not the day you shared it, so it may not appear on page 1.

#### **Update it in the Gallery**

Share your Experience again to update any details, including changes to the Experience, the name, description, etc.

#### Remove It from the Gallery

In the Game Maker Home screen, click on the **`...`** at the bottom right of an Experience card in your Workspace. Select **Remove from Gallery** in the menu.


---

# 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://docs.sandbox.game/en/creator/game-maker/docs/build-menus/top-bar.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.
