Inspiration

Recoil Royale was inspired by the excitement of fast-paced competitive shooters and the goal of creating something truly unique in Horizon Worlds. The game’s recoil mechanics are influenced by classic arena games seen both in Horizon Worlds and other VR and mobile platforms, blending precision and strategy to deliver a thrilling experience. Drawing from iconic PvP games and the dynamic, interactive environments of Horizon Worlds, Recoil Royale was designed to immerse players in a skill-driven arena where every decision counts.

What it does

Recoil Royale emphasizes precision and strategy. Inspired by classic arena games, it features unique recoil mechanics that challenge players to master their aim and movement. The game offers dynamic, interactive environments where players can test their reflexes and tactics in immersive, skill-driven arenas. Shooting at another player causes them to fly into the air, where quick decision-making skills can save them from falling off the map. Shooting at the ground launches players into the air, allowing them to evade enemy fire or gain a tactical advantage.

How we built it

Recoil Royale was developed using Horizon Worlds' Codeblocks and TypeScript tools, and asset libraries, along with Blender, Canva and custom model imports. CustomUI played a big factor in this build. A big focus of mines was balancing weapon mechanics to ensure fair yet engaging gameplay and guiding players seamlessly into the action. I wanted to create a simple experience where players spawn in the world and read the instructions on there way to the action.

Challenges we ran into

This being the very first mobile game I’ve built, I encountered a host of unique challenges. The first was using a custom UI as a heads-up display while managing to send more than three parameters to Codeblocks. Another major challenge was getting the aim poses, gun alignment, and bullet trajectory to function correctly. I spent two weeks troubleshooting and stressing over the guns not pointing in the direction they were shooting. This was particularly tricky because I wanted the effect to replicate a shotgun's scatter shot accurately in-game.

Accomplishments that we're proud of

I am extremely proud to have created a game that keeps players engaged—every playtester I brought in stayed for over an hour. The beauty of this game lies in its versatility; you can play a quick match, but it’s so addictive and repeatable that playing ten rounds feels just as natural. As someone who struggles with ADHD, I know all too well how important it is to have a straightforward path to the action and an easily repeatable loop to stay engaged. I believe this game successfully delivers on that.

I’m also very proud of how much I’ve learned throughout this process. I’ve gained a deeper understanding of TypeScript, worked with Custom UI, and created custom buttons—all of which have made this experience incredibly rewarding. It’s been a journey of both personal and professional growth, and I’m excited to see what comes next.

What we learned

I’ve learned so much from this build—it has truly pushed the limits of what I thought I was capable of. I’ve had to deepen my understanding of TypeScript, particularly in sending events from TypeScript to Codeblocks. I’ve also learned how to create interactive custom UI and discovered new ways to implement UI effectively.

This project marked the first time I created my own build in Blender. While it was a simple design, the learning curve was steep, and it was incredibly rewarding to see it come together. Overall, this experience has been a significant milestone in my growth as a developer.

What's next for Recoil Royale

I’m excited about the future of Recoil Royale and have big plans to keep players coming back for more. I’m working on adding new maps with unique layouts and challenges, expanding the selection of weapons with different mechanics and recoil patterns, and introducing fresh game modes to keep things exciting—whether it’s team-based objectives or all-out free-for-alls. On top of that, I’m building an in-world store using the IWP token system, where players can customize their experience with exclusive items like skins, unique weapons, and other cool upgrades. These updates will make Recoil Royale more dynamic, personal, and endlessly fun.

Built With

Share this project:

Updates