# Controls & Shortcuts

{% hint style="warning" %}
**GAME MAKER 0.10 UPDATE**

This page is being updated to note new keymapping for Game Maker 0.10

* Full support on Mac and Windows.
* No conflicts, every tool has a shortcut.
* Shortcuts listed in the settings menu.
* Press **`F1`** to open the Helper for new basic controls

![](/files/Cww4xDfKJI8dSExicumm)![](/files/RCluqPWFoolE64Mf2Lel)
{% endhint %}

***

## The Game Engine's 3D Space

Movement is from the first-person perspective. We will refer to the movement of that perspective as moving the 'camera' to explain the motion you will experience.

{% embed url="<https://youtu.be/EXU0o9B4lh0>" %}

Game Maker, the Game Client, and VoxEdit are three-dimensional (3D) environments, each with an <mark style="color:red;">**X**</mark>, <mark style="color:green;">**Y**</mark>, and <mark style="color:blue;">**Z**</mark>-axis.&#x20;

To navigate, you will change the direction the camera faces (your perspective) and the location of the camera to play interactive Experiences or create in Builder Mode.

You can think of this as *moving* or *looking* left, right, up, down, and traveling backward, and forward.

## Controls & Hotkeys

{% hint style="info" %}
Use the **TAB key** to toggle between Play and Editor Modes.
{% endhint %}

{% hint style="info" %}
View Controls (shown below) with the **Settings** button on the far right of the Top Bar.
{% endhint %}

{% tabs %}
{% tab title="Visualize the Most Basic Movements" %}
Moving the position of the player's avatar/camera in Play and Builder Modes is similar to using other software. The W, A, S, and D keys move your location based on where the camera is pointed. W moves forward, S backward, A left, and D right.\
\
In Play Mode, you can aim the camera by moving your mouse. However, in Builder Mode you need to use these basic mouse movements to access panels, menus, and buttons, so camera controls are different.

<figure><img src="/files/f7HBufXbhX2l5vaj2CW2" alt="" width="395"><figcaption><p>Note: C is for Builder Mode only</p></figcaption></figure>
{% endtab %}

{% tab title="Play Mode" %}
Play Mode is used frequently to test Experiences while they're being built.&#x20;

These controls apply to the many games you can find in the Game Maker Gallery as well as high quality events and seasons you can play in the metaverse Game Client.

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

{% tab title="Builder Mode" %}
Builder Mode is where you can open a logic or landscape template, create a new Experience, or edit an existing Experience. It's also where you can share an Experience to the Drafts Gallery.

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

## More About Builder Mode Controls

{% hint style="info" %}
Press the **TAB** key to toggle between Build and Play modes for Experience testing.
{% endhint %}

{% tabs %}
{% tab title="Pan" %}
**Panning** the camera allows you to move **left**, **right**, **up**, **and down** without moving forward or backward into the visible space. This is helpful to line up your perspective as you build.

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

### 🖱️ Pan the Camera Using the Mouse

Click and hold the **Middle Mouse Button**, then drag your mouse in the desired direction to reposition your field of view.&#x20;

### ⌨️ Pan the Camera Using the Keyboard

&#x20;⬅️ **A** to move **Left** \
&#x20;➡️ **D** to move  **Right**\
⬆️ **Spacebar** to move **Up**\
⬇️ and **C** to move **Down**

{% hint style="info" %}
Hold **SHIFT** when panning with the keyboard for a speed boost.
{% endhint %}

{% embed url="<https://youtu.be/r5D7ahFTVOE>" %}
{% endtab %}

{% tab title="Rotate" %}
**Rotation** allows you to stay in the same location and adjust your view by looking up, down, left, and right.&#x20;

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

### ⌨️ Rotate the Camera Using the Keyboard

⬅️ **Q** to rotate **Left** \
➡️ **E** to rotate **Right**\
**PageUp** to rotate **Up**\
**PageDown** to rotate **Down**

### 🖱️ Rotate the Camera Using the Mouse

Hold **Alt** + **Right Mouse Button**, then **drag your mouse** to rotate your perspective.

{% embed url="<https://www.youtube.com/watch?v=zUt2HqdHIuI>" %}
{% endtab %}

{% tab title="Orbit" %}
**Orbit** allows you to **move your camera around a pivot point** near the center of the screen to view an area of your Experience from all angles.

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

### 🖱️ Orbit the Camera Using the Mouse

Hold **Alt + Left Mouse Button**, then **drag your mouse** to reposition your point of view.

{% hint style="info" %}
You can **Pan the camera** using Middle Mouse Button to **line up your perspective** for a cleaner orbit.
{% endhint %}

{% embed url="<https://youtu.be/Zdyw48AipzY>" %}
{% endtab %}

{% tab title="Zoom" %}
**Zoom** allows you to move closer to or further away from the direction your camera is facing.

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

This helps you check small details or get a bigger-picture perspective of your Experience.

### 🖱️ Zoom the Camera **Using the Mouse**

1. Position the mouse in the direction where you want to Zoom in or out.
2. Use the **Scroll Wheel.** Scrolling forward will move you towards the field of view while scrolling backward will move you away from the field of view.

### ⌨️ Zoom the Camera Using the Keyboard

Hold **W** to zoom in relative to the center of the field of view

Hold **S** to zoom out relative to the center of the field of view

{% hint style="info" %}
Hold **SHIFT** when zooming with the keyboard for a speed boost.
{% endhint %}

{% embed url="<https://youtu.be/4mXIkTY36Mg>" %}
{% endtab %}

{% tab title="Focus" %}
**Focus, or targeting,** allows you to center the camera up close on a selected object.

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

Targeting is a **quick and efficient** way to **hone in on an object** without needing to manually scroll, pan, or rotate to get the right framing. It is also a useful tool for traveling promptly from one section of your experience to another.

### ⌨️ + 🖱️ Focus the Camera **Using the Keyboard and Mouse**

Use the **Left Mouse Button** to select the object to focus on

Press the **F** key

{% hint style="info" %}
For the same result, click the Focus button next to an object's name in the [**Hierarchy**](/en/creator/game-maker/docs/build-menus/side-bar.md#hierarchy).
{% endhint %}

{% embed url="<https://youtu.be/wlBzMPM_zHM>" %}
{% endtab %}

{% tab title="Test Your Game" %}
To test your game, you can press the TAB key or press the Play button at the center of the top menu bar. If you are testing a multiplayer Experience, look right of the play button for the button to simulate multiplayer mode.

<figure><img src="/files/5y6z4vqxMcd45fu4CtIW" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}


---

# 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/controls-and-shortcuts.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.
