💬 Creator's Inspiration

“This game is my love letter to the platformers I grew up with. I wanted to create something that felt both nostalgic and fresh, something mobile players and VR fans could equally enjoy. Crystal Frenzy isn’t just a game, it’s proof of what’s possible when you lean into the challenge.”


What it does

Crystal Frenzy: A Retro-Inspired Platformer Reimagined for Horizon Worlds

Developer: JoyReign
Genre: Obby / Platformer
Platform: Meta Horizon Worlds (VR & Mobile)
Tech Used: Blender, Adobe Substance Painter, TypeScript, Meta Horizon Desktop Editor
Competition Entry: Obby/Platformer Challenge
Core Feature: Built using Horizon’s new "1 Player World" capability for a fully immersive, mobile-first experience


🎮 Game Overview

Crystal Frenzy is a fast-paced, retro-inspired platformer built to challenge players' precision, focus, and timing. The core gameplay is simple but demanding:

  • Collect at least 15 crystals in each arena
  • 💜 Reach the purple gem to complete the level
  • 🚫 Fall 3 times and your run resets from the beginning

Players are invited into 6 unique arenas, each beautifully crafted with increasing levels of difficulty. The game rewards mastery, memory, and momentum—and with no enemies or combat distractions, every success is earned solely through skill.


📱 Designed & Optimized For Mobile First

Crystal Frenzy fully utilizes the new 1 Player World feature recently released in Horizon Worlds, allowing for a true mobile experience. Every arena, platform, and UI element was designed with mobile players in mind, ensuring fluid controls, optimized layout, and a seamless third-person perspective.


🏆 Compete for Glory

For players who want more than just completion, multiple leaderboards are integrated into the experience to track top times and elite performance. Whether you're playing for personal achievement or global bragging rights, Crystal Frenzy gives you a reason to replay and improve.


How I built it

🧠 Tech Stack & Development Tools Used

Scripting Languages

  • TypeScript (Meta Horizon TypeScript API 2.0) – Used for all gameplay logic, event systems, timers, and player tracking.

Horizon Frameworks & Systems

  • Meta Horizon Worlds Desktop Editor
  • Player Bindings, Local Broadcast Events, Persistent Variables, Horizon Camera API
  • Modular Script Components for gem collection, timers, life systems, and UI

Cloud Services / Databases

  • N/A – All state management handled via Horizon’s internal systems (e.g., persistent variables).

Horizon APIs

  • horizon/core – Player, Entity, Component, CodeBlockEvent, LocalEvent handling
  • horizon/ui – Custom overlay UI using Binding, View, and styled Text elements

💪 Challenges Faced

Creating Crystal Frenzy was both a creative and technical challenge. Prior to this project, I sparingly:

  • Used the Meta Horizon Desktop Editor
  • Modeled assets in Blender
  • Painted textures using Adobe Substance Painter
  • Written gameplay logic in TypeScript

Every element, visual, mechanic, sound, and script had to be learned from scratch and executed with precision. This pushed the limits of what was previously thought possible for me, and now stands as a major technical and artistic milestone as well as shows what my hard work, dedication and determination can produce.


✨ Accomplishments I'm Proud of

  • 🎮 First-ever VR + mobile world built by JoyReign
  • 💎 Over 450 hours of world-building, testing, and refining
  • 🧱 Fully custom modeled and textured assets
  • 🧠 Entirely scripted in TypeScript using Horizon’s v2 API
  • 🔄 Integrated real-time UI tracking, player lives system, dome transitions, and leaderboards
  • 👤 Uses 1 Player World feature to create isolated, single-player gameplay optimized for mobile & web
  • 🏗️ Created a full foundation for future expansions and live-service updates

🌱 What I Learned

“I learned to stop putting restrictions and limitations on myself and begin to fully embrace my technical skill, knowledge, and creativity without fearing the judgment of others. I am so proud of this game, and I am so excited to present it to the world.”

🚀 What's Next for Crystal Frenzy

The Crystal Frenzy universe is just getting started. Here’s what’s coming next:

  • 👥 Multiplayer Update – Up to 8 players with new multiplayer-only mechanics for competitive or co-op play
  • 🧭 Seasonal Gameplay Updates – Fresh platforming elements and themes to keep players coming back
  • 🏅 Achievements & Player Upgrades – Earn rewards and evolve your gameplay style in the first major patch
  • 🌐 New Crystal Frenzy Worlds – Explore expanded universe content with different level styles and challenges
  • 🚧 More ways to elevate gameplay in Horizon – New mechanics, physics ideas, and interactive challenges are already in planning

Ready to take on the Frenzy? 💎

Built With

Share this project:

Updates