Making Your Own Obby Game
Making Your Own Obby Game
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.
- In Roblox Studio, click the New button in the upper-left.
- Find the template named Obby.
- Click once to open it (clicking multiple times will open multiple windows).
Play the Obby
To test the obby template, simply press the Play button.
In game, use these controls:
|W A S D||Move your character around|
|Right Mouse Button||Look around|
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!
- First, click the (×) in the Obby tab (or File → Close) to exit out of the template. Don’t worry about saving any changes if you’re asked.
- 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.
- Click the small arrow next to Workspace in the Explorer window. This will expand the Workspace tree.
- Click on the Baseplate to select it.
- 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:
- In the Explorer window, hover your mouse over Workspace.
- Click the circle button.
- 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.
|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.
- Select File → Publish to Roblox.
- Click New Place.
- Enter a name and description.
- Click Create Place.
- When the bar is full and you see “100% Completed,” click the blue Next button.
- 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
- Select the Model tab.
- Click the small arrow below the Part icon:
- 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:
- Select the part (click on it in the game editor window).
- Use the camera controls you learned earlier to get a good view.
- Click the Move tool.
- 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).
About StudsIn Roblox, studs are the basic unit of measurement. In this image, the white grid shows the size of each stud. If you leave Move set to 1.00 studs, parts will move by a full stud each step.
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:
- Select the part you would like to anchor.
- Click the Anchor button.
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.
- Select the Scale tool.
- Select a part in your obby and drag the colored handles in any direction.
Rotate the Part
Rotating parts works in a similar way.
- Select the Rotate tool.
- 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).
- Make sure your game works, particularly changes you just made.
- Look for areas that can be improved.
- If possible, ask friend to playtest your game — sometimes a jump you think is easy will be difficult for someone else!
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!