...the beginnings:

Drone Assault was born out the want to create a Virtual Reality game which can be massively distributed and experienced through the affordable Google Cardboard platform. Our team was inspired by classic first person shooters such as Call of Duty or Halo. Drone Assault allows for a completely immersed experience for this type of game.

What it does:

Planes, Drones, and Tanks climb towards you, from all 360 degrees and many angles of elevation. Your task is the shoot them all down before they come close enough to do some serious damage.

Each enemy character, no matter the type, travels directly towards the player. The player is given a laser cannon, which he or she can shoot by pulling the magnet trigger on the side of the cardboard device. Each enemy shot down increases the score by 10, however, each time the player allows the enemy to get close, his or her health decreases by 10. The game generates waves of enemy units, increasing by 5 unites each level. The game finishes when the player runs down the health bar to 0.

At the end, the player has the option of sharing his score to Facebook.

How we built it:

Drone Assault was build using the Google Cardboard API in the Unity 3d game development environment. The game mechanics, from the shooting, to the enemies, to the scenery, was scripted using C#. Some graphics were derived from the Unity 3d graphics store. The facebook API was also used in the implementation of the share to facebook feature.

Challenges we ran into:

Getting the right motions for each component of the game (the shooting, the travel direction of enemy units, and the orientation of player) to function in a realistic fashion was the greatest challenge. To overcome these obstacles, our team utilized many online resources, and a few built in physics packages to create an intuitive shooter game.

What we learned from this experience:

As first time users of the Unity development environment, much of our team gained huge sums of knowledge in video game scripting and programming. As version control played a huge part in our implementation, some of us have learned quite a lot about the intricacies of Git.

Share this project:

Updates