Inspiration
Showcase LuxeVR’s avatar jewelry/accessories and many of our custom digital-twin avatars (including celebrity commissions) in one polished, interactive space.
What it does
- Pick up and attach chains/pendants, hats/fedoras, and other accessories.
- View yourself in mirrors to try looks instantly.
- Learn about LuxeVR’s history and process.
- Watches are display-only for now (see Challenges).
How I built it
Modeled/textured in Blender + Photoshop. World assembled in Horizon Desktop Editor. All logic in TypeScript using the Horizon Worlds 2.0 API. Custom UI Gizmo powers a name + 2-image avatar slider for client showcases. Careful optimization to meet Quest budgets and capacity limits.
Challenges
- Wrist-worn items: colliders block avatar hands; removing colliders prevents pickup. Attaching to the wrist reliably is still a limitation, so watches are view-only.
- Balancing attachable counts, animated UI, and performance on Quest.
Accomplishments
- Reusable, lightweight UI slider for client avatars (name + two photos).
- Fully stocked showroom with performant attachables and clean UX.
What I learned
Building UI sliders with the Custom UI Gizmo + TS, practical optimization techniques, and the true limits of player attachables in Horizon Worlds.
What’s next
Pending Meta Horizon partner approval: offer official avatar clothing attachables (shirts and more) purchasable/wearable in-world; expand collections and client showcases.
Built With
- attachables-&-triggers
- blender-4.x
- custom-ui-gizmo
- horizon-desktop-editor
- horizon-worlds-(scripting-api-2.0)
- photoshop
- typescript

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