Inspiration

The advantage of virtual reality is the ability to interact with objects using both hands. Although objects such as guns and swords offer somewhat interesting gameplay, we believe that nothing beats a bow, since users can use both hands to fight crazy enemies. By designing a difficult, intelligent target to hit, we created a challenging yet intriguing video game for VR players.

What it does

In this game, we spawned fast-moving intelligent AI that moves in a strategic swarm to attack the player. The player's job is simple: pick up a bow and start firing arrows. Either the player wins by shooting down all of the enemies or enemies win by taking the player's health down slowly.

How we built it

We built this game primarily for the Oculus Quest 2. However, we used Unity's XR Interaction Toolkit to design the player and bow mechanics, meaning this application is platform-independent. We added particle effects and sounds to make the bow more interesting. We then designed an intelligent swarm system using several parameters that guide enemy movements, including aggro, steer force, minimum speed, and avoidance. The enemies consider several factors to change their flight trajectory in real-time.

Challenges we ran into

XR Interaction Toolkit 2.0 came out a few days ago, making much of the documentation and other online sources obsolete. We spent several hours figuring out what changed and what did not. In addition, spawning a swarm in a VR environment is challenging because it is graphic-intensive. We had to figure out a spawning mechanism that can spawn many enemies without taking up too much resources.

Accomplishments that we're proud of

A bow and arrow game is fun yet challenging to develop. We are proud of resolving the challenges mentioned above to design a bow and arrow game. We hope to take what we learned from this hackathon and publish a game to the Oculus store or Steam in the future.

What we learned

We learned about what makes a good bow and enemies. A good bow should allow users to easily load an arrow and enable users to fire using a desired amount of force. A good enemy should not take up too much resources, not move too fast or too slow, and give users a challenge.

What's next for Bow & Mobs VR

We plan on taking what we learned from building this project to develop a Bow & Arrow game. We plan on publishing this to the Oculus store or Steam in the future.

Built With

Share this project:

Updates