4.4 out of 5
226 reviews on Udemy

Start to finish – Creating a complete game using Unity3D

Start to finish - build a complete game using Unity and C# and learn to think like a game programmer
The Point Pixels & Polygons
51,810 students enrolled
English [Auto]
Learn to think like game developers.
Create a complete game start to finish.
Become familiar with the Unity editor.
Learn to create in game behavior using C# scripts.
Learning how to work with Unity's UI system.
Learn how to build cross scene audio.

In this course we will create a 2D game called “Whack a Zombie” from start to finish. During the course of this project we will learn how to set up the project and code all the game mechanics and interactions in Visual Studios using C# and we will finish the project with adding some additional polish to it also. By the end of the project you will have a thorough understanding of the fundamentals of developing games using the Unity game engine.


Project Setup
  1. Setting up the project.

  2. Getting familiar with the Unity editor.

Core Gameplay

Creating the Game Manager.
  1. Understanding the Update and Start functions.

  2. Understanding private and public variables.

  3. Looking at how to generate random numbers.

  4. Creating a game manager class.

  5. Discussing how we will structure the game manger class.

Raise the dead!
  1. Discussing the zombie movement logic.

  2. Implementing code and logic for zombies.

Getting the Player Input.
  1. Discussing and understanding raycasts and rays.

  2. Setting up colliders in our scene and discuss their importance in detecting raycast hits.

  3. Creating our player input class.

  4. Learning to get mouse input.

  5. Using Debug lines to test progress.

Raycasts & Colliders.
  1. Understanding the use of tags for our game objects.

  2. Furthering our understanding of raycasts and colliders.

Killing the Enemy.
  1. Writing the code for killing our enemy.

  2. Understanding the use of GetComponent.

  3. Setting up a life counter and a score counter.

  4. Setting up our game over condition.

UI Setup.
  1. Start working on the UI for our game.

  2. Setting up the UI for our life.

  3. Setting up the UI for our score.

UI Implementation.
  1. Wiring up our UI from the last part.

  2. Wiring up the score UI.

  3. Wiring up the life UI.

  4. Setting up our game over screen.

  5. Wiring up our game over screen.

Increasing Difficulty.
  1. Increasing the game difficulty with time.

Scene Management.
  1. Learning how to work with Unity buttons.

  2. Discussing how we will set up the scene transitions.

  3. Working with Scene Management.

  4. Implementing restart for the game.

  5. Learning about build index.

  6. Creating main menu scene.

Main Menu.
  1. Setting up our main menu scene.

Adding Polish

Adding Sounds.
  1. Setting up the audio for the game.

  2. Setting up cross scene audio.

  3. Adding smash sounds to our enemy hits.

  1. Working with sprite sheets and slicing.

  2. Working with the Animator and the Animator Controller.

  3. Creating animations.

  4. Transitioning between animations.

  5. Screen view vs world view.

  6. Camera Shake.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4 out of 5
226 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW
+ +