The Island is a mobile VR game developed by Qian Yu and Chi Zhang using Unity and Google VR SDK. This game is also a course project for Virtual Reality(EE267) at Stanford University, Spring 2017.
The Island is an interactive, creative and entertaining first-person tower defense game, providing players with an highly immersive VR experience. In this game, players will protect an island with weapons from monster attackers. The various options of weapons on different locations offer players flexibility of their strategic plans. And players can fully enjoy the game with portable and affordable Google Cardboard on mainstream mobile platform, such as iOS and Android.
Note: we provied Xcode project for installing our game app on your iPhone in Download
.
-
Attackers
There exist three types of monster attackers in the game:
Model Name HP Initial Speed(m/s) Probability Goliath 170 0.5 0.2 Zombie 80 1.0 0.3 Golem 60 2.0 0.5 -
Weapons
Refer to the table below for details of weapons:
Also, all barrels and pressure tanks in the game are shootable explosives with specifications:
Name Radius(m) Damage Barrel 30 150 Pressure Tank 50 300 -
Waypoints
8 waypoints are provided for players to navigate the map and switch weapons associated with waypoints
-
Rounds
Protect your waypoints from monsters!
In each round, a new monster will be generated every t seconds (t: a random number between 1 and 2) and the monster type is determined by probability attribute of monster attackers. The target of monsters is the nearest existent waypoint and the waypoint will be destroyed once one monster arrives at its location. The player will be not able to use weapons associated with lost waypoints any more.
In the nth round:
- amount of monsters = 2 x n
- monster speed = initial speed x n
If the player eliminates all monsters, then a new round starts and all the weapons lost in the last round will resume with full ammunition. While there is no limit of rounds, players typically are not able to survive more than 10 rounds since there will be a huge number of monsters with really high speed.
- Switch weapons via waypoints
- Autofire via colliders
- Enemy AI: navigation map
- Gunshot and explosion effect
- Airstrike and grenade attacks
- Terrain
- Audio
The background music is Enemy of My Enemy is My friend from Call of Duty: Modern Warfare 2. And all the other audio sources are collected from Youtube.
- Unity3D 5.6.0of3 (Personal Edition)
- Google VR SDK for Unity v1.50 (May 2017)
- Scripts are written in C# using Unity API.
All of the assets used in the project were downloaded from Unity Asset Store and DEVAsserts by Brackeys. The copyrights are owned by corresponding developers.
The video demo(HD720p) is here on Youtube.
The link to download:
- Xcode Project for iOS
After you download the zip file, unzip and run it using Xcode on MacOS devices. Xcode will install the app to your iPhone but it may take a while. When it is done, enjoy the game!
Thanks should go to Brackeys, Matthew Hallberg for their wonderful Unity tutorials on Youtube. Also, virtual reality courses on Udacity provided us inspirations in building scenes and VR software development.
Free for personal and educational use. For commercial purposes, please contact us.
The use of the copyrighted work involved in this project is for educational purposes, and should be considered fair use.