Game development with Unity

Add to Wishlist
1 review

Course Description

Unity is a cross-platform game engine developed by Unity Technologies, which is primarily used to develop video games and simulations for computers, consoles and mobile devices.

This course teaches you to develop games with Unity step by step by diving into all the core basics, exploring tons of examples and also introducing you to advanced concepts as well.

If you’re new to game development, this course is for you. We will start learning from the very basics of Unity and then gradually move forward with the advanced concepts in detail. This course will cover all the aspects of Game Development from game design to all the way to building final product.

Welcome to “Game Development with Unity”!

This course will teach you game development with unity in a practice-oriented way, using all the concepts and components of game design and development. You will learn all the key fundamentals as well as advanced concepts and related topics to turn you into a unity game developer.

This is a comprehensive course consisting of 2 modules in which you will learn the basic as well as advanced topics through hands-on learning. No matter if you know nothing about game development, you will get tons of useful information and knowledge out of this course!

My goal with this course is to ensure that you feel confident working with Unity, so that you will be able to create exciting games on your own.

What's in this Course?

This course consists 2 modules:

Module 1 – Getting started with Unity:

In this module you will:

  • Have an Introduction to game development and Unity.
  • Learn about the scope of applications you can develop with Unity.
  • Install Unity and add build support for multiple platforms through Unity HUB.
  • Create a Unity 3D project and will have an understanding the interface.
  • Learn about the uses and purposes of the different windows inside Unity Editor.
  • Learn about Unity’s GameObjects; how to create, edit, delete and interact with them inside unity editor as well as from the scripts.
  • Learn about game Components in Unity.
  • Have a deep understanding of some of the built-in unity components, such as Transform, Camera, Renderers, Colliders, and Rigidbody.
  • Create custom components and add functionality on GameObjects through them.
  • Add, delete and manipulate the properties of the components through scripts.
  • Learn about Game Assets; how to create, import and manage them.
  • Learn about C# scripting in Unity.
  • Have an introduction to MonoBehaviour and UnityEngine.
Module 2 – A deeper dive

In this module, we will create a 3D Endless Runner game from scratch and in that project we will:

  • Import some environmental asset packages from Unity Asset Store.
  • Design the game environment.
  • Design and implementation of the logic to create infinite roads.
  • Import character and its animation from MIXAMO.
  • Animate player character in Unity using the animator component.
  • Create input mechanism for controlling player movements and animation states.
  • Spawn multiple random obstacles in the path of the character.
  • Create a User Interface and attach functions to the buttons.
  • Create a script for the camera to follow the player.
  • Setup lighting in the game scene.
  • Add visual effects in the scene and understand particle system in unity.
  • Learn about the concept of Enumerators and Coroutines.
  • Add music and sound effects in the game.
  • Learn about controlling the audio from the script.
  • Load and save player score and game settings.
  • Create a logic to gradually increase the player speed.
  • Build the executable application of the game for windows and android platforms.

This really is the “Complete Guide” – promised!
And best of all?
You don’t need any prior Game development knowledge!
This course starts with zero knowledge assumed! All you need is a passion for making games.

What you’ll learn

  • Create game design and environments.
  • Build complex physics and game mechanics.
  • Accepting keyboard and mouse input.
  • Creating user interface.
  • Setup lighting and visual effects.
  • Adding audio and sound effects in your game.
  • Loading and saving mechanism for games.
  • Coding game logics with C#.
  • Building the application for multiple platforms.

Are there any course requirements or prerequisites?

  • Fundamental concepts of C# programming are necessary.
  • Thorough understanding of OOP and data structure concepts are a plus.

Who this course is for:

  • Anyone who has a passion for making games and create interactive 3D applications.
  • People who like to explore Unity as a cross-platform application development engine.
  • Students who want to start their careers in not only game development but also in Augmented and Virtual reality application development.

Outline - Game development with unity

File size: 781 kb



Instructor Introduction: Osama Majeed
5 minutes

Module 1: Getting started

Introduction to Unity
8 minutes

This lecture consists of an overview of what we are going to learn in this course.

First look into Unity
15 minutes

In this lecture, we will be installing the latest version of Unity along with the build support for multiple platforms. Also, we will create our first project in Unity.

Game Objects
27 minutes

In this lecture, we will learn about different types of game objects and discus the usage of some unity built-in components.

30 minutes

In this lecture, we will learn about different types of unity built-in components.

11 minute

In this lecture, we will learn how to create, edit and attach a Unity C# script to a game object. Also, we will have an introduction to MonoBehaviour and UnityEngine

11 minutes

In this lecture, we will learn to create, import and manage the game assets.

Implementation of what we have learned
9 minutes

Module 2: Let’s make a game

Environment Design
8 minutes

In this lecture, we will discuss about the game we will be creating during this module.

Spawning infinity roads
26 minutes
Character and Animation
16 minutes

n this lecture, we will be animating our game character and other objects.

Keyboard Input
26 minutes

In this lecture, we will be creating scripts to control our game character from keyboard inputs.

Obstacle spawning
38 minutes
User Interface
39 minutes

In this lecture, we will create a user interface for our game.

Lightings and camera
32 minutes
Visual effects and Particle system
23 minutes

In this lecture, we will learn how to create particle effects and use it in our game.

Enumerators and Coroutines
25 minutes

In this lecture, we will learn how to add music and sound effects into our game.

Load and save through Player Prefs
29 minutes
Increasing player speed
10 minutes
Building Application
28 minutes

Final Words

Summary: Game development with Unity


5 out of 5
1 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1

{{ review.user }}

{{ review.time }}

Show more
Please, login to leave a review


10Pearls University is an online, on-ground and hybrid platform that offers workshops, trainings, webinars and courses free-of-cost in order to upskill the tech community.
Simply register and make an account on 10Pearls University, and you will have access to all the materials.
Yes! All our courses are self-paced, meaning that you can take them around your schedule.
Absolutely. Although some courses require some background knowledge of languages and concepts, all our courses offer guidance that is easy to understand, with resources and examples available in case you run into difficulties.
At the completion of your course, you will receive official 10Pearls University Certification.