🎯 Inspiration
Running community games and contests in Horizon Worlds inspired me to create a simple, fair randomizer tool that any creator can use. Whether it’s raffles, giveaways, or team picking, hosts often need a quick, unbiased way to select a player. That need became the foundation for the Pick-a-Player! Randomizer UI.
🛠️ How It Was Built
UI Layout: A clean vertical list that automatically displays all players currently in the world (up to 32).
Script Logic: A button press randomly selects one player from the list and shows them at the top as the Winner.
Customization: Creators can easily change the background texture, text styles, and button colors from the Properties panel or script.
Remix Ready: All components are clearly grouped and labeled for quick adaptation — perfect for contests, raffles, or random team selection.
📚 What I Learned
How to design a UI that is both functional and modular so it works “out of the box” but is also easy to remix.
The importance of making assets scalable and performance-friendly for up to 32 players.
That even small tools, when polished and accessible, can greatly enhance community events.
⚡ Challenges
Ensuring the list scales smoothly with varying player counts.
Keeping the system as simple as possible while still allowing deep customization.
Writing the script to feel intuitive for remixers, without overwhelming them with complexity.
✨ Conclusion
The Pick-a-Player! Randomizer UI is a lightweight but powerful asset that brings fairness and fun to Horizon Worlds events. By focusing on clarity, remix ability, and ease of use, it enables creators to run contests and team games effortlessly while leaving room for creative customization.
Built With
- desktopeditor
- horizonworlds
- typescript

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