Color Speedrun Obby
Description
Color Speedrun Obby is an exciting platform game combined with speedrunning. You can choose between the Easy, Medium and Hard obstacle courses. The goal is to get as fast as you can to the finish by running and jumping over the platforms.
Players are encouraged to beat their personal best times and to climb to the top of the world leaderboards.
Inspiration:
Platform games have been very popular in the past and are now back in the form of Obbies, especially in virtual worlds. Speedrunning is the act of reaching the end of a game as fast as possible. In Color Speedrun Obby I decided to combine both and let the users run on a closed obstacle course while keeping track of their time.
How we built it:
The world was build using the newly released Meta Horizon Desktop Editor, for working with TypeScript I used VScode. The models were created in Blender. I've used ParticleFX and Sound effects available from the editor to give users feedback, for example a confetti animation and people cheering when reaching the finish. Or a water splash sound when the player falls of a platform into the water.
For debugging I used the desktop editor together with the console and regularly tested on my Mobile phone, on the Web and in VR with the performance tools on.
Challenges:
I began building Horizon Worlds in mid-March this year. One of the challenges I faced was learning how to use the Meta Horizon Desktop Editor and getting used to creating worlds in Horizon. To get familiar with the tool, I've studied the documentation, followed the official tutorials and also watched the videos of Laex05 which were very helpful. I'm familiar with Blender and have previous experience working with TypeScript (in combination with React) so that also helped.
As a way of getting my feet wet I created the world "Corn Maze Farm" a simple corn maze with a few quests. After discovering the performance tools in VR I noticed my custom corn models were using too much vertices. So for this platform game, that was something I would keep an eye on when creating and using models.
One of the things I noticed is that the leaderboard shows the times in seconds, in the background I store the players fastest times in milliseconds in persistent player variables so they are more accurate. It would be a great option to allow the Leaderboard gizmo to display milliseconds as well.
Accomplishments:
I'm happy to have created a fun and challenging game and are looking forward to seeing people having fun with it and trying to beat their own and other people's times. Learning how to build worlds for Meta Horizon has been a lot of fun and hopefully I'll be able to continue doing this in the coming years.
Next steps:
- Add more things to do outside of the obstacle courses (besides the hidden course).
- Work on In Game Purchases, for example a VIP pass to get access to areas such as an extra obstacle course.
- Add doors to my other worlds and Horizon Central.
- Work on one of my many ideas for other worlds.
Built With
- blender
- horizondesktopeditor
- typescript

Log in or sign up for Devpost to join the conversation.