We use cookies on this site to enhance your user experience

Making Your Own Obby

Making Your Own Obby

Oct 08 2018, 2:32 PM PST 30 min

Intro to Roblox Studio

Let’s begin by checking out a sample obby, short for “obstacle course.” In an obby, players jump from one place to another while avoiding obstacles to reach the end of a level.

Select the Obby Template

Templates are pre-built projects in Roblox that you can use as a start for your own games. One of the templates is an obby. Let’s open it to get an idea of what you’ll be making.

  1. In Roblox Studio, click the New button in the upper-left.
  1. Find the template named Obby and click the tile to open it.

Play the Obby

To test the obby template, simply press the Play button.

In game, use these controls:

Control Action
W A S D Move your character around
Spacebar Jump
Right Mouse Button Look around

Stop Playtesting

To stop play testing, press the Stop button.

Great! You’ve now explored the basics of Roblox Studio and learned what an obby is. In the next section, you’ll design your own obby and learn more about using Studio.

Designing an Obby

Create a New Project

Now that you know what an obby is, you can create your own!

  1. First, click the (×) in the Obby tab (or FileClose) to exit out of the template. Don’t worry about saving any changes if you’re asked.
  2. Now, start with a new project file. Single-click the Baseplate template:

Using the Explorer

The Explorer window lists all the objects within your game. You can use the Explorer to select and work with parts in your game even if you can’t see them in the game editor window.

Delete the Baseplate

We’ll need a completely empty world to start building the obby, so let’s delete the baseplate.

  1. Click the small arrow next to Workspace in the Explorer window. This will expand the Workspace tree.
  1. Click on the Baseplate to select it.
  1. Press Delete on the keyboard.

Create a Starting Position

In Roblox, where a player appears in the world at the start of the game or after restarting is called the SpawnLocation. Without a designated place for your player to start, they might spawn in the middle of nowhere and fall to their doom.

To create a new spawn location:

  1. In the Explorer window, hover your mouse over Workspace.
  2. Click the circle button.
  1. Scroll through the drop-down list until you find SpawnLocation and click on it.

The new spawn location will be created at the exact center of your camera view within the game editor window.

Moving the Camera

Now that you have an object in your game, move the camera around to get a better view.

Control Action
W Forward
S Back
A Left
D Right
Q Down
E Up
Shift Change camera speed
Right Mouse Button Turn camera
F Focus camera on selected part

Publishing a Project

It’s good practice to publish your game to Roblox every 10-15 minutes. In addition to saving your work to a secure place, publishing allows other players on Roblox to play your game.

  1. Select FilePublish to Roblox.
  1. Click New Place.
  1. Enter a name and description.
  2. Click Create Place.
  3. When the bar is full and you see “100% Completed,” click the blue Next button.
  4. On the next screen, you will see information about extra features. You can skip those steps for now — just click the Done button.

Adding & Moving Parts

Parts are the building blocks of your game. You can use them to build environments and models for your game.

Add a Part

  1. Select the Model tab.
  1. Click the small arrow below the Part icon:
  1. Select the basic part type you want to create: Block, Sphere, Wedge, or Cylinder. A new part will appear at the exact center of your camera view.

Move the Part

To move the part where you would like it to go:

  1. Select the part (click on it in the game editor window).
  2. Use the camera controls you learned earlier to get a good view.
  3. Click the Move tool.
  1. Drag the colored arrows to move the part around.

Changing Part Snapping

Snapping is the amount a part will move, scale, or rotate at a time, For example, if you notice a part will only move in “steps” or rotate 45 degrees at a time, this is because of snapping. Snapping is useful when creating items that need to be placed exactly together, like the walls of buildings.

Change Snap Amount

To adjust the snap amount, simply enter different numbers for Rotate or Move (or click the small arrow within the fields).

Turn Off Snapping

To turn off snapping, uncheck the box next to Rotate or Move.

Creating the First Jump

An obby usually starts out with a simple jumping puzzle. As a good game designer, you want to make it easy for new players to get started. If you make it too hard right away, players might just quit instead of continuing to play.

Let’s move the new part closer to the spawn location to create an easy jump.

Anchoring Parts in Space

If you play your game at this point, you’ll notice any parts you’ve added (other than the spawn location) will fall. Anchoring stops parts from falling — they’ll even stay in place when players or other objects bump into them.

To anchor parts:

  1. Select the part you would like to anchor.
  2. Click the Anchor button.

About Collisions

In Roblox Studio, the Collisions option lets you control if parts should be blocked from moving into each other.

  • If you set collisions to on, you won’t be able to move a part into any position where it overlaps another part.
  • If you set collisions to off, you can freely move parts anywhere in the world.

To turn collisions on or off, click the Collisions button.

When collisions are on, the button will be outlined in grey:

Scaling & Rotating Parts

Changing the size and angle of parts lets you creatively design your obby and adjust the difficulty.

Change the Part Size

Parts can be resized along any axis.

  1. Select the Scale tool.
  1. Select a part in your obby and drag the colored handles in any direction.

Rotate the Part

Rotating parts works in a similar way.

  1. Select the Rotate tool.
  1. Drag the handles on the sphere to rotate around an axis.

Finishing your First Level

Add More Jumps

One jump doesn’t really make a fun obby, so let’s add more! Using the tools you’ve learned, add 4-5 more parts. Try to create different part types like cylinders or wedges, and use different sizes and rotations for variety.

Create an End Zone

At the end of your first jumping puzzle, make a larger landing area for your players to take a break on.


Playtesting is the process of testing a game to make sure everything works and figuring out how to make it even better.

Play the obby now to test your design (simply click the Play button).

Good job! You’ve created a very basic obby and learned how to use parts within Roblox.

Where next? We encourage you to read the articles below which will help make your obby amazing!

  • basics
  • parts