Daydream Shooter game prototype
- Player Class :
- simple class for main player behavior .
- Enemy Class :
- Core feature and properties for Enemy .
- EnemySpawner Class :
- An Object pool and manging enemy spawning in the scene .
- Weapon Class :
- Core features and properties for weapons
- BossMinion Class :
- Inherit from Enemy Class
- Adding some custom behavior for this type of enemy
- MP5 Class :
- Inherit from Weapon Class
- Adding some custom properties for MP5 weapon itself.
- GettingGun :
- Inherit from Weapon Class
- Adding some custom properties for GettingGun weapon itself.
- PlayerHUDController :
- It update the UI when any changes take place.
- UISetter :
- It assign the UI sprites to HUD .
- UITheme :
- Inherit from ScriptableObject
- Easily to manage any change in the theme by assigning the desired sprite for each HUD element .
- ScoreManager Class :
- A singletone class for managing score.
- HelperClass :
- It's created to hold as much useful helper function as we need
- Currently has only one function which pick a random point in range of a Circle.
- ShowFPS Class :
- A Debug Class to show FPS in the View .
- Download the project
- Open it with unity
- Press play and follow the emulator instruction which is :
- Alt + moving mouse you can rotate your head
- Shift + Moving Mouse getting the controller itself "quite confusing"
- Ctrl + Moving Mouse benting your head left and right.
- Or Connect your device and build the game . " Not Tested
- You have two weapons active and firing at same time .
- There are Spawned enemies will walk toward you and you must shoot them before they hit you .
- Enemies will become harder with time , each 10 seconds they will become tougher , you can check their Eye color .
- Guns will be upgraded automatically every 30 seconds .
- If you die the game will restart in short time .
If you encounter any error with regard to GoogleVR SDK during first time loading the project inside unity, just reimport the SDK package .