I wanted to come on here and give some tips to beginner developers about how to refine an Obby game that you have created. (Assuming you’ve actually created one.)
Coming from a player and developer I wanted to share some tricks to creating the perfect game that stands apart from the rest.
Tip One: Play Test
This tip is the most important in my opinion. Creating a course in the studio is quite different from playing it and the perspective is quite different. Make sure after creating a stage that you test it to make sure it is atleast possible to complete. Sometimes, you can tell when a stage hasn’t been play tested because it is simply impossible to finish.
Tip Two: Define which block is a kill block.
In quite a few games I have seen stages where you cannot tell which piece is going to kill you or not. A common texture to show which block is going to kill you is the Neon texture which you can change from the part in the properties viewer. This will greatly help players to understand and have fun.
Tip Three: Monetisation
You might be thinking, how do I monetize an Obby game? I’ll leave some general ideas here and the DOs and DONTs.
DONT add “Magic Rainbow Carpets” or “Golden Boomboxes” to every checkpoint of your game. This will create frustration and will cause people to leave.
DO create a “Skip Stage” button so people can skip an especially hard stage. Do NOT charge over 20 robux for this as you want it to be affordable and you will get more volume of purchases.
DO add cosmetic items as people love these, good examples of these are pets, trails, capes etc)
DO add coins into your game that can be obtained through reaching a checkpoint, for example 10 coins per checkpoint but also make them developer products you can sell.
DO add power ups that people can buy as a game pass, for example: Low Gravity, High Jump, Speed Boost etc) **Only do this if your Obby game is tower based for example “Tower of Hell” or “Climb Time” as power-ups can add huge advantages (so maybe make them timed for example 350 coins for 10 mins of power up boost)
Tip Four: GUIs
When you add GUIs make sure they are NOT in the bottom left corner of the screen as this interferes with the mobile analogue stick, you can test this out by joining your game on mobile and adjusting them as you see fit. Also, make your GUIs collapsible so they do not interfere with gameplay. You can add a stage counter too, but make it small and either put it at the bottom or the top of the screen. (Mobile is the most popular platform for Obby style games)
Tip Five: Create a theme
Instead of creating an Obby in the sky like most games, create rooms and a theme for example a “School” theme where stages are pencils or books instead of just jumping in the sky. Great theme examples are the Escape the [theme] games which are Obby games but with themes and create a world and environment instead of just jumping in the sky.
Themed games such as “Escape the…” have bad like to dislike ratios, however if you follow other advice I have given you shouldn’t have this issue
Tip Five Part 2: Use the Toolbox!
Ignore what fellow developers say on this, I’m assuming you are a new developer but if not that is okay too! To create these themed worlds use the toolbox to find items around your themes. You can use these all you like as Roblox says you are powering imagination! However, do NOT take Obby stages and place them in your game, get creative and do it yourself. (It is much more rewarding.) Most importantly CREDIT the people who’s assets you use, it’s just good etiquette!
(You do not need to credit, however it would most likely be appreciated by the asset creator.)
Tip Six: Add Music
It’s so boring to join an Obby game to be greeting with silence and the footsteps of your avatar. Add some music and loop it, you can find some good music in the Toolbox to use. (Remember it has to be copyright free!) A good suggestion for a music catalogue is of course Kevin Macleod.
Tip Seven: Add Badges!
Badges add a sense of accomplishment and reward and if you can afford the fee then make them every five or ten stages, this will add a reward feeling and motivate the player to keep playing and also attract ‘badge collectors’ as obstacle course games are easy badges.
Tip Eight: Disable Shadows
Most people playing obby courses are on low end devices and disabling shadows in your game will greatly help those with such devices, you do not need to do this but it is just a suggestion!
Tip Nine: Checkpoints and Save Data
Please make sure your game has checkpoints (unless you do not want them) and make sure you save positions where people are so your game has replay value and can be pick up and play. If you do not know how to create checkpoints, you can use the code from the “Obby” template in Roblox Studio.
Those are all the tips I have, if anyone has anymore then please comment them down below.
Also please move the topic if its in the wrong place!
Thank you @Ty_IsHomeSchooled for the suggestions on refining this post!