Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Creating a 2D PC Space Invaders Arcade Game Using Unity, C#
Rating: 4.8 out of 5(6 ratings)
47 students

Creating a 2D PC Space Invaders Arcade Game Using Unity, C#

Learn how to make a complete Space Invaders game with multiple levels, sound effects from a 40 year programming veteran
Created byBrian Covault
Last updated 10/2023
English

What you'll learn

  • How to create a moving star field background for the game
  • How to create the player, enemies, player projectiles and enemy projectiles and make them move
  • How to detect when the player and enemies are hit by projectiles
  • How to determine when the game is won and lost
  • How to add multple levels to the game
  • How to add sound effects to the game
  • How to make the game as easy or hard to win as you like

Course content

10 sections72 lectures7h 47m total length
  • Introduction1:08

    This introduction describes the game that we will be creating throughout the course

  • Getting Unity4:55

    Download and install Unity Hub and then use Unity Hub to download and install Unity

  • Creating a Project6:24

    Create a Unity project and adjust the layout of the panes in the Unity editor

  • Creating a Moving Star Field Background7:40

    Use the Unity particle system to create a moving star field background for the game

  • Getting Asset Packages0:45

    Download Unity asset package files

  • Asset Package Files Download0:01
  • Importing Asset Package Files2:12

    Import asset package files into Unity

Requirements

  • No Unity or programming experience needed. You just follow what the instructor does

Description

All software and resources used in this course are free.


In this course, you will learn how to create a complete Space Invaders game in Unity from an instructor with 40 years programming experience.  You do not need to have any unity or programming experience.  I will explain everything as we create the game together.  Here are some of the things you will learn in this course.

- How to create a Unity project

- How to configure the Unity editor

- How to import assets into Unity

- How to create a moving star field background

- How to create the player, enemies, player projectiles and enemy projectiles

- How to make the player, enemies and projectiles move

- How to prevent objects from moving when hit by other objects

- How to prevent projectiles from moving off the screen

- How to detect when a projectile has hit an enemy or the player

- How to determine when the game is won

- How to determine when the game is lost

- How to add multiple levels to the game

- How to add sound effects to the game

- How to test the game throughout the development process

- How to investigate and correct errors

- How to publish the project to a stand alone application

Who this course is for:

  • Anyone who wants to learn how to create a complete Space Invaders game in Unity
  • Anyone who wants to learn the basics of creating an 2D arcade game in Unity