Start to finish - Creating a complete game using Unity3D
4.5 (167 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
34,194 students enrolled

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
4.5 (167 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
34,194 students enrolled
Last updated 4/2020
English
English [Auto]
Current price: $129.99 Original price: $199.99 Discount: 35% off
7 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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.
Requirements
  • Eagerness to learn and create games!
  • Mac or PC capable of running Unity Game Engine.
  • A running version of Unity Game Engine.
Description

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.

Who this course is for:
  • Beginner game developers who are interested in game programming.
Course content
Expand all 13 lectures 03:28:46
+ Intoduction
1 lecture 23:08
  1. Setting up the project.

  2. Getting familiar with the Unity editor.

Preview 23:08
+ Core Gameplay
10 lectures 02:12:03
  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.

Preview 22:36
  1. Discussing the zombie movement logic.

  2. Implementing code and logic for zombies.

Preview 17:42
  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.

Getting the Player Input.
17:32
  1. Understanding the use of tags for our game objects.

  2. Furthering our understanding of raycasts and colliders.

Raycasts & Colliders.
06:35
  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.

Killing the Enemy.
17:17
  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 Setup.
11:36
  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.

UI Implementation.
14:30
  1. Increasing the game difficulty with time.

Increasing Difficulty.
05:42
  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.

Scene Management.
13:03
  1. Setting up our main menu scene.


Main Menu.
05:30
+ Adding Polish
2 lectures 53:35
  1. Setting up the audio for the game.

  2. Setting up cross scene audio.

  3. Adding smash sounds to our enemy hits.

Preview 19:24
  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.

Animations.
34:11