Seize the opportunity to gain new skills and reshape your career!

Choose a free learning path and get valuable insights from first-rate courses
61 Lessons

What Will You Learn?

  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of 2D development in Unity.
  • Develop strong and transferrable problem solving skills.
  • Gain an understanding of the game development process.
  • Learn how object oriented programming works in practice.


Section 1: Introduction
Asset Files
Section 2: Setup
Setting Up The Project
Quick Guide To the Unity Layout
Section 3: The Player & Backgrounds
Importing Assets
Moving The Ship
Keeping The Player On Screen
Saving The Scene
Adding a Background
Scrolling the Background
Adding Depth & Moving Objects
Making Solid Meteors
Section 4: Shots & Explosions
Creating a Laser Shot
Firing Shots
Auto firing
Shot Impact Effects
Destroying Meteors
Particle Explosion Effect
CHALLENGE - Create Player Explosion Effect
Section 5: Health
Player Health System
Section 6: Enemies
Making Enemies
Enemy Movement
Better Movement
Creating Enemy Shot
Making Enemies Fire
Giving Enemies Health
CHALLENGE - More Enemies
Section 7: Enemy Waves & Lives
Making Waves
Spawning Waves
CHALLENGE - Making More Waves
Dying & Extra Lives
Respawn Invincibility
Section 8: UI
Setting up Game Over Screen
Activating & Using Game Over Screen
Showing Lives
Showing Health
Score Tracking
High Score
Section 9: Power Ups
Creating a Shield
Picking up shield
Speed Boost
Double Shot
Enemies dropping PowerUps
Section 10: Music & Menus
Adding Music
Ending Level
Controlling The Player After Level End
Adding EndScreen Info
Pause Menu
Reusing Objects in new scenes
Main Menu
Section 11: The Boss
Bringing in the Boss
Hurting the Boss
Showing Boss Damage
Boss Attacking
Setting up battle phase
Completing Boss Battle Phases
Setting up a Big Explosion (& Fixing Animation Bug)
Defeating the Boss
Section 12: Finishing The Game
Game Complete Screen
Building The Game
Completed Project Files



  • Mac or PC capable of running Unity 3D
  • A copy of Unity 2018 or newer

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo