
Import the Unity assets package, set pixels per unit to 48, switch filter mode to point, and disable compression to preserve sharp, pixel art for the player ship.
Enhance space shooter visuals with parallax depth by adding multiple scrolling backgrounds, a moving moon, planets, and a reusable moving object script that destroys off-screen objects.
Create a laser shot in Unity by adding a player bullet with a 2D box collider trigger, moving it with a script and destroying on impact or when off screen.
Learn to build a 2D Unity particle explosion using a circle burst, color and size variations, and a prefab linked to bullets for dynamic space combat visuals.
Create a health manager for the player with max health, initialize current health to max, reduce health on meteor collisions, and trigger a death effect when health reaches zero.
Add an enemy with a controller script and box collider 2d to move and damage the player on contact, and create an enemies sorting layer below shots.
Implement enemy firing in a Unity space shooter by adding a fire point, time-between-shots logic, visibility checks, and layer-based collision rules to prevent bullets colliding with each other.
learn how to give enemies health in a Unity space shooter by adding a health variable, a take damage function, and death effects triggered on zero health via player bullets.
Create more enemies by duplicating existing ones and turning them into prefabs, then apply different movement patterns to expand the lineup for the space shoot 'em up course.
Implement a respawn invincibility period by adding an invincible timer and sprite transparency, preventing immediate damage after respawn and visualizing invulnerability in the health manager.
Create a game over screen in Unity by building a full-screen UI canvas panel with centered game over text and restart and main menu buttons with hover states.
Create a lives UI in Unity using a lives image and a lives text, wire them to the UI manager, update on life loss, and overlay a game over screen.
Show the player's health with a non-interactable UI slider and health bar visuals that reflect max health and current health, updated by the health manager during damage and respawn.
Create a score text in the UI, connect it to the game manager’s current score, initialize to zero, and add a function to update the score when enemies die.
Add a player shield in Unity, wire it to the health manager with shield max power and shield power, activate it, and display a shield slider in the UI.
Create a boost power-up by duplicating the shield, adding an is boost flag, and configure the player controller to switch between normal speed and boost speed for five seconds.
Implement a double shot power-up in the space shooter by duplicating the boost, offsetting shot origins, and linking to the player controller so twin shots fire until damage.
Set up a music system in Unity by creating a music controller, organizing level, victory, and game over tracks, and implementing play, stop, and loop controls for dynamic audio.
Create a level complete screen by duplicating the game over UI and triggering it with a full-screen collider, connected to a level end script and game manager routine.
Create a Unity main menu with a starry background, title image, start and quiz buttons that load the first level and quiz scene, resetting three lives and zero score.
Learn how to create and program your very own side-scrolling Space Shooter game using Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to create such game elements as:
Full movement and firing mechanics
Scrolling Backgrounds
Enemies with multiple movement patterns
Spawning waves of enemies and space debris
Power Ups
Music & Sound Effects
A Fully-featured Boss Battle
Fully interactive menus
Tracking scores and high scores
and more...
Start learning today and let me help you become a game developer!