An obby is the perfect first project — it teaches you parts, properties, scripts, and player progression, all in a few hours. By the end of this guide you'll have a playable obby with checkpoints.
Start from the Obby template
Studio ships with an Obby template that comes with a starting platform, a few jumps, and a finish. Start from this template — you'll save yourself an hour of setup.
Build your jumps
Insert → Part to add a new platform. Use the Move tool (T) to position it, Scale (R) to resize, and Rotate (E) to tilt. Set the Material and Color in Properties to make jumps visually distinct.
Make jumps reachable — the default Roblox character can jump roughly 5 studs vertically and 18 studs horizontally.
Add kill bricks
Insert a Part where you want a death trap. In its Properties, set Color to red. Then insert a Script inside the part and write:
- script.Parent.Touched:Connect(function(hit) local h = hit.Parent:FindFirstChild('Humanoid') if h then h.Health = 0 end end)
Add checkpoints
Checkpoints save the player's progress so a death sends them back to the latest one, not to start. The Obby template includes a SpawnLocation that you can duplicate.
- Duplicate the existing SpawnLocation (Ctrl+D).
- Place it at the checkpoint position.
- In Properties, set its TeamColor or its DisplayName / Neutral as needed depending on the template.
- Toggle Neutral off and assign each checkpoint to a team in Teams, or use a script that updates the player's RespawnLocation.
Polish
Add ambient music with a Sound in Workspace. Add a few decorative trees from the Toolbox. Tweak the lighting in Lighting → Properties for a stronger mood.
Test and publish
Press Play to test the obby end-to-end. Fix any jump that feels impossible. When you're happy, File → Publish to Roblox.
Frequently asked questions
How long does it take to make an obby?
Do I need scripts for an obby?
How do I make my obby harder?
Why do players keep falling through my parts?
Related guides
How to Create a Roblox Game
Build your first Roblox game from scratch using Roblox Studio — install, pick a template, customize, and test in under an hour.
Read guideRoblox Studio: A Beginner's Guide
Everything a beginner needs to start with Roblox Studio — the interface, parts, properties, the Toolbox, testing, and your first script.
Read guideHow to Publish Your Roblox Game
Publish your Roblox Studio creation so anyone can play it: thumbnails, descriptions, settings, and the difference between Public and Private.
Read guideRoblox Lua Basics
Learn the foundations of Lua scripting in Roblox Studio — variables, functions, events, and a simple working script you can copy-paste.
Read guide