Inspiration

We wanted to create a racing experience that felt instantly fun, intuitive, and chaotic on mobile. Actually was inspired from an old game from "Kadokado" a french flash games website and there was one game where you were pushing a bubble with the mouse and it was fantastic haha

What it does

Players swipe to steer a bubble upward through a vertical obstacle course. They dodge moving walls, jellyfish, fans, mines, and other hazards while racing to reach the finish before everyone else. Each run feels fresh thanks to procedural random level generation. The story of the game is like some explorators got stuck in the sea and their only way to escape is to get in a bubble and go up as fast as they can before it runs out of oxygen, so basically escaping from the abyss :)

How we built it

We developed Bubble Pop Race using Horizon’s latest TypeScript workflow. The world uses SpawnControllers for optimized mobile performance, a custom bubble physics controller, procedural track generation, and modeling were done through Blender!

Challenges we ran into

Working under tight time constraints, the biggest challenges were network syncing bubble physics, optimizing spawn performance, and adapting to the SpawnController system. Designing intuitive swipe controls also required several iterations! Actually we started the project 1 week ago...as we saw there was the contest really recently, so... haha we did our best in only 1 week with no experience of Meta Horizon

Accomplishments that we're proud of

We built a complete, replayable multiplayer racing prototype with smooth controls, dynamic levels, and a variety of unique obstacles all in a very short timeframe.

What we learned

We learned how to optimize Horizon worlds for mobile devices, how to properly structure events and inputs, and how to design gameplay that feels good mobile.

What's next for Bubble Race

We plan to expand the world with new themed tracks, more obstacle types, collectible cosmetics, leaderboards, and seasonal updates. The goal is to turn this prototype into a polished party-racing experience players return to often.

Built With

Share this project:

Updates