Inspiration

This remixable world was inspired by the success of obbies in Roblox and their success in Meta Horizon Worlds too. I personally wanted to develop them for the platform, but the lack of existing assets meant that I needed to create them from scratch. Once the “Meta Horizon Creator Competition: Open Source Champions” launched, I pushed myself to start work right away to be able to get this world ready for the competition.

What it does

This remixable obby covers all the basic features of any obby, including storing stages in the session, respawning, and playing a sound once a stage is completed. However, this obby expands by having the ability to keep stage position in persistent storage to be replayed later at the same position and also includes the option of time-trial leaderboards for players to compete and increase the replayability of existing obbies.

How we built it

This remixable obby was built entirely within the Worlds Desktop Editor and VS Code. I am a Roblox developer and have previous experience with Lua. I had to learn the basics of TypeScript and did so with extensive use of the Worlds documentation and GPT-5. I slowly learned as I built new features into the obby.

Challenges we ran into

TypeScript proved to be much more challenging for me than Lua. The syntax initially felt much more complicated, and I struggled to develop even the most basic features. However, later on, I managed to speed up the process and develop more advanced features at a faster rate. The other challenge for me was being able to fully implement all my ideas. While I would have loved to expand this system more, it had to be cut short to meet the deadline for the submission.

Accomplishments that we're proud of

This remixable world has both persistent storage of stages and time-trial leaderboards. These are features that I have not personally seen in other obbies on Horizon Worlds. I believe this will help push the boundaries of existing obbies and help lay the groundwork for higher-quality obbies in Horizon Worlds.

What we learned

I personally learned quite a bit about TypeScript during the development of this remixable world. It proved challenging but rewarding once everything worked out.

What's next for Easy Open Source Obby

Even though I am personally very satisfied with how it turned out, I would love to add extra features into the obby, such as paid skipping of stages or a top UI progress bar. These could come in future updates to the remixable world.

Built With

Share this project:

Updates