Create Game with Unity using Assets

AR Space Shooter

AR Space Shooter is a top-down mobile space shooter in Augmented Reality: destroy the space and save your life with full immersion in the game!

Unity Package contains Demo with Vuforia.

Unity Asset Store | Download Button

Dependencies

See Docs folders in the package for licenses details.

Features of AR Space Shooter

Changes are made regarding original project by Unity Technologies.

All modules are designed independently to keep this asset extendable & easy to understand.

AR

  • Vuforia (docs). AR Marker (Image Target) operates the spaceship: rotation and horizontal movement;
  • Clean Scene Environment for AR;
  • AR Indicator on HUD.

Common

  • Menu Scene;
  • Screens in Game Scene: Start Tutorial, Game Over, Win;
  • Wave Number on HUD;
  • Progressive Health System with Health Slider UI and Fullscreen Blinking for Player;
  • Damage Amount for Enemies;
  • Colored Particles for Asteroids;
  • Option: Player Damage Zone (at the bottom of the screen in addition to the player’s collider);
  • Option: Auto Shoot without Mouse for Player;
  • Option: Increasing count of enemies for the next wave by the target number.

Optimizations

  • Object Pools (Player Bolts; Enemies: Asteroids, Asteroid Death Explosions, Ships, Ship Bolts, Ship Death Explosions);
  • TextMesh PRO for Texts (Texts are updated when they really need);
  • Caching of all Components & Strings;
  • Load Screen Control;
  • Public Unity Events for more flexibility (OnInitialize, OnGameStart, OnGameWin, OnGameOver…);
  • And more…

Testing

You can test the project in the Unity Editor with WebCam.
Camera Mirroring option is provided for more convenient testing on Desktop.

Tested with Mobiles: iOS on iPhone 6.

Tutorial

Check also Vuforia FAQ.

Getting Started with AR Space Shooter

Version 3.1 (and higher) for Unity 2018.3 doesn’t need to follow this tutorial. All assets are already included in Unity Package.

For legal reasons, I can’t include some assets in AR Mobile Space Shooter, but you can get them for free separately.

If you have any issues with the first launch then just email me with Invoice Number and I will send you complete project.

I used the next software for this tutorial:

  • Unity 2018.1.2;
  • Vuforia 7.1.31;

Steps

  • Download and import AR Space Shooter into Unity;
  • Download and import only next folders from Unity Space Shooter Tutorial:
    • Audio,
    • Models,
    • Textures;
  • Reopen Unity project;
  • Test in the Unity Editor with Unity Remote or build for Mobile.

Related Shooter Games

AR Survival Shooter (docs).

Licenses

This asset is governed by the Asset Store EULA; however, the following components are governed by the licenses indicated below:

  1. Vuforia
    Vuforia Developer Agreement
    © 2018 PTC Inc.
  2. TextMesh Pro
    Asset Store EULA
    © 2018 Unity Technologies
  3. Unity Space Shooter tutorial
    Asset Store EULA
    © 2018 Unity Technologies

Support

First of all, read the latest docs online.
If it didn’t help, get the support.

Changelog

Check the current version of AR Space Shooter on Asset Store.
The latest versions will be added as soon as possible.

3.1 (Support for New Versions of Engines):

  • Unity 2018.3;
  • Vuforia 8.1.7.

3.0 (Object Pools: New Architecture & More Performance):

GameControllerAR initializes PlayerControllerAR & each object pool for Enemies.
PlayerControllerAR initializes object pool for Player Bolts.

There are 6 object pools in total:

  1. Player Bolts,
  2. Enemy Asteroids,
  3. Enemy Asteroid Death Explosions,
  4. Enemy Ships,
  5. Enemy Ship Bolts,
  6. Enemy Ship Death Explosions.

2.2:

  • Option: Increasing count of enemies for the next wave by the target number.
  • Complete caching of all game objects (remove all unnecessary calls of Instantiate()).

2.1:

  • Unity 2018.2 version;
  • TextMesh Pro texts for Menu Scene.

Read more about TextMesh Pro for Unity 2018.2.

2.0 (Complete AR Game for Mobiles):

  • Unity 2018.1 version;
  • AR Marker operates the spaceship: rotation and horizontal movement;
  • Clean Scene Environment for AR;
  • Menu Scene;
  • Screens in Game Scene: Start Tutorial, Game Over, Win;
  • Wave Number on HUD;
  • Progressive Health System with Health Slider UI and Fullscreen Blinking for Player;
  • Damage Amount for Enemies;
  • Colored Particles for Asteroids;
  • Option: Player Damage Zone (at the bottom of the screen in addition to the player’s collider);
  • Option: Auto Shoot without Mouse for Player;
  • Option: Camera Mirroring is provided for more convenient testing on Desktop;
  • AR Indicator on HUD;
  • TextMesh PRO for Texts (Texts are updated when they really need);
  • Caching of all Components & Strings;
  • Load Screen Control;
  • Public Unity Events for more flexibility (OnInitialize, OnGameStart, OnGameWin, OnGameOver…);
  • And more…

1.0:

  • AR Desktop Demo with Vuforia: AR Marker rotates the Player’s Shooting Bolt.

3 Reasons AR games have Awesome Retention!

  • AR Keeps Users Precisely Informed about Game Environment from all sides.
  • Location-based AR games collect crowds of people in the real world.
  • AR Communicates better than any other way because of its rich graphics and flexible contents.

Bring the wonderful Power of Vuforia into your App.

Support for Unity Assets
I am Andrew Sirota, Founder at Makaka Games and full-time Publisher on Unity Asset Store. First of all, read the latest docs online. If it didn’t help, get the support.
Related Articles
Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

Spelling error report

The following text will be sent to our editors: