Uploaded August 2022 | Updated September 2026, 2 weeks ago
Step-by-step Unity tutorial for beginners where you will learn how to make a 3D Space Shooter in Unity.
In this installment I fix a few bugs in the radar display. I add shields back to the enemy ship and fix an issue it caused with collision detection.
I add a health bar to the shield and refactored my camera manager and modified the health bar to make sure it always rotates to face whatever camera is active.
I tweaked the player projectiles to add velocity/angular velocity from the player ship to the projectile when firing it.
I added a targeting reticle.
Link to entire playlist for this tutorial series
youtube.com/playlist?list=PLHcOLPSLOK7PNvLAdnqicE_BeqoNH7Zwz
0:00:00 - Intro
0:01:03 - Fixing bug in radar display
0:06:39 - Tweak health bar size
0:07:05 - Adding shield back to enemy ship and fix possible collision issues
0:08:55 - Refactor Shield to use DamageHandler
0:12:30 - Refactor ShipController to initialize Shield
0:14:00 - Add DamageHandler component to shield
0:15:00 - Testing shield changes, fix issue with passing through shield
0:16:45 - Add targeting reticle
0:23:50 - Apply ship's velocity and angular velocity to projectiles when firing them
0:30:08 - Testing - having fun chasing and blowing up enemy ships
0:33:00 - Fixing shield interference with collision avoidance
0:40:42 - Adding health bar to shield
0:45:33 - Assign layer mask to collision avoidance since I forgot to do that earlier
0:46:30 - Refactor CameraManager and HealthBar to support rotating them to face the active camera
0:49:00 - Outro
Source code for this episode on GitHub:
github.com/gbradburn/3D-Space-Shooter-Tutorial/tree/Part-Eleven
Sprite sheets with 200 target reticles
rad-potato.itch.io/pixel-perfect-ultimate-crosshair-kit
My Links:
My website: midniteoilsoftware.com
My itch.io site: midniteoilsoftware.itch.io
Twitter: twitter.com/SoftwareOil
discord.gg/wrdqXPtw9y
facebook.com/groups/347087173378560
#madewithunity #unitytutorial #3dspaceshooter #radar #unity3d #spacecombat #raycast #layermask
Step-by-step Unity tutorial for beginners where you will learn how to make a 3D Space Shooter in Unity.
In this installment I fix a few bugs in the radar display. I add shields back to the enemy ship and fix an issue it caused with collision detection.
I add a health bar to the shield and refactored my camera manager and modified the health bar to make sure it always rotates to face whatever camera is active.
I tweaked the player projectiles to add velocity/angular velocity from the player ship to the projectile when firing it.
I added a targeting reticle.
Link to entire playlist for this tutorial series
youtube.com/playlist?list=PLHcOLPSLOK7PNvLAdnqicE_BeqoNH7Zwz
0:00:00 - Intro
0:01:03 - Fixing bug in radar display
0:06:39 - Tweak health bar size
0:07:05 - Adding shield back to enemy ship and fix possible collision issues
0:08:55 - Refactor Shield to use DamageHandler
0:12:30 - Refactor ShipController to initialize Shield
0:14:00 - Add DamageHandler component to shield
0:15:00 - Testing shield changes, fix issue with passing through shield
0:16:45 - Add targeting reticle
0:23:50 - Apply ship's velocity and angular velocity to projectiles when firing them
0:30:08 - Testing - having fun chasing and blowing up enemy ships
0:33:00 - Fixing shield interference with collision avoidance
0:40:42 - Adding health bar to shield
0:45:33 - Assign layer mask to collision avoidance since I forgot to do that earlier
0:46:30 - Refactor CameraManager and HealthBar to support rotating them to face the active camera
0:49:00 - Outro
Source code for this episode on GitHub:
github.com/gbradburn/3D-Space-Shooter-Tutorial/tree/Part-Eleven
Sprite sheets with 200 target reticles
rad-potato.itch.io/pixel-perfect-ultimate-crosshair-kit
My Links:
My website: midniteoilsoftware.com
My itch.io site: midniteoilsoftware.itch.io
Twitter: twitter.com/SoftwareOil
discord.gg/wrdqXPtw9y
facebook.com/groups/347087173378560
#madewithunity #unitytutorial #3dspaceshooter #radar #unity3d #spacecombat #raycast #layermask










