Inspiration

What it does

SpringJump is an interactive asset for Meta Horizon Worlds that lets players perform high jumps. It's a complete example of a custom 3D model with baked textures, scripting, and sound effects.

How I built it

The 3D model was designed in Blender, where textures were baked and then exported for import into Horizon Worlds. Animation was achieved through scripts written in TypeScript. The sound effects were generated using AI via Eleven Labs.

Challenges we ran into

The biggest challenge was getting the asset to function as intended. After troubleshooting, I discovered that I had to enable "custom player movement" in the Horizon Worlds project settings for the springboard to work correctly. This was a critical step that wasn't immediately obvious and required careful debugging.

Accomplishments that we're proud of

I'm proud of successfully creating an engaging and functional interactive asset. It proved that a smooth pipeline from Blender to Horizon Worlds is possible and that even complex actions like custom jumping can be implemented with scripting.

What I learned

This project taught me the importance of understanding a platform's specific settings and limitations. I learned that even a small detail like a checkbox for "custom player movement" can be the key to making an entire asset work. It also reinforced my skills in integrating 3D modeling, scripting, and sound design to create a cohesive experience.

What's next for Spring Jump Asset - Meta Horizon Worlds

Next, I plan to create more advanced assets and explore additional interactive features. I'm also looking to create a public-facing library of these custom assets, making it easier for other creators to build dynamic and engaging worlds in Meta Horizon Worlds.

Built With

Share this project:

Updates