🐻 Poke The Bear – Horizon Worlds Developer Story

Poke The Bear is an idle clicker game created using the Horizon Worlds Desktop Editor and scripted in TypeScript. The concept was born from a playful what-if: ā€œWhat if I poked the bear?ā€ That idea evolved into a fully interactive game with animation-driven feedback and clever idle mechanics.

šŸ”§ How I Built It

Developed entirely in Horizon Worlds using hz.Component and PropTypes to manage game entities and UI elements.

Designed progression using script-driven reward loops and upgrade mechanics.

Core scaling logic uses math for the reward system:

Click detection and UI feedback are handled using Horizon’s event system and mapped via TypeScript classes.

🧠 What I Learned

Leveraging Horizon’s component lifecycle methods in TypeScript to build scalable gameplay elements.

Optimizing event listeners and broadcast events for smooth user interaction.

Using Horizon's 3D world tools to sync visuals with game states.

🚧 Challenges I Faced

Balancing idle rewards when players aren’t actively interacting.

Debugging asynchronous behavior in reward updates and UI refresh loops.

Managing performance when spawning entities for poke reactions.

With its mix of humor, math, and TypeScript magic, Poke The Bear is a playful take on idle games—now fully brought to life in the metaverse. 🐾

Built With

  • horizon
Share this project:

Updates