Companies Home Search Profile

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

Focused View

Brian Covault

7:47:14

35 View
  • 1. Introduction.mp4
    01:08
  • 2. Getting Unity.mp4
    04:55
  • 3. Creating a Project.mp4
    06:24
  • 4. Creating a Moving Star Field Background.mp4
    07:40
  • 5. Getting Asset Packages.mp4
    00:45
  • 6.1 8-bit style sound effects.zip
  • 6.2 button sprites.zip
  • 6.3 simple spaceships.zip
  • 6. Asset Package Files Download.html
  • 7. Importing Asset Package Files.mp4
    02:12
  • 1. Creating the Player Object.mp4
    05:56
  • 2. Creating the PlayerController Script.mp4
    08:37
  • 3. Preventing the Player from Moving Off Screen.mp4
    05:17
  • 4. Creating the Player Projectile Prefab.mp4
    04:55
  • 5. Creating the Player Projectile with Code.mp4
    07:09
  • 6. Moving the Player Projectile.mp4
    06:27
  • 1. Creating Game and Enemy Objects.mp4
    04:49
  • 2. Coding the Creation of the Enemies - Variables.mp4
    03:53
  • 3. Coding the Creation of the Enemies - Code.mp4
    10:13
  • 4. Making Enemies Disappear When Hit.mp4
    07:49
  • 5. Restricting Player Fire to One at a Time.mp4
    03:16
  • 6. Moving the Enemies Horizontally.mp4
    08:34
  • 7. Moving the Enemies Vertically.mp4
    04:32
  • 8. Generating Enemy Fire - Variables.mp4
    06:05
  • 9. Generating Enemy Fire - Code.mp4
    07:43
  • 10. Making Enemy Projectiles Move - CHALLENGE.mp4
    06:33
  • 11. Making Player Disappear When HIt.mp4
    05:28
  • 1. Stopping Unwanted Object Movement Due to Collisions.mp4
    03:27
  • 2. Stopping Player Projectiles Moving Off the Top of the Screen.mp4
    08:40
  • 3. Stopping Enemy Projectiles Moving Off the Bottom of the Screen - CHALLENGE.mp4
    05:37
  • 1. Creating LIves - Objects.mp4
    06:48
  • 2. Creating LIves - Variables.mp4
    07:24
  • 3. Controlling When Enemies Start and Stop Moving and Firing - Part 1.mp4
    04:45
  • 4. Controlling When Enemies Start and Stop Moving and Firing - Part 2.mp4
    07:25
  • 5. Removing a Life Each Time the Player is Hit.mp4
    04:15
  • 6. Ending the Game When the Player is Hit After All Lives Lost.mp4
    04:39
  • 7. Ending the Game When the Enemy Breaches the Player Row.mp4
    07:56
  • 8. Ending the Game When the Player Knocks Out All Enemies.mp4
    05:21
  • 1. Creating Score Display - Objects.mp4
    04:32
  • 2. Creating Score Display - Code.mp4
    05:22
  • 3. Creating Level Display - Objects - Part 1.mp4
    06:08
  • 4. Creating Level Display - Objects - Part 2.mp4
    10:20
  • 5. Creating Level Display - Variables.mp4
    04:14
  • 6. Creating the Level Display - Code.mp4
    12:34
  • 1. Creating the Start Game Dialog - Panels.mp4
    05:41
  • 2. Creating the Start Game Dialog - Play Game Button.mp4
    06:57
  • 3. Creating the Start Game Dialog - Enemy Speed Text.mp4
    10:00
  • 4. Creating the Start Game Dialog - Enemy Fire Rate Text.mp4
    09:27
  • 5. Creating the Start Game Dialog - Hit Points and Control Keys Text.mp4
    12:38
  • 6. Creating the Dialog Border.mp4
    06:11
  • 7. Creating the Start Game Dialog - Variables.mp4
    07:29
  • 8. Creating the Start Game Dialog - Code.mp4
    07:13
  • 9. Creating the End Game Dialog - Objects.mp4
    04:51
  • 10. Creating the End Game Dialog - Code - Game Lost.mp4
    06:46
  • 11. Creating the End Game Dialog - Code - Game Won - CHALLENGE.mp4
    05:00
  • 12. Creating the Exit Game Dialog - Objects.mp4
    04:12
  • 13. Creating the Exit Game Dialog - Code.mp4
    10:48
  • 1. Restart, Level Up and Reset - Variables.mp4
    08:00
  • 2. Restarting the Game - Code.mp4
    06:19
  • 3. Leveling Up - Code.mp4
    09:13
  • 4. Resetting the Game - Setup.mp4
    03:49
  • 5. Resetting the Game - Destroy Projectiles.mp4
    07:08
  • 6. Resetting the Game - Restore LIves.mp4
    03:27
  • 7. Resetting the Game - Restore Enemies.mp4
    11:25
  • 8. Resetting the Game - Reset Enemy Movement Fire Variables and Player Position.mp4
    09:54
  • 1. Adding Sound Effects - Setup.mp4
    09:09
  • 2. Adding Sound Effects - Enemy HIt.mp4
    07:30
  • 3. Adding Sound Effects - Player Fires.mp4
    06:31
  • 4. Adding Sound Effects - Player Hit - CHALLENGE.mp4
    10:11
  • 5. Adding Sound Effects - Enemy Movement.mp4
    07:07
  • 6. Adding Sound Effects - Toggle Sound On and Off.mp4
    07:33
  • 1. Conducting Final Testing.mp4
    15:06
  • 2. Building a Standalone Application.mp4
    04:21
  • 3. Conclusion.mp4
    03:31
  • 4.1 Space Shooter.zip
  • 4. Project Files.html
  • Description


    Learn from 40 year programming veteran player, enemies, projectiles, object movement, collision detection, sound effects

    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

    Who is this 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
  • What You Need to Know?


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


    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.  No unity or programming experience needed.  All you need to do is follow what the instructor does.  This is what you will learn in the 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 in a Space Invaders game

    - 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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Brian Covault
    Brian Covault
    Instructor's Courses
    Brian Covault has 40 years of programming and application development experience.  The most recent experience has been several years with Unity and C#.  Brian has extensive experience with Visual Basic and creating database applications using Microsoft Access.  Brian also has experience in project management.  Brian's first experience with programming was in a high school BASIC programming class working with an Apple IIe.  Brian loves sharing his programming knowledge with others through collaboration and education.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 70
    • duration 7:47:14
    • Release Date 2023/10/12