Skip to content
PromptBloxPromptBlox
On this page

Blog

How to Make a Roblox Obby: Studio or AI

Build your course by hand in Roblox Studio, or describe it to PromptBlox and refine it in chat. Both end with a playtest in Studio.

To make a Roblox obby, plan a route from spawn to finish, build its platforms, add hazards and checkpoints, then play it with an avatar. You can build the course yourself in Roblox Studio, or describe it to PromptBlox, refine it in chat and open the result in Studio.

Start with a short course you can test completely. A few readable jumps and a satisfying finish are a better base than a long route with a checkpoint system you have not tested.

Build in Roblox Studio · Build with PromptBlox · Playtest and publish

Plan the course before you build

  • Setting: pick a theme that gives the platforms and hazards a shared look.
  • Challenge: decide whether players are learning basic jumps, climbing or timing moving obstacles.
  • Recovery: choose where players return after a fall and what progress they keep.
  • Finish: decide how the game knows a run is complete and what the player can do next.

For example, a forest course could start at a campsite, cross wide branches with a checkpoint on a resting platform, and end at a lantern lookout that players can see during the climb. The obby obstacle ideas page has more ways to shape the route.

Method 1: Build an obby in Roblox Studio

Studio gives you direct control over every part and script. It is a free app for Windows and Mac; follow Roblox’s Studio setup instructions to install it and sign in.

1

Open a Baseplate and mark the route

Open Studio and choose the Baseplate template, which starts with a baseplate and a SpawnLocation. Move the spawn to your starting area and use simple blocks to mark the main sections and the finish. Roblox’s guide to creating games lists the starting templates.

2

Build and test the platform sequence

Use the Part button on the Home or Model tab to insert a block, then move, scale and rotate it into your first landing. Set Anchored to true on platforms that should stay still, or gravity will pull them down when the game runs. Duplicate platforms to extend the route, keeping early landings wide and easy to see. Roblox’s parts guide covers the part types and properties.

To try it, choose Test in the playtest menu on the left of the mezzanine and click Play (or press F5). Adjust one jump at a time. How far a player can jump depends on your movement settings, height changes and landing size, so test each gap rather than copying one measurement everywhere. Add moving platforms only after the still route works.

3

Add a clearly marked hazard

A kill brick sends a player back to their spawn by setting the character’s health to zero. Insert a Script inside an anchored hazard Part and replace the default code with this:

local lava = script.Parent

local function kill(otherPart)
	local partParent = otherPart.Parent
	local humanoid = partParent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.Health = 0
	end
end

lava.Touched:Connect(kill)

Give the hazard a distinct look, such as the Neon material and an orange color, and leave a visible safe path around it. Roblox’s deadly-lava tutorial explains each line. Test the hazard before you copy it across the course.

4

Set up checkpoints and the starting spawn

One way to save progress uses Teams, so each player belongs to the checkpoint they touched last. Roblox’s SpawnLocation checkpoint example shows the full setup. Keep these settings together:

  1. Create a starting Team and one Team for each checkpoint, each with its own TeamColor.
  2. Set AutoAssignable to true only on the starting Team.
  3. Give each Team an anchored SpawnLocation. Set its Neutral property to false and match its TeamColor to the Team.
  4. Set AllowTeamChangeOnTouch to true on checkpoint spawns and false on the starting spawn.

Play from the start, reach a checkpoint and fall on purpose. Then repeat with a second player to check that progress is individual. This setup tracks the current run; keeping progress after a player leaves is a separate system to build and test.

5

Add the finish and polish the route

Give the end a landmark players can recognize and add feedback when they reach it. If you add a timer or a restart button, decide what each does after a death and after a finished run. Keep decoration away from landing spots and leave room for the camera. Save the place, then work through the playtest checklist below.

Method 2: Build an obby with PromptBlox

PromptBlox builds the course and its gameplay scripts from your description in a web browser, then exports a .rbxlx place file for Roblox Studio. You keep refining the same saved project in chat.

1

Pick a build level

Open Create. Build levels are not plans, but your plan decides which levels you can choose: Free and Lite use Light, Pro adds Medium, Max adds High, and Ultra and Ultra+ add Ultra. Light works well for a short course. Builds and edits draw on your weekly usage allowance, shown in your account.

2

Describe the theme, route and recovery

Say where players start, how the route climbs, what happens after a fall and how the course ends. For example:

Build a beginner-friendly forest canopy obby. Start at a campsite facing a route of broad wooden platforms and branches. Lead players upward to a lantern lookout they can see through the trees. Put a glowing checkpoint on a resting platform halfway up; after a fall, each player returns to their own checkpoint. Give the finish a celebration and a restart option. Use warm lanterns, mossy bark and clear space around jumps and the camera.

If you have a reference picture for the canopy or the lookout, add it to guide the look.

3

Follow the build

PromptBlox makes one concept image as the visual reference, then builds the course while you follow the Activity feed and a 3D preview. You can send notes while it works. Look for a clear start, a connected route and a visible finish. The preview is for judging layout and looks; the real gameplay test happens in Studio.

4

Refine one thing at a time

Name the part of the course, the change you want and what should stay the same:

Widen the first landing after the canopy checkpoint and lower it slightly so the final climb starts with a forgiving jump. Keep the earlier platforms, the checkpoint behavior and the lantern lookout.

After a Studio playtest, describe what you saw: “Touching the canopy checkpoint still sends me to the start after a fall. Fix the respawn for that checkpoint.” Each change is saved to the project, and History keeps earlier versions.

5

Export the place and open it in Studio

Download the .rbxlx file and open it in Roblox Studio to inspect the parts and scripts and play the course. Roblox’s place file documentation explains how these files work. Edits you make by hand in Studio do not sync back into PromptBlox, so keep track of which file you tested.

The first build is a starting point to test, not a finished course. For example prompts with other themes, see the Roblox obby maker page.

Obby styles to try

Each of these works as a Studio project or as a PromptBlox description, and each can take a theme of your own.

Classic jump obby

Platforms, stairs and a clear path to the finish. A good first project, because you can tune the route before adding moving parts.

Tower obby

A climb that wraps around a central tower or tree. Use visible landmarks to show progress, and leave room for the camera as players turn between landings.

Speed-run obby

A readable course that rewards practice. If you add a timer, decide when it starts, stops and resets, then test repeated runs and respawns.

Story obby

Give the route a reason to exist: escape a flooded lab, climb to a sky garden or cross a crumbling temple. Let each section move the journey forward.

Precision obby

Smaller landings, careful turns and harder sequences. Keep the intended route visible, and test that the challenge comes from skill rather than uneven collision.

A few settings to borrow: a cloud observatory with floating gardens, a candy factory with biscuit platforms, a temple escape from an underground chamber, or a moon outpost with landing pads.

TipPick one landmark and one visual rule for the course, such as “warm lanterns mark safe landings.” It keeps later sections consistent, whether you build them by hand or ask for them in chat.

Playtest from spawn to finish

In Studio, choose Test and click Play. Complete the course with an avatar and write down what happens at each failure. Roblox’s testing modes guide covers avatar playtests, testing with several players and Device Simulator.

  • Spawn and route: Start a fresh run. Can a new player find the first platform and the next section without a hint?
  • Jumps and landings: Complete every section with the movement settings the game actually uses. Try angled approaches and check that scenery does not block the camera.
  • Hazards and checkpoints: Touch a checkpoint, fail the next challenge and check where you respawn. Repeat with separate players to confirm progress is individual.
  • Moving obstacles: Wait through several cycles, ride moving platforms and approach hazards at different times. Check that what you see matches what you collide with.
  • Finish and restart: Reach the end, check the win feedback and start another run. Confirm that timers and checkpoint progress reset the way you intended.
  • Phones and tablets: Use Studio’s Device Simulator, then a real phone, to check touch controls, readable instructions and camera space before you aim the game at mobile players.
TipAsk someone who has not seen the course to play it without hints. Watch where they pause, miss the route or repeat the same mistake, and fix those spots first.

Publish when the course is ready

Stop the playtest and choose File → Publish to Roblox in Studio. Fill in the game’s name, description and devices. New games start private, so only you and people you give access can play. When you are ready to share, follow Roblox’s publishing guide to release it to the public. Our publishing walkthrough covers the same steps.

Write a description of the game players will actually find: its setting, its challenge and what makes it different. For example, “Climb the forest canopy and reach the lantern lookout.” Update it when the course changes, and publish only versions you have tested.

Which method should you choose?

TaskRoblox StudioPromptBlox
Start the coursePlace and arrange the parts yourselfDescribe the setting and gameplay in chat
Add behaviorSet properties and write or adapt Luau scriptsAsk for gameplay scripts and refine the result
Make changesEdit parts, properties and scripts directlyAsk in the project’s chat, or edit the export in Studio
Check gameplayPlaytest in Studio as you buildExport the place and playtest it in Studio
PublishPublish from StudioOpen the exported place in Studio and publish from there

Choose Studio if you want to learn the editor and shape each part yourself. Start with PromptBlox if you would rather describe the course and refine it in chat. You can also combine them: build a first version in PromptBlox, then take the export into Studio for detailed edits and testing.

Frequently asked questions

What is a Roblox obby?

An obby is an obstacle course game. Players follow a route by jumping between platforms, climbing and avoiding hazards. Checkpoints save progress after a fall, and a clear finish gives the course a goal.

Do I need to know how to code to make an obby?

You can place and anchor platforms in Roblox Studio without writing code. Kill bricks, checkpoints and other interactive parts need settings or short scripts, and this guide shows both. PromptBlox lets you ask for the parts and gameplay scripts in plain language, then you inspect and playtest the exported place in Studio.

How do I add checkpoints to my obby?

For the team-based setup in this guide, give each checkpoint a Team and a matching SpawnLocation. Only the starting Team should be auto-assignable. Set each spawn’s TeamColor to match its Team, set Neutral to false, and turn on AllowTeamChangeOnTouch for checkpoint spawns only. Then test that each player returns to the checkpoint they reached.

How do I make a kill brick?

Put a Script inside an anchored hazard Part. Connect to the part’s Touched event, find the Humanoid in the model that touched it and set its Health to zero. The code in the Studio method follows Roblox’s deadly-lava tutorial. Test both the hazard and the safe path beside it.

How many stages should my first obby have?

Start with a short route you can test completely, such as three sections that each introduce one idea. Add more once the jumps, checkpoints and finish feel good. There is no fixed stage count; if you use PromptBlox, say how many sections and how hard you want them in your description.

Which PromptBlox build level suits an obby?

Light works well for a short course and is the level Free and Lite plans use. Pro adds Medium for a more developed setting, Max adds High, and Ultra and Ultra+ add Ultra for larger worlds and more connected mechanics. Builds and edits draw on your weekly usage allowance.

Can I make a Roblox obby on a Chromebook?

You can describe, build and refine the course in PromptBlox in a browser. Roblox Studio runs on Windows and Mac, so use one of those computers to open the exported .rbxlx file, playtest the course and publish it.

How do I publish my obby?

Playtest it in Roblox Studio, then choose File, then Publish to Roblox, and fill in the name, description and devices. New games start private. When you are ready to share, follow Roblox’s publishing guide to release it to the public.

Have a course in mind? Describe it and build a first version.

Create your obby