Craft Shareable Models and Script Assets in Worlds

Building for the community requires a different approach than creating for yourself. In this session, you’ll learn how to fine-tune your assets and scripts so they’re flexible and easily remixable. Follow along as SpaceGlitterUnicorn and Shards632 walk you through creating reusable geometry, building scripts with flexible properties, and implementing modular components in your workflow. This session also covers best practices so your creations get the visibility they deserve in the asset library.

▶️ VIDEO CHAPTERS

🛠️ What Makes a Good Asset
🕒 00: 00: 00 — Intro & Welcome
🕒 00: 01: 23 — Flexibility is key: customizable, re-skinnable, modular
🕒 00: 03: 28 — Comprehensibility matters: hierarchies, names & documentation
🕒 00: 05: 02 — Marketing your asset: names, descriptions, thumbnails & tags

🎮 Strong Asset Ideas
🕒 00: 05: 48 — Multiplayer helpers: voting & team-selection UIs
🕒 00: 06: 03 — Configurable mechanics: weapons, tools, vehicles
🕒 00: 06: 15 — Mobile-friendly utilities: touch interaction & camera control

🧩 Modeling Best Practices
🕒 00: 07: 58 — Small assets (50–500 verts): cups, tools, props
🕒 00: 08: 21 — Medium assets (500–2000 verts): tables, chests, statues
🕒 00: 08: 43 — Large assets (2000–10,000 verts): buildings, characters, landscapes
🕒 00: 09: 11 — Textures over geometry: trim sheets, atlases, baking
🕒 00: 09: 43 — Hero pieces: add detail to gameplay-critical items

🚪 Mesh & Pivot Guidelines
🕒 00: 10: 25 — Keep movable parts separate (e.g., doors vs. walls)
🕒 00: 12: 02 — Smart pivots = smoother scripts
🕒 00: 12: 19 — Avoid giant single meshes: split for rendering efficiency

💻 Scripting & Code Considerations
🕒 00: 16: 14 — Use unique, descriptive script names (avoid collisions)
🕒 00: 17: 19 — Self-contained scripts: assets should “just work”
🕒 00: 19: 03 — Document props, parameters & tricky logic
🕒 00: 22: 02 — Event-driven code and spaghetti dependencies
🕒 00: 23: 31 — Include all script modules when publishing

🌟 Publishing & Sharing
🕒 00: 24: 32 — Use the right license: CC0, CC-BY, MIT
🕒 00: 34: 32 — Optimize discoverability: asset names, cover photos, categories & tags
🕒 00: 41: 43 — Submit to mini-challenges & competitions

📚 RESOURCES & DOCUMENTATION
The resources mentioned in this workshop will help you continue your journey.
➡️ Using the Asset Library: https://developers.meta.com/horizon-worlds/learn/documentation/vr-creation/getting-started/using-asset-library
➡️ The Meta Horizon Creator Manual: https://github.com/MHCPCreators/horizonCreatorManual
➡️ Official Meta Horizon Learn Docs: https://developers.meta.com/horizon-worlds/learn

🤝 JOIN THE CREATOR COMMUNITY
Connect with creators, get feedback on your work, and find the latest challenges in our official communities.
➡️ Creator Forums: https://communityforums.atmeta.com/t5/Creator-Forum/ct-p/Meta_Horizon_Creator_Forums

💡LEARN ABOUT THE META HORIZON CREATOR PROGRAM
The Meta Horizon Creator Program offers exclusive monetization opportunities, live technical workshops, and educational resources to creators just like you. Learn more and apply here: https://developers.meta.com/horizon-worlds/programs