Inspiration:
With the holidays approaching, I wanted to create something that spreads kind words and light-hearted surprises.
What it does:
The player taps on buttons to get teleported to open gifts and messages left by the elves. After discovering two messages and two gifts, they reach a finale featuring a toy train filled with presents and a waving elf.
How we built it
I integrated Noesis UI into Horizon Worlds and used TypeScript to make the buttons interactive, keep track of each event, display the score at the top of the screen, and unlock the finale once all surprises are discovered. All assets were built in Maya, and simple animations, like the elf waving or the train running, were created in TypeScript.
Challenges we ran into
It was my first time using Noesis, and the challenge was integrating it with Horizon, especially tying a Noesis button to trigger an event and keep track of those events.
Accomplishments that we're proud of
I’m proud that I was able to figure out how to integrate Noesis into Horizon and make it trigger events based on the state of the experience. I’m also proud that I added simple animations with TypeScript, such as the elf waving and the train running, and overall, I’m proud to have created a light-hearted experience.
What we learned
I learned how to optimize assets in Maya for mobile performance and how to integrate Noesis with Horizon to handle interactive events.
What's next for The Well Wishes Room
The experience was designed as a simple way to entertain players during busy seasons. Moving forward, the concept could grow into more small worlds like this, each offering new messages, surprises, and playful interactions to delight players throughout the year.
Built With
- ai
- each-offering-new-messages
- horizon
- maya
- noesis
- surprises
- the-concept-could-grow-into-more-small-worlds-like-this
- typescript




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