Skip to content

fanmin1010/VR_Game_Tornado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VR Game Rotating Tornado

Name: Min Fan
UNI: mf3084
Computer Platform: MacBook Pro (Retina, 13-inch, Early 2015) with macOS Sierra (v 10.12.3)
Project title: Rotating Tornado Game for User Interface (3D) Course
Project directory overview:

- Assets/ - Models/ (including all models used for the project) - barn.fbx - car.fbx - cow.fbx - house2.fbx - shark.fbx - tornado.obj - Prefabs/ (empty folder) - Scenes/ - GameScene.unity - Scripts/ (contains all the C# scripts) - Barn.cs - Cam.cs - CanvasControl.cs - Car.cs - Cow.cs - DummyTornado.cs - FlyCamera.cs - House.cs - Polygon1.cs - Shark.cs - Tornado.cs

Instructions for App Usage

Instructions for deploying the app: No special instructions. Follow the standard Unity "Build and Run", and make sure the Android app ID is correct.
Instructions for using the app: 1. Deploy the application to your Android device and open the app (Assignment1). 2. This will first load into the main screen, containing a rotating tornado with some aerial objects, a car and a static house. 3. Clicking on the tornado will stop all the movement and show the tornado control panel. Respectively, clicking on the barn, the shark, the car, and the cow will stop their local movements and show their control panels. In the control panels, the sliders will control their speed or scale depending on the names of the sliders. 4. Clicking on the sky will deselect any selected object. Clicking on the ground will move the tornado and its surrounding objects towards the clicked location. When the tornado is too close to the camera or the tornado is too big, the main camera will move backwards to keep all objects in the view. When the tornado touches the static house, the house will be destroyed. Other objects touching the house have no impact on the house. 5. The bottom right two buttons are used for switching views. Clicking on the car view will show you the view of the driver in the car. In the car view, you can change the camera's pitch and yaw. Clicking on the main-view button on the upper right will transfer you back to the main camera view. 6. There is one more view, which is from the aerial object looking at the car. To activate the view, first click on the aerial object that you want to attach the camera to, and then click on the fly-mode button. It will show you the view from that object looking at the car. Clicking on the main-view button in this view will transfer you back to the main camera view. Enjoy!
Demonstration video link: https://youtu.be/T-g7Gvnvnu4
Missing features: None.
Bugs in my code and Unity: Not found.
Asset sources:
The car.fbx was downloaded from turbosquid.com. (Author: FaTTTTaH)
The tornado.fbx was downloaded from yobi3d.com.
The barn.fbx was downloaded from themovies3d.com and converted to fbx format.
The house2.fbx was downloaded from turbosquid.com. (Author: 3D COR)
The cow.fbx was downloaded from tf3dm.com and converted to fbx format.
The shark.fbx was downloaded from tf3dm.com.
The terrain object was created within Unity and the texture material was downloaded from http://www.m4x0r.com/blog/wp-content/uploads/2010/05/selectblend.png.

About

Assignment 1 for 3D UI and Augmented Reality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages