As an Associate of Unity Asset Store, this website earns from qualifying purchases and contains affiliate links: check the footer for more info.

AR Shooter (AR Foundation: ARKit, ARCore) — Unity Asset

AR Shooter (Unity Asset) — first-person AR Survival Shooter: kill the zombies and save your life with full immersion in the game! Feel the power of Unity FPS AR Shooter. AR Safety First.

AR Engine

Augmented Reality Shooting Game uses 2 AR Engines with auto selection:

  1. AR Foundation (ARCore, ARKit) with the next features:
  2. AR Camera Lite will be used when AR Foundation is not supported by the mobile device. It’s also used when Testing in Unity Editor: the game in Editor is always run with this Engine.

Features of AR Shooter

Bring the enchanting Power of Augmented Reality into your amazing AR Shooting Game or App:

Package Contains

Check the Map of Unity Assets to choose the product that best suits your needs.

Limitations

Learn Limitations separately for Each Asset included in the package.

Tutorial

This tutorial is relevant for AR Shooter 3.5+.
Tutorial for the previous version can be found only in the asset folder.

Getting Started with AR Shooter

Folders & Files in the package by default:

Steps

If you have any issues with the first launch then just Reach Support with Invoice Number and Get Help.

If you read this tutorial from PDF, first check the latest docs online to get actual information.

  1. Create New Unity Project with Unity 2021.3.19 & “3D” Template.
  2. File > Build Settings > iOS or Android > Switch Platform.
  3. Next Packages must be manually installed with Git & Unity Package Manager:
    1. Native Camera 1.3.7.
  4. Download and import AR Shooter into Unity.
    1. Warning Windows:
      1. Click “Import” to overwrite the Project Settings with predefined ones.
      2. Click “Install/Upgrade” for Package Manager Dependencies.
      3. Click “No” when enabling the backends for the new input system.
  5. Next Packages are provided with Unity Package Manager, and they are already installed for this Asset by default. If packages are missing (Warning Window did not appear) then install them again with Unity Package Manager (with advanced settings enabled: “Pre-release Packages” & “Show Dependencies”):
    1. TextMesh Pro 3.0.6:
      1. Always Required: Window > TextMeshPro > Import TMP Essential Resources.
    2. AI Navigation 1.0.0-exp.4;
    3. AR Foundation 4.2.7;
    4. AR Subsystems 4.2.7;
    5. ARCore XR Plugin 4.2.7;
    6. ARKit XR Plugin 4.2.7;
    7. Editor Coroutines 1.0.0;
    8. Input System 1.5.0;
    9. Subsystem Registration 1.1.2;
    10. XR Legacy Input Helpers 2.1.10;
    11. XR Plugin Management 4.2.1.
  6. Reopen Unity Project.
  7. Open Scene: Makaka Games > AR > AR Shooter > Scenes > Demo.
  8. Test in the Unity Editor or Build for Mobile.

Each Unity Asset included in AR Shooter has its own documentation in the target folder or on the website (the latest docs).

How to set up your own Enemy prefab and customize Enemy Amount

  1. Duplicate one of the customized prefabs: ZomBunnyAR.
    1. Indicate your 3D-model, audio, etc. inside the new prefab.
  2. In $ game object select appropriate Enemy Manager: EnemyManagerZomBunny.
    1. In Random Object Pooler component indicate your own (duplicated & customized) prefab & Maximum Enemy Amount (Init Pooled Amount).
    2. In Enemy Manager XR set up Spawn Points & Timing as you need.

Testing

Learn the Testing Section of AR Throwing.

Tested with Mobile Devices

Support

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

Changelog

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

3.5:

Improvements:

3.4:

Improvements:

3.3:

Features:

Improvements:

Fixes:

3.2:

3.1:

3.0:

2.3:

2.2:

2.1:

2.0:

New Architecture of AR Shooter with Object Pools: EnemyManagersXRControl initializes each zombie type (EnemyManagerXR with Object Pool) now (more performance). There are 3 object pools in total: ZomBunny, ZomBear, Hellephant.

Optimizations:

1.1 (More Complete Project as a Separate Game):

Exit mobile version