Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Development:Get Started: Difference between revisions

Obby Development Tutorial
Created page with "{{DISPLAYTITLE:Get Started Making An Obby}} {{SHORTDESC:Obby Development Tutorial}} This an obby development tutorial that will teach you how to get started building a basic obby with checkpoints, interactive physic parts (kill bricks, spinning parts, buttons, elevators, etc.) thanks to the EToH Kit, basic monetization (easy mode, coils, and more), as well as a few other QoL features, all for free on the Roblox platform. This tutorial has been divided into chapters for c..."
 
Undo revision 405 by Wlft (talk)
Tag: Undo
 
(15 intermediate revisions by the same user not shown)
Line 3: Line 3:
This an obby development tutorial that will teach you how to get started building a basic obby with checkpoints, interactive physic parts (kill bricks, spinning parts, buttons, elevators, etc.) thanks to the EToH Kit, basic monetization (easy mode, coils, and more), as well as a few other QoL features, all for free on the Roblox platform. This tutorial has been divided into chapters for convenience. If you're a beginner we recommend you read through this page in its entirety, however, you can skip to individual sections using the TOC on the right of the page.
This an obby development tutorial that will teach you how to get started building a basic obby with checkpoints, interactive physic parts (kill bricks, spinning parts, buttons, elevators, etc.) thanks to the EToH Kit, basic monetization (easy mode, coils, and more), as well as a few other QoL features, all for free on the Roblox platform. This tutorial has been divided into chapters for convenience. If you're a beginner we recommend you read through this page in its entirety, however, you can skip to individual sections using the TOC on the right of the page.


== Prerequisites ==
= Prerequisites =
* You are on a desktop device (PC or Mac) running Windows 10 or MacOS 10.14 or higher with at least 3 GB of RAM; and
* You are on a desktop device (PC or Mac) running Windows 10 or MacOS 10.14 or higher with at least 3 GB of RAM; and
* You must have Roblox Studio installed on your computer. If not, you can [https://create.roblox.com/docs/studio/setup download it here]. You can [https://create.roblox.com/docs/studio/setup learn more about setting up studio here]; or
* You must have Roblox Studio installed on your computer. If not, you can [https://create.roblox.com/docs/studio/setup download it here]. You can [https://create.roblox.com/docs/studio/setup learn more about setting up studio here]; or
** If you don't own a computer or cannot install studio, you can still build an obby in a Roblox game like Obby Creator or Tower Creator.
** If you don't own a computer or cannot install studio, you can still build an obby in a Roblox game like [[Obby Creator]] or [[Tower Creator]].


== Getting Started ==
= Getting Started =
Start by entering a new studio place, or opening an existing one. To create a new place, either navigate to studio's home page or use the CMD + N / CTRL + N studio key-bind. If your place is not yet published, publish it by going to File > Publish to Roblox or by using the ALT + P studio key-bind. From here, you should have a published private game on Roblox. From the Home tab, open Game Settings (Home > Game Settings). While in Game Settings, you will need to:
Start by entering a new studio place, or opening an existing one. To create a new place, either navigate to studio's home page or use the CMD + N / CTRL + N studio key-bind. If your place is not yet published, publish it by going to File > Publish to Roblox or by using the ALT + P studio key-bind. From here, you should have a published private game on Roblox. From the Home tab, open Game Settings (Home > Game Settings). While in Game Settings, you will need to:


Line 15: Line 15:
* Save your changes.
* Save your changes.


== Installing an Obby System ==
= Installing an Obby System =
Most beginners don't know how to script their own obby system, or rather, not very well. This tutorial will not explore a custom obby-system as it is too complex. Instead, we'll be looking at existing free obby systems that you can use today for free, with varying features and abilities.
Most beginners don't know how to script their own obby system, or rather, not very well. This tutorial will not explore a custom obby-system as it is too complex. Instead, we'll be looking at existing free obby systems that you can use today for free, with varying features and abilities.


=== What is an Obby System? ===
== What is an Obby System? ==
An obby system is the core system behind an obby, often providing the checkpoints and respawn functionality, stage transferring, gamepass and products system, as well as much more. Most systems provide both a backend and frontend, requiring zero code and little setup friction as well as many customizable options. You can view a full list of every public (and private) obby system here as well as additional information on them.
An obby system is the core system behind an obby, often providing the checkpoints and respawn functionality, stage transferring, gamepass and products system, as well as much more. Most systems provide both a backend and frontend, requiring zero code and little setup friction as well as many customizable options. You can view a full list of every public (and private) obby system here as well as additional information on them.


=== Picking an Obby System ===
== Picking an Obby System ==
Picking an obby system is often the most important decision when setting up an obby. They can be difficult to replace, as their data is often attached to them with a unique format and storage location. Replacing them is possible, but may result in the loss of player data.
Picking an obby system is often the most important decision when setting up an obby. They can be difficult to replace, as their data is often attached to them with a unique format and storage location. Replacing them is possible, but may result in the loss of player data.
Each system listed here is relatively simple to set up, take a look below to see which one works for your game.
Each system listed here is relatively simple to set up, take a look below to see which one works for your game.


<tabber>
<tabber>
|-|Wolfite's Obby System (December 2021)=
|-|Wolfite's Obby System (2021)=
== [[Wolfite's Obby System]]==
== [[Wolfite's Obby System]]==
Released in December of 2021, Wolfite's Obby System boasts over 40M+ collective visits of games using it, here are a list of its most notable features:
Released in December of 2021, Wolfite's Obby System boasts over 40M+ collective visits of games using it, here are a list of its most notable features:
Line 57: Line 57:


==== Cons ====
==== Cons ====
* Wolfite's Obby System is EOL, as stated in its announcement post on the DevForum: [https://devforum.roblox.com/t/eol-wolfites-obby-system-easily-make-an-obby/1594327]
* Wolfite's Obby System is [[:Category:EOL_Obby_System|EOL]], as stated in its announcement post on the DevForum: [https://devforum.roblox.com/t/eol-wolfites-obby-system-easily-make-an-obby/1594327]
* Temporary start-up watermark(s)
* Temporary start-up watermark(s)


|-|Techy's Obby System (Last Updated December 2020)=
|-|Techy's Obby System (2020)=
== [[Techy's Obby System]]==
== [[Techy's Obby System]]==
Released in September of 2020, Techy's Obby System was one of the first multi-purpose obby systems (if not the first!) which features:
Released in September of 2020, Techy's Obby System was one of the first multi-purpose obby systems (if not the first!) which features:
Line 87: Line 87:
* Permanent (small) watermark on screen.
* Permanent (small) watermark on screen.


==== Forks ====
=== Forks ===
There's a few forks (modified versions) of Techy's Obby System, listed below:
There's a few forks (modified versions) of Techy's Obby System, listed below:


* <s>Techy's Obby System (IV's edition) (No longer available)</s>
* <s>Techy's Obby System (lV's edition) (No longer available)</s>
** Removes Techy's Obby System watermark
** Removes Techy's Obby System watermark
</tabber>
</tabber>


=== Installing the system ===
== Installing the system ==
Once you've settled on your chosen Obby System, you can follow the link to its page and follow the installation guide. Click the link of your desired system, follow the guide to install it, and come back here after you're done.
Once you've settled on your chosen Obby System, you can follow the link to its page and follow the installation guide. Click the link of your desired system, follow the guide to install it, and come back here after you're done.


Line 102: Line 102:
Make sure to test it before proceeding.
Make sure to test it before proceeding.


== Installing EToH Kit v5.5 ==
= Installing EToH Kit v5.5 =


The EToH Kit v5.5 is a tower creation kit for the game Eternal Towers of Hell, meant for creating towers for the game. However, it is commonly used in unrelated obbies. Install the EToH Kit in your obby with the steps below, or learn more about its features.
The EToH Kit v5.5 is a tower creation kit for the game Eternal Towers of Hell, meant for creating towers for the game. However, it is commonly used in unrelated obbies. Install the EToH Kit in your obby with the steps below, or learn more about its features.
Line 134: Line 134:
After all this, you should be able to play test your game and have all the objects in the kit working and responding or moving.
After all this, you should be able to play test your game and have all the objects in the kit working and responding or moving.


<tabber>
<details class="wikicollapse">
|-|It works!=
<summary>Not working? - Debugging</summary>
Great, if it works, move on to the next chapter. If not, select the Debugging tab above this text.
|-|Debugging=
If the EToH Kit does not work, ensure you've placed each component in the correct place. Additionally ensure that your game is in R6 and not R15 or Player Choice, as any other option is incompatible with the kit.
If the EToH Kit does not work, ensure you've placed each component in the correct place. Additionally ensure that your game is in R6 and not R15 or Player Choice, as any other option is incompatible with the kit.
</tabber>
</details>


== Testing ==
= Testing =
Before building the obby, you should test each system you've just installed and if they're working properly. Publish your obby (File > Publish to Roblox or Alt + P) to publish your changes. Open your place in Roblox and play it, if everything seems to be working fine, you can start building your obby.
Before building the obby, you should test each system you've just installed and if they're working properly. Publish your obby (File > Publish to Roblox or Alt + P) to publish your changes. Open your place in Roblox and play it, if everything seems to be working fine, you can start building your obby.


== Building your obby ==
= Building your obby =
Building your obby is a creative process - it's whatever you decide to do with Roblox's tools. We recommend you stick to a classic sub-genre. A Difficulty Chart Obby is a good beginning structure to start building with. Especially if you've installed WOS (Wolfite's Obby System). A Difficulty Chart Obby (or DCO for short) splits groups of stages into varying difficulties that linearly ascend as the game goes on. For example, stages 0-20 are typically very easy (commonly 'Effortless'), and the continue with stages 20-40 being slightly harder (commonly 'Easy' or 'Very Easy'), and so on.
Building your obby is a creative process - it's whatever you decide to do with Roblox's tools. We recommend you stick to a classic sub-genre. A Difficulty Chart Obby is a good beginning structure to start building with. Especially if you've installed WOS (Wolfite's Obby System). A Difficulty Chart Obby (or DCO for short) splits groups of stages into varying difficulties that linearly ascend as the game goes on. For example, stages 0-20 are typically very easy (commonly 'Effortless'), and the continue with stages 20-40 being slightly harder (commonly 'Easy' or 'Very Easy'), and so on.


After you've built your obby (which may take a long time, depending on your effort), read below on how to publish it to Roblox.
After you've built your obby (which may take a long time, depending on your effort), read below on how to publish it to Roblox.


== Publishing your obby to Roblox ==
= Publishing your obby to Roblox =


After all this work, you're ready for the world to see your obby, or just your friends, or whoever. While in studio, open Game Settings (Home > Game Settings) and navigate to the Permissions tab. From there, click Public or Friends. This will allow anyone on Roblox to play your game. Click save.
After all this work, you're ready for the world to see your obby, or just your friends, or whoever. While in studio, open Game Settings (Home > Game Settings) and navigate to the Permissions tab. From there, click Public or Friends. This will allow anyone on Roblox to play your game. Click save.
Line 155: Line 153:
Congratulations, that's the end of the development tutorial. You've now created (or now know how to) your first basic obby for Roblox. The marketing and promotion of your game is all up to you - but we recommend having some friends play and test your levels before moving on or spending any money.
Congratulations, that's the end of the development tutorial. You've now created (or now know how to) your first basic obby for Roblox. The marketing and promotion of your game is all up to you - but we recommend having some friends play and test your levels before moving on or spending any money.


== Recommended Studio Plugins For Obby Developers ==
= Recommended Studio Plugins For Obby Developers =
=== Building ===
== Building ==
* [https://create.roblox.com/store/asset/144950355/Building-Tools-by-F3X-Plugin?keyword=building+tools&pageNumber=1&pagePosition=0 '''BTools'''] (or Building Tools): A wide arrange of building tools for studio
* [https://create.roblox.com/store/asset/144950355/Building-Tools-by-F3X-Plugin?keyword=building+tools&pageNumber=1&pagePosition=0 '''BTools'''] (or Building Tools): A wide arrange of building tools for studio
* [https://create.roblox.com/store/asset/144938633/Archimedes-v319 '''Archimedes''']: Create smooth arcs and circles with parts
* [https://create.roblox.com/store/asset/144938633/Archimedes-v319 '''Archimedes''']: Create smooth arcs and circles with parts
* [https://create.roblox.com/store/asset/8867876284/Load-Roblox-Characters-4?pagePosition=138 '''Load Roblox Characters 4''']: Easily add character statues of you and/or your team, helpers, or testers and other contributors, with the ability to easily animate them with Roblox emotes.
* [https://create.roblox.com/store/asset/8867876284/Load-Roblox-Characters-4?pagePosition=138 '''Load Roblox Characters 4''']: Easily add character statues of you and/or your team, helpers, or testers and other contributors, with the ability to easily animate them with Roblox emotes.
=== Data ===
== Data ==
* [https://create.roblox.com/store/asset/18469510781/DataDelve-easy-free-datastore-editor '''DataDelve''']: Free and easy-to-use datastore editor for Roblox. Edit or view player data, as well as view and rollback previous versions of data.
* [https://create.roblox.com/store/asset/18469510781/DataDelve-easy-free-datastore-editor '''DataDelve''']: Free and easy-to-use datastore editor for Roblox. Edit or view player data, as well as view and rollback previous versions of data.


[[Category:Development Tutorial]]
[[Category:Development Tutorial]]

Latest revision as of 10:48, 6 April 2025


This an obby development tutorial that will teach you how to get started building a basic obby with checkpoints, interactive physic parts (kill bricks, spinning parts, buttons, elevators, etc.) thanks to the EToH Kit, basic monetization (easy mode, coils, and more), as well as a few other QoL features, all for free on the Roblox platform. This tutorial has been divided into chapters for convenience. If you're a beginner we recommend you read through this page in its entirety, however, you can skip to individual sections using the TOC on the right of the page.

Prerequisites

Getting Started

Start by entering a new studio place, or opening an existing one. To create a new place, either navigate to studio's home page or use the CMD + N / CTRL + N studio key-bind. If your place is not yet published, publish it by going to File > Publish to Roblox or by using the ALT + P studio key-bind. From here, you should have a published private game on Roblox. From the Home tab, open Game Settings (Home > Game Settings). While in Game Settings, you will need to:

  • Navigate to the Security tab and enable the 'Allow HTTP Requests' toggle as well as the 'Enable Studio Access to API Services' toggle. This will allow potentially necessary communication between Roblox and web-servers, as well as allow you to save and load data with-in Roblox Studio; then
  • Navigate to the Avatar tab and under 'Avatar Type', select 'R6'. This will enforce your player's avatars to conform to the R6 rig type. This is required if you're using a kit like the EToH Kit, as it only supports R6 and will break otherwise.
  • Save your changes.

Installing an Obby System

Most beginners don't know how to script their own obby system, or rather, not very well. This tutorial will not explore a custom obby-system as it is too complex. Instead, we'll be looking at existing free obby systems that you can use today for free, with varying features and abilities.

What is an Obby System?

An obby system is the core system behind an obby, often providing the checkpoints and respawn functionality, stage transferring, gamepass and products system, as well as much more. Most systems provide both a backend and frontend, requiring zero code and little setup friction as well as many customizable options. You can view a full list of every public (and private) obby system here as well as additional information on them.

Picking an Obby System

Picking an obby system is often the most important decision when setting up an obby. They can be difficult to replace, as their data is often attached to them with a unique format and storage location. Replacing them is possible, but may result in the loss of player data. Each system listed here is relatively simple to set up, take a look below to see which one works for your game.

Wolfite's Obby System

Released in December of 2021, Wolfite's Obby System boasts over 40M+ collective visits of games using it, here are a list of its most notable features:

Features

  • Stage selector
    • Ability to input a stage number into the stage selector and go to that stage
  • Reached checkpoint colour (customizable)
  • Checkpoint animation (customizable - choose from presets)
  • Progress bar
  • Easy Chat Tags
  • Stage Indicator (Stage arrow)
  • Easy monetization
    • Easy Mode
    • Gravity/Speed/Fusion/Heal coil
    • Skip Stage
      • Easily configurable via WOS settings
  • Redacted Chat Strings
  • Banned Users (obsolete)
  • Badges
  • System Messages
    • Customizable - interval, messages, message colours, etc.
    • Join and Leave
  • Settings
    • Free: Shadow, Blur, Hide UI
    • More with Premium
  • Quick Chat Commands
  • Draggable Mobile Shift-lock button


Cons

  • Wolfite's Obby System is EOL, as stated in its announcement post on the DevForum: [1]
  • Temporary start-up watermark(s)

Techy's Obby System

Released in September of 2020, Techy's Obby System was one of the first multi-purpose obby systems (if not the first!) which features:

Features

  • Toggleable auto-save
  • A stage selector
    • Ability to input a stage number into the stage selector and go to that stage
  • Automatic checkpoint respawning
  • Toggleable Mobile Shiftlock
  • Toggle Player Collision (broken; can be installed separately with the EToH Kit)
  • Configurable
    • DataAutosaves
    • SkipStageProductID
    • DeathEffectDisabled
    • MobileShiftlockEnabled
    • RespawnOnSelectedStage
    • PlayerCollissionDisabled
  • Progress is easily resettable
  • Skip Stage

Cons

  • Techy's Obby System has not been updated in 4+ years, with no mention of it from the creator since 2021.
  • There are multiple systems which beat it out in features and stability.
  • No large obby has used it since 2021.
  • Permanent (small) watermark on screen.

Forks

There's a few forks (modified versions) of Techy's Obby System, listed below:

  • Techy's Obby System (lV's edition) (No longer available)
    • Removes Techy's Obby System watermark

Installing the system

Once you've settled on your chosen Obby System, you can follow the link to its page and follow the installation guide. Click the link of your desired system, follow the guide to install it, and come back here after you're done.

Make sure to test it before proceeding.

Installing EToH Kit v5.5

The EToH Kit v5.5 is a tower creation kit for the game Eternal Towers of Hell, meant for creating towers for the game. However, it is commonly used in unrelated obbies. Install the EToH Kit in your obby with the steps below, or learn more about its features.

  • Get the EToH Tower Creation Kit v5.5 from this link (click 'Get Model')
  • Insert it into your place:
    • Open the Toolbox (View > Toolbox)
    • Click the 'Inventory' tab
    • Ensure 'My Models' is selected inside the dropdown menu
    • Click on the 'EToH Tower Creation Kit v5.5' model
    • Click insert
    • It should insert itself under the Workspace, if not, drag it there
  • Open the 'JToH Kit v5.5' folder, and delete the following items:
    • SpawnLocation
    • MusicModule
    • Frame
    • Testing Stuff
  • Next, open the 'Scripts' model
  • Place each instance in its correct parent
    • Put 'CollisionGroups' in 'ServerScriptService'
    • Put 'DamageEvent' (the script) in 'ServerScriptService'
    • Put 'Flip' in 'StarterPlayerScripts' under 'StarterPlayer'
    • Put 'LocalPartScript' in 'StarterPlayerScripts' under 'StarterPlayer'
    • Put 'TouchScript' in 'StarterCharacterScripts' under 'StarterPlayer'
    • Put 'DamageEvent' (the remote event) in 'ReplicatedStorage'
    • Put 'ChangeLighting' (the remote event) in 'ReplicatedStorage'
    • Put 'EffectGui' in 'StarterGui'
    • Put 'PlayerModule' in 'StarterPlayerScripts' under 'StarterPlayer'
      • If a PlayerModule already exists here, feel free to either replace it with EToH's one, or keep it. It typically doesn't matter.

After all this, you should be able to play test your game and have all the objects in the kit working and responding or moving.

Not working? - Debugging If the EToH Kit does not work, ensure you've placed each component in the correct place. Additionally ensure that your game is in R6 and not R15 or Player Choice, as any other option is incompatible with the kit.

Testing

Before building the obby, you should test each system you've just installed and if they're working properly. Publish your obby (File > Publish to Roblox or Alt + P) to publish your changes. Open your place in Roblox and play it, if everything seems to be working fine, you can start building your obby.

Building your obby

Building your obby is a creative process - it's whatever you decide to do with Roblox's tools. We recommend you stick to a classic sub-genre. A Difficulty Chart Obby is a good beginning structure to start building with. Especially if you've installed WOS (Wolfite's Obby System). A Difficulty Chart Obby (or DCO for short) splits groups of stages into varying difficulties that linearly ascend as the game goes on. For example, stages 0-20 are typically very easy (commonly 'Effortless'), and the continue with stages 20-40 being slightly harder (commonly 'Easy' or 'Very Easy'), and so on.

After you've built your obby (which may take a long time, depending on your effort), read below on how to publish it to Roblox.

Publishing your obby to Roblox

After all this work, you're ready for the world to see your obby, or just your friends, or whoever. While in studio, open Game Settings (Home > Game Settings) and navigate to the Permissions tab. From there, click Public or Friends. This will allow anyone on Roblox to play your game. Click save.

Congratulations, that's the end of the development tutorial. You've now created (or now know how to) your first basic obby for Roblox. The marketing and promotion of your game is all up to you - but we recommend having some friends play and test your levels before moving on or spending any money.

Recommended Studio Plugins For Obby Developers

Building

  • BTools (or Building Tools): A wide arrange of building tools for studio
  • Archimedes: Create smooth arcs and circles with parts
  • Load Roblox Characters 4: Easily add character statues of you and/or your team, helpers, or testers and other contributors, with the ability to easily animate them with Roblox emotes.

Data

  • DataDelve: Free and easy-to-use datastore editor for Roblox. Edit or view player data, as well as view and rollback previous versions of data.