Bee Quest

About

Bee Quest is an innovative asymmetric game, designed to bridge the experiences between Head-Mounted Display (HMD) and mobile platforms. It transports players into the enchanting world of honey bees, offering a dual experience: on mobile, players explore the real world to collect flowers, while on HMD, they can both gather resources and engage in battles against wasps. Regardless of the platform, managing the hive is a central aspect of gameplay, ensuring a cohesive experience across devices.

As the lead software architect for Bee Quest, developed for Niantic's 8th Wall Platform, I played a crucial role in bringing this immersive experience to life. My responsibilities spanned from overarching system design to the intricate details of gameplay mechanics, ensuring that both mobile and HMD users enjoy a seamless and engaging experience.

Leveraging the capabilities of React Three Fiber, we were able to incorporate a variety of libraries that enhanced our development process. However, the unique demands of "Bee Quest" necessitated the creation of several custom components and systems. One of my significant contributions was the development of an Entity Component System from scratch. This system was fundamental in managing the game's complex mechanics in a modular way, where each entity—be it a bee, flower, or wasp—had its own logic and behaviors.

To facilitate the game's asymmetric nature and support seamless multiplayer interactions, I devised a hook-based system for state management. This system allowed for effortless synchronization of game states between players, enabling them to subscribe to updates and share their actions across the HMD and mobile platforms.

Moreover, I took the lead in designing the user interfaces for both platforms, with a particular focus on the HMD experience. Creating intuitive and visually appealing UIs was a challenging but rewarding task, made smoother by the resources provided by @coconut-xr. Another intriguing challenge was engineering the hive cells' behavior and appearance, ensuring they aligned correctly and faced the player upon entry, with animations that brought the hive to life.

Through these efforts, Bee Quest delivers a captivating and immersive experience, allowing players to delve into the world of honey bees, whether they're adventuring outdoors on their mobile devices or engaging in the hive's management and defense on their HMDs.

Technology Used
  • TypeScript
  • Babylon.Js
  • React
  • React Three Fiber
  • 8th Wall Platform
  • @coconut-xr
  • WebPack

Play On 8th Wall

Screen Shots

No alt provided.
No alt provided.
No alt provided.
No alt provided.
No alt provided.

Video

Presentation

Linked In