Space Shooter (AR & Non-AR) — cross-platform Unity Asset that implements top-down mobile space shooter: destroy the space and save your life with full immersion in the game!
Space Shooter 4.0
Features:
- AR Engine: AR Foundation (ARCore, ARKit) + Image Tracking:
- AR Avatar (Arrow) of Tracked Image to Visualize Player Direction.
- AR Onboarding UX with Transparent Video Manuals & AR States.
- Editor Testing with AR Foundation > XR Simulation.
- “Select Mode” Panel (on the Demo Scene before the start, you can choose Game Mode):
- AR Mode (if it’s available, user can see a button to activate it),
- Non-AR Mode (all tested platforms support it). Move the Player by:
- Drag Gesture in any area of the screen on Mobiles.
- A, D or Arrow Keys on Desktop.
- Non-AR Desktop Support:
- Windows,
- macOS.
- Non-AR WebGL Support:
- Desktop;
- Mobiles via HTTPS: iOS & Android. Learn WebGL Tutorial.
- Using of Native Camera to check Camera Permission before the main scene.
Improvements:
- Unity 2022.3.49.
Changes:
- Deprecated: Vuforia AR Engine.
New Screenshots of AR Space Shooter template.
It also supports Non-AR gameplay but without camera feed on the background =)
Converting 3D Motion of AR Marker to 2D Motion of Player
AR Space Shooter shows Image Tracking by AR Foundation (ARCore, ARKit) with Operating the Player (Spaceship) by AR Marker (Reference Image).
The Spaceship mimics Rotational and Horizontal movement of the AR Tracked Image — it’s a translation from 3D Motion of the AR Marker to 2D Motion of the Player.
An AR Avatar in the shape of an Arrow is displayed on the AR Tracked Image to Visualize Player Direction.
Limitations
-
The Example Project doesn’t affect the quality of Image Tracking that provided by Unity AR Foundation (ARKit, ARCore).
-
Image Tracking on iOS works better than on Android.
-
Lighting in the Real World around you is Crucial for AR. If you notice that AR Avatar is behaving unusually, then Improve the Lighting of the Environment.
Space Shooter 5.0 — AR Image Tracking — Game Template for Unity
Improvements:
- Unity 6000.3.4 with Modern Standards of Project Settings (based on New Unity Project).
- URP (Universal Render Pipeline) to improve performance (instead of the Built-in Render Pipeline).
- Input System (New Standard in Unity) for All Project-related Scripts: instead of Input Manager.
- Android: Vulkan Graphics API first (and Linear Color Space).
- AR Foundation 6.3.2.
- Native Camera 1.5.0. The project now checks the Package Installation, which helps avoid errors when importing Space Shooter.
- Remove Unused Tags & Quality Levels.
- Namespaces for All Scripts.






