In-World Party Travel System

Inspiration

The frustration of losing friends in virtual worlds inspired us to create a seamless group travel experience. In Meta Horizon Worlds, coordinating group movement often breaks immersion and separates players. We wanted to solve the age-old VR problem: "Wait, where did everyone go?"

What it does

The Party Teleporter creates intelligent group teleportation in VR.

  • When a player enters a teleporter trigger, nearby friends (within 100m) receive an elegant UI prompt asking to join the journey.
  • The system handles everything automatically: detecting nearby players, managing responses with countdown timers, and teleporting willing participants together while respecting individual choice.

How we built it

Built using TypeScript for Meta Horizon Worlds, we created two main components:

  • PartyTeleporter System: Handles trigger detection and teleportation logic
  • PartyJoinUI: Custom UI with player-specific bindings

Key features include:

  • Radius-based player detection
  • Request timeout management
  • Cooldown systems to prevent spam
  • Responsive UI with accept/decline buttons and countdown timers

Challenges we ran into

  • Managing asynchronous player responses across multiple users simultaneously
  • Implementing player-specific UI bindings without conflicts
  • Handling edge cases like players leaving mid-request
  • Balancing spam prevention with accessibility
  • Extensive testing of timing systems to maintain immersion

Accomplishments that we're proud of

  • Created a polished, intuitive group travel system that feels natural in VR
  • Designed an elegant UI with smart anti-spam protection
  • Implemented flexible party size management (2–8 players)
  • Built a plug-and-play teleportation system where players can join simply by entering any trigger

What we learned

  • VR social interaction design requires careful attention to timing and user agency
  • The importance of immediate feedback and clear visual communication
  • Respecting player choice in multiplayer interactions
  • Managing state across multiple concurrent users improved our skills in asynchronous programming and UX design for shared virtual spaces

What's next for In-World Party Travel System

  • Customizable invitation ranges
  • Party leader designation with special privileges
  • Integration with Horizon Worlds’ friend systems
  • Voice chat coordination during teleportation
  • Analytics to optimize timing and UI placement
  • Cross-world party persistence
  • Advanced group management features

Built With

Share this project:

Updates