Inspiration
While developing complex worlds in Horizon, we recognized the recurring need to reuse and efficiently update interactive scripted assets across multiple projects. Manually recreating or modifying these assets in every world proved time-consuming and error-prone. This challenge inspired us to develop a clear workflow for creating interactive (scripted) asset templates, which we now aim to share with the Horizon community.
What it does
This tutorial provides a step-by-step guide to creating, updating, and managing interactive asset templates in Horizon Worlds. It walks creators through the complete workflow, organized into six stages:
- Asset Preparation: Organize all components into a parent object and connect any free-floating scripts, such as a “SharedEvents” script.
- Creating an Asset Template: Convert your parent object into a reusable template with a defined name and description.
- Importing Templates: Bring your template into a world through simple drag-and-drop from the Asset Library.
- Editing the Template Definition: Modify the asset template in your library and republish updates.
- Accepting Updates Across Worlds: Apply changes to all worlds containing instances of the asset.
- Unlinking Instances: Remove the connection between an in-world asset and its template if independence is desired.
How we built it
We combined hands-on development in Horizon Desktop Editor with detailed documentation, screenshots, and screen captures. GitHub Markdown was used to structure the tutorial and ensure it is accessible and easy to follow.
Challenges we ran into
One challenge was designing a workflow that balanced beginner accessibility with the flexibility required by advanced creators managing large projects.
Accomplishments that we’re proud of
We produced a tutorial that not only explains the basics of asset template creation but also addresses more advanced use cases—helping creators scale their work efficiently.
What we learned
We deepened our understanding of Horizon’s asset template system and refined our ability to document and teach technical workflows in a clear, creator-friendly way.
What’s next for Tutorial: Creating and Updating an Interactive Asset Template
We plan to expand this tutorial series with additional guides on asset optimization, collaborative workflows, and advanced scripting integrations, continuing to support the Horizon creator community.
Built With
- github
- horizonworlds
- horizonworldsdesktopeditor


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