Skip to main content

The Most Comprehensive Guide To Unity Game Development Vol 1

28h 1m 5s
English
Paid

Embark on a comprehensive journey into Unity game development with this online course designed to take you from a complete beginner to creating your own games in the Unity game engine. Not only will you learn to build a game step-by-step from an empty project to a fully playable game, but you will also gain insights from real projects that have been published on app stores.

Getting Started with Unity

We begin with the basics, such as downloading Unity, creating a sample project, and familiarizing yourself with Unity's interface. You will also ease into coding by exploring some initial code examples to demystify the process and prove that it’s more approachable than it seems. Following this, we will dive into C# to cover the essential concepts required for game development.

Building Your Coding Skills

As we progress, each project will reinforce and expand on the C# concepts, offering you real-world examples, tips, and tricks for applying various techniques in your own games.

Game Optimization from the Start

Learn how to optimize your games effectively from the outset, avoiding common mistakes often made by novice developers. This focus on optimization ensures your games run smoothly and efficiently.

Progressive Learning Structure

The course is designed to gradually increase in complexity, allowing you to digest each concept thoroughly without feeling overwhelmed. Assignments throughout the course challenge you to apply what you've learned and think like a programmer. Solutions are provided for each assignment to facilitate self-assessment and growth through practice.

Course Highlights

Throughout the course, you will cover key topics such as:

  • Understanding Unity's interface
  • Importing and organizing assets
  • Basic, intermediate, and advanced C# programming
  • Developing AI (Artificial Intelligence) ranging from basic to advanced levels
  • Creating and applying character animations
  • Incorporating sound effects and music
  • Exploring particle effects from basic to advanced levels
  • Navigating and utilizing Unity’s UI system
  • Designing and animating menus
  • Implementing game data saving and loading mechanisms
  • Producing reusable and optimized code

This course is not only about learning; it's about doing and gaining hands-on experience to become proficient in Unity game development.

About the Author: udemy

udemy thumbnail
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

Watch Online 139 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 139 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction(IMPORTANT - Watch This Lecture)
All Course Lessons (139)
#Lesson TitleDurationAccess
1
Introduction(IMPORTANT - Watch This Lecture) Demo
03:55
2
2 Notes (IMPORTANT - Watch This Lecture)
02:35
3
Downloading Unity Hub And Unity
04:32
4
About Unity Versions And Creating A New Project
03:47
5
Introduction To Unity's Interface
13:04
6
Starting With Unity Basics
07:37
7
Rigid Bodies And Colliders
08:33
8
Audio Source And UI Elements
07:29
9
Moving Our Character With Code
08:35
10
Introduction To Variables
11:52
11
Operations With Variables
12:48
12
Functions
15:21
13
Conditional Statements
15:08
14
Loops
09:12
15
Classes
12:08
16
Accesibility Modifiers(Data Encapsulation)
10:08
17
Inheritance
16:42
18
Coroutines
05:58
19
Getting Components
08:57
20
Game Introduction
01:23
21
Importing Assets And Working With Sprite Sheets
08:28
22
Creating Player Animations
15:14
23
Sorting Layers And Order In Layer
06:28
24
Creating The Game Background
09:00
25
Player Movement
17:24
26
Animating The Player Via Code
13:08
27
Player Jumping
15:29
28
Camera Follow Player
11:40
29
Enemy Animations
08:59
30
Enemy Script
11:36
31
Enemy Spawner
23:00
32
Enemy Collision
17:41
33
The Collector Script
08:37
34
Unity UI System
12:35
35
Creating Main Menu
09:28
36
Navigating Between Scenes
10:31
37
Selecting A Character
07:47
38
Static Variables
09:33
39
Singleton Patern
11:12
40
Events And Delegates
31:36
41
Instantiating The Selected Character When The Game Starts
04:49
42
Finishing Our Game
06:40
43
Game Intro
02:58
44
Importing Assets And Creating The Player
04:07
45
Player Movement
13:32
46
Animating The Player
17:32
47
Creating Our Level With Tile Map
06:17
48
Creating The Bush
05:28
49
Enumerations
07:11
50
Bush Visuals
14:17
51
Bush Fruits
17:49
52
Player Backpack
07:19
53
Player Harvest
19:06
54
Particle System
07:33
55
Creating The Artifact
11:52
56
The Artifact Script
16:58
57
Creating The Wolf Enemies
10:02
58
WolfAI Script - Searching For Target
21:44
59
WolfAI Script - Attacking The Bush And The Artifact
25:00
60
Enemy Spawner
15:28
61
Slash Attack Prefab
07:59
62
Player Slash Script
10:35
63
Enemy Health Script
11:14
64
Gameplay UI Elements
06:47
65
Time Manager
12:20
66
Backpack Info And Artifact Health Info
09:05
67
Creating The Game's Main Menu
04:50
68
Creating The How To Play Info
10:18
69
Main Menu Controller And Game Over Panel
08:59
70
Game Over Controller
09:42
71
Game Intro
04:20
72
Importing Assets And Creating The Player Ship
11:11
73
Player Movement And Fire Engines
21:40
74
Projectiles
16:28
75
Weapon Manager(Shooting Projectiles)
23:39
76
Removing Projectiles From The Game
05:48
77
Lists
16:33
78
Reusing Projectiles (Pooling System)
29:59
79
Awake, Start, And OnEnable
12:52
80
Redesigning Projectiles
12:33
81
Creating Enemy Ships
09:22
82
Enemy Movement Script
17:52
83
EnemyMovementPointToPoint Script
22:41
84
EnemyMovementRandom Script(Assignment Solution)
07:31
85
Enemy Shooting
14:57
86
Projectile Collision Detection
12:44
87
Meteor Obstacles
05:59
88
MeteorMovement Script
19:03
89
Meteor Spawner
14:09
90
Enemy Spawner
15:08
91
Creating The Health Bar UI
09:05
92
Enemy Health Script
13:13
93
Enemy Hit And Destroy Effect
10:26
94
Sound Manager
11:59
95
Player Health Script
11:14
96
The Collectable Prefabs
05:50
97
Collectable Script
12:34
98
Player Weapon Upgrades
15:38
99
Drop Collectable When Destroyed
07:41
100
Creating The Game BG
15:28
101
Gameplay UI
10:35
102
Gameplay UI Controller Script
22:25
103
Player Health Slider
07:21
104
Game Over UI Panel
12:05
105
Game Over UI Controller Script
16:05
106
Main Menu And Highscore Menu
12:15
107
Meteor Effect For Main Menu(Solution For Assignment)
32:57
108
Space Ship Effect For Main Menu(Solution For Assigment)
43:38
109
Meteor Effect For Main Menu Pooling System (Solution For Assignment)
13:49
110
Main Menu Controller
09:55
111
Saving Data With Player Preferences
12:40
112
Wrapping Up Our Game
18:12
113
Game Intro
02:47
114
Importing Assets And Slicing Level Parts
09:56
115
Creating The Player Character
07:13
116
Player Animations
09:27
117
Player Movement
12:32
118
2 Ways For Moving The Rigid Body
07:58
119
Player Animation Script
13:51
120
Fixing Animation Transitions And Player Facing Direction
09:07
121
Raycasting And Jumping
26:14
122
Boxcasting And Double Jumping
21:06
123
Player Jump Animation
13:27
124
Fixing Player Jump Animation Issue
13:46
125
Creating The First Level
05:12
126
Unlocking The Lock With The Key
15:00
127
Unlocking The Lock With The Key (Another Way To Do It)
09:39
128
Platform Effector
05:13
129
Worm Soldier Enemy
06:18
130
Worm Soldier Movement Script
21:41
131
Circle Obstacle
07:35
132
Hanging Spike
12:17
133
Flying Bat Enemy
04:30
134
Flying Bat Movement Script V1
19:02
135
Flying Bat Movement Script V2
10:14
136
Spider Shooter Enemy
05:46
137
Spider Shooter Script
09:50
138
Spider Jumper Enemy
06:23
139
Spider Jumper Script
08:46
Unlock unlimited learning

Get instant access to all 138 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription