💬 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 handlinghorizon/ui– Custom overlay UI usingBinding,View, and styledTextelements
💪 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
- desktopeditor
- horizonapis
- metahorizon
- typescript





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