> For the complete documentation index, see [llms.txt](https://rtx-dev.gitbook.io/rtxdev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rtx-dev.gitbook.io/rtxdev/rtx-minigolf/guides/the-course-creator.md).

# The Course Creator

The creator panel, the toolbar, the cameras and the keys.

<figure><img src="https://1804361591-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCGSsnvBAI11nCFRWfpsr%2Fuploads%2FNa3m0YCSYNDWOW3GL1kZ%2Frtx-minigolf-slopes-and-waves.webp?alt=media" alt="Building a minigolf hole with slopes and waves"><figcaption><p>Building a hole with ramps and waves - the panel, the palette and the toolbar.</p></figcaption></figure>

{% hint style="info" %}
**Watch it:** [Course creator - 2:24](https://www.youtube.com/watch?v=A3XYeAEIR8A\&t=144s)
{% endhint %}

The course creator builds minigolf courses right in the game. Fly with the camera, pick a piece and it snaps onto the open end of your lane. Every change can be undone.

***

## The Panel

| Tab        | What it is for                                                                                                         |
| ---------- | ---------------------------------------------------------------------------------------------------------------------- |
| **Build**  | The hole you work on - tee, lanes, cup, par, colours, the selected piece and the palette                               |
| **Holes**  | Every hole of the course - add, select, copy, reorder and delete holes                                                 |
| **Course** | Name, price, reward, job, blip, colour and more, see [Course Settings](/rtxdev/rtx-minigolf/guides/course-settings.md) |

The top of the panel shows the number of holes, the par of the course, whether every hole is playable and unsaved changes.

### Build a hole

The hole card shows the steps: **Tee → Lanes → Cup → Playable**, with a hint for the next step, the par and the suggested par.

### Selected piece

Click any piece to select it:

* paint it in its own colour
* undo, redo
* flip it
* move it with the arrows
* put it on the ground
* delete it

### Palette

| Category        | Pieces                                                                                                  |
| --------------- | ------------------------------------------------------------------------------------------------------- |
| **Tee & cup**   | Tee, cup                                                                                                |
| **Lanes**       | Straights of 1, 2 and 4 m, narrow straight                                                              |
| **Curves**      | 45, 90 and 180 degree turns, square corners, U-turn                                                     |
| **Slopes**      | Ramps of 15, 30 and 60 degrees, short and long waves, bridge                                            |
| **Special**     | Windmill, loop                                                                                          |
| **Obstacles**   | Castle, gate, diamond, block, triangle, big triangle, half circle, wave wall                            |
| **Ready holes** | 32 whole holes, see [Ready Holes & Path Tool](/rtxdev/rtx-minigolf/guides/ready-holes-and-path-tool.md) |
| **Decor**       | Benches, plants, lamps and any prop, see [Decorations](/rtxdev/rtx-minigolf/guides/decorations.md)      |

***

## The Toolbar

| Button          | What it does                                                   |
| --------------- | -------------------------------------------------------------- |
| **Undo / Redo** | Every change can be undone                                     |
| **Next end**    | Jump to the next open lane end                                 |
| **Path**        | The path tool - click on the ground and the lane builds itself |
| **Brush**       | Paint pieces with one click                                    |
| **Move hole**   | Move the whole hole                                            |
| **On ground**   | Put the whole hole on the ground - no leg floats, none sinks   |
| **Free**        | Camera: free, orbit around the hole, or from above             |
| **Focus**       | Fly the camera to the hole                                     |
| **Test**        | Putt the hole right away                                       |

***

## Keys

| Key                 | Action                                            |
| ------------------- | ------------------------------------------------- |
| `RMB` (hold)        | Look around (orbit camera: turn around the hole)  |
| `W` `A` `S` `D`     | Fly (orbit camera: zoom and turn)                 |
| `SPACE` / `CTRL`    | Up / down                                         |
| `LMB`               | Select a piece, pick a lane end, put a piece down |
| `Q` / `E`, `SCROLL` | Rotate (`SHIFT` = 1 degree)                       |
| `F`                 | Attach the new piece by its other end             |
| `TAB`               | Next open lane end                                |
| `G`                 | Move the selected piece with the arrows           |
| `P`                 | Path tool                                         |
| `C`                 | Camera: free, orbit, from above                   |
| `CTRL + Z` / `Y`    | Undo / redo                                       |
| `DEL`               | Delete the piece                                  |

***

## Nothing to Line Up

* every piece knows where its lane ends are and always lands on the end it belongs to
* ramps and the bridge lift the following pieces by themselves
* every end you leave open is closed by a rail when the hole is played
* **Put the whole hole on the ground** lifts or lowers the hole so no leg floats and none sinks
* **Show what the ball sees** draws the floors, rails and lane ends the physics use

***

## Checks

The creator checks every hole: one tee, one cup and a lane that connects them. The par of every hole is suggested from its length and obstacles (`Config.Creator.autopar`), you can always change it.

<figure><img src="https://1804361591-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCGSsnvBAI11nCFRWfpsr%2Fuploads%2F3CjxYTIJNTuA999lQEvD%2Frtx-minigolf-test-play.webp?alt=media" alt="Test playing a hole from the creator"><figcaption><p>Test - putt the hole you just built without leaving the creator.</p></figcaption></figure>

***

## Limits

| Option                     | Default |                                                              |
| -------------------------- | ------- | ------------------------------------------------------------ |
| `Config.Creator.maxholes`  | `36`    | Most holes in one course                                     |
| `Config.Creator.maxpieces` | `120`   | Most pieces and obstacles in one hole                        |
| `Config.Creator.distance`  | `120.0` | How far the camera can fly from where you opened the creator |
