Inspiration
Our inspiration for this major update to Robot Mayhem came from a desire to elevate a fun prototype into a truly polished and memorable world. We looked at top‑tier mobile games and admired how they combined vibrant, high‑performance graphics with clear, intuitive gameplay loops. We wanted to bring that level of visual fidelity and player guidance to Horizon Worlds, transforming our environment from a foggy, monolithic structure into a crisp, vibrant arena that feels epic from the moment you step inside.
What it Does
Robot Mayhem now features a deeply engaging core loop that is easy to understand in seconds:
- Explore three distinct paths to collect colored currency.
- Power up one of three cannons that match those colors.
- Fire at a giant, fully animated robot to rack up points.
- Find hidden power‑ups (super jumps, damage resistance, etc.) to speed up progression.
- Discover secret buttons around the world that trigger hilarious, unexpected robot animations—turning the central target into a true interactive character.
How We Built It
The transformation was a ground‑up effort focused on optimization and custom tooling, all built in TypeScript.
| Area | Key Techniques |
|---|---|
| Visuals & Performance | • A single‑mesh environment • Baked detailed lighting & ambient occlusion into a high‑resolution texture atlas • Added a custom skybox for dramatic atmosphere |
| Intuitive Onboarding | • Custom UI in Screen Overlay mode • Icon‑driven tutorial signs that communicate objectives instantly |
| Custom Animation Engine | • Horizon lacks imported skeletal animation, so we rolled our own pipeline: 1. A Unity editor tool records every robot part’s position & rotation, frame by frame. 2. Data exports to a TypeScript file containing thousands of keyframes. 3. In‑world, a server‑side MechAnimationController directs a local MechAnimation script.4. Catmull‑Rom (position) and Slerp (rotation) interpolation create fluid, complex motion. |
Challenges We Ran Into
- Time constraints: Forced ruthless prioritization on features that most impacted Progression and Sharing.
- Performance optimization: Initial animation data was huge and slowed load times. We wrote filtering scripts to remove redundant keyframes—finding the sweet spot between file size and visual smoothness took extensive trial and error.
Accomplishments We’re Proud Of
- Custom keyframe animation system: Built from scratch, enabling complex multi‑part motion previously thought impossible in Horizon.
- Dramatic visual upgrade: A “before & after” showcase proving that performance and beauty can coexist through careful lighting, texture, and environment optimization.
What We Learned
- A deep dive into Horizon’s client‑server architecture: what works in the editor doesn’t always work in a published world, especially around static vs. dynamic entity hierarchies.
- The biggest creative leaps often arise from solving the platform’s toughest technical constraints.
What’s Next for Robot Mayhem
- More secret robot animations—even crazier and more shareable.
- New environmental challenges to keep gameplay fresh.
- A potential “boss fight” phase where the robot fights back.
- Additional power‑ups and social features to deepen progression and ensure every visit feels unique.
Built with passion, optimization, and a touch of mayhem. 🎉
Built With
- blender
- horizonworld
- photopea
- typescript
- unity





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