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
Share this project:

Updates