Complete C# Unity Developer 2D: Learn to Code Making Games

Game development & design. Learn Unity 2018 in C#. Your first 7 2D Unity games for web, Mac & PC. Includes Tilemap

All Levels 4.7(75,010 Ratings) 352,343 Students enrolled
Created by Ben Tristem Last updated 06/2020 English ["English","French [Auto-generated]","German [Auto-generated]","Indonesian [Auto-generated]","Italian [Auto-generated]","Portuguese [Auto-generated]","Spanish [Auto-generated]","Thai [Auto-generated]","Turkish [Auto-generated]"]
What will i learn?
  • Learn C#, a powerful modern language, from scratch. No prior programming experience is necessary.
  • Become excellent at using the Unity game engine.
  • Build a solid foundation for game design and game development that will help you build your own games.
  • Learn how object oriented programming works in practice.
  • Create playable game projects - good for your portfolio, or just for your own sense of achievement.
  • Transfer your knowledge from this course to .NET, other languages, and more.
  • Develop highly transferable coding problem solving skills.
  • Be part of an amazing and supportive community of people similar to you.

Curriculum for this course
250 Lectures 35:10:40
Introduction & Setup
7 Lectures 00:31:37
  • Why You Should Buy This Course 00:02:38
  • Test Your Understanding - Intro & Setup #1 5 questions
  • Download Unity & Visual Studio 00:05:32
  • Your First Code 00:10:42
  • Fixing Visual Studio Problems 00:04:47
  • Notes For Mac Users 00:03:42
  • Community & Support 00:03:51
  • Section Wrap Up 00:00:25
  • Test Your Understanding - Number Wizard #1 10 questions
  • Welcome To Number Wizard Console 00:01:42
  • Print To Console With Debug.Log() 00:10:52
  • Introducing Variables 00:07:23
  • Respond To Player Input 00:15:49
  • Using if, else if & else 00:05:29
  • Scope And Context Of Variables 00:09:50
  • Calculate Guess Variable 00:11:29
  • Functions & Encapsulating 00:12:01
  • Number Wizard Console Wrap Up 00:01:18
  • Test Your Understanding - Text101 #1 10 questions
  • Welcome To Text101 00:02:44
  • Text101 Game Design 00:06:19
  • Creating Sprites In Unity 00:14:13
  • UI Canvas & Text 00:11:50
  • Update Text Component 00:14:23
  • Game States 00:07:18
  • Unity Scriptable Objects 00:09:09
  • Challenging Content Ahead 00:07:11
  • Public Methods & Return Types 00:10:34
  • Creating An Array 00:13:39
  • Manage Next States 00:10:17
  • Game State Story Design 00:07:49
  • Organise State Files 00:10:33
  • TextMesh Pro & Polish 00:13:14
  • Text101 Instructor Hangout #1 00:11:50
  • For Loops 00:11:20
  • Publish Your WebGL Game 00:10:42
  • Test Your Understanding - Number Wizard UI #1 10 questions
  • Welcome To Number Wizard UI 00:01:59
  • Number Wizard UI Game Design 00:04:07
  • UI Anchors 00:09:59
  • Making Buttons 00:12:21
  • Button Click Loads Scene 00:11:58
  • Load All Scenes 00:06:11
  • Prepare Game Screen 00:09:39
  • Import & Refactor Code 00:07:11
  • Using ToString() 00:08:27
  • Use Random.Range() 00:08:32
  • Polish & Standalone Build 00:10:20
  • NWUI Instructor Hangout #1 00:10:06
  • Test Your Understanding - Block Breaker #1 10 questions
  • Test Your Understanding - Block Breaker #2 5 questions
  • Test Your Understanding - Block Breaker #3 5 questions
  • Test Your Understanding - Block Breaker #4 5 questions
  • Test Your Understanding - Block Breaker #5 5 questions
  • Test Your Understanding - Block Breaker #6 5 questions
  • Welcome To Block Breaker 00:01:37
  • Block Breaker Game Design 00:05:46
  • Export & Import Package 00:13:01
  • World Units & Play Space 00:11:45
  • Rigidbody & Colliders 00:07:18
  • Add Unity Physics Material 00:06:43
  • Colliders, Collision & Triggers 00:12:14
  • Move Object With Mouse 00:15:33
  • Limit With Mathf.Clamp() 00:05:00
  • Distance As A Vector2 00:12:56
  • Launch The Ball 00:10:41
  • Play Space & Gravity 00:10:17
  • Destroy GameObject 00:09:49
  • Using Prefabs In Unity 00:17:12
  • Make A Second Level 00:09:21
  • Fraction Too Much Friction 00:03:05
  • GetComponent To Play Audio 00:10:50
  • Play Random Sound From Array 00:10:05
  • PlayClipAtPoint() 00:10:02
  • Count Breakable Blocks 00:09:24
  • Win The Level & Load 00:09:50
  • Using Time.timeScale 00:11:46
  • Add Player Score 00:08:22
  • Display Player Score 00:10:01
  • Implement Singleton Pattern 00:17:05
  • Singleton Pattern Bug Fix 00:03:16
  • Reset Game Session 00:08:03
  • Instantiate GameObject 00:10:44
  • Using Tags In Unity 00:09:41
  • Block Damage Levels 00:06:37
  • Damage Affordance 00:11:46
  • Smarter maxHits Logic 00:10:45
  • Prevent Boring Ball Loops 00:11:30
  • Extreme! Tuning! 00:08:37
  • Tune & Playtest 00:07:09
  • Autoplay for Playtesting 00:13:19
  • Make Levels & Upload 00:05:52
  • Block Breaker Wrap-Up 00:02:23
  • Block Breaker Instructor Hangout #2 00:15:26
  • Test Your Understanding - Laser Defender #1 5 questions
  • Test Your Understanding - Laser Defender #2 5 questions
  • Test Your Understanding - Laser Defender #3 5 questions
  • Test Your Understanding - Laser Defender #4 5 questions
  • Test Your Understanding - Laser Defender #5 5 questions
  • Test Your Understanding - Laser Defender #6 5 questions
  • Welcome To Laser Defender 00:03:33
  • Laser Defender Game Design 00:03:50
  • Set Up Project 00:11:26
  • Movement & Time.deltaTime 00:16:27
  • ViewPortToWorldPoint() 00:12:09
  • What Feature Next 00:04:38
  • Make Player Shoot 00:14:23
  • Using Coroutines 00:07:55
  • Repeat Fire Coroutine 00:10:43
  • GameObject Shredder 00:06:18
  • Create List Of Waypoints 00:09:00
  • Move Enemy On Path 00:10:33
  • WaveConfig Scriptable Object 00:12:41
  • Using A Foreach Loop 00:09:11
  • Spawn Multiple Enemies 00:14:27
  • WaveConfig For Path & Speed 00:09:26
  • Spawn Multiple Enemy Waves 00:10:41
  • Loop All Enemy Waves 00:03:59
  • Create Damage Dealer Class 00:12:17
  • Destroy Enemy 00:05:59
  • Make Enemy Shoot 00:12:37
  • Player Life And Death 00:07:47
  • Layer Collision Matrix 00:09:39
  • Scrolling Background 00:09:47
  • Introducing Particle Effects 00:10:41
  • Explosion Particle Effect 00:14:12
  • Trigger Sound Effects 00:17:34
  • Load All The Scenes 00:19:59
  • Delay For Loading Scene 00:10:18
  • Music Player With Singleton 00:10:32
  • Add & Display Score 00:19:57
  • Display Player Health 00:06:47
  • New Enemy & Projectile 00:10:19
  • Sorting Layer & Spinning Projectile 00:05:59
  • Laser Defender Wrap-Up 00:02:33
  • Test Your Understanding - Glitch Garden #1 5 questions
  • Test Your Understanding - Glitch Garden #2 5 questions
  • Test Your Understanding - Glitch Garden #3 5 questions
  • Test Your Understanding - Glitch Garden #4 5 questions
  • Test Your Understanding - Glitch Garden #5 5 questions
  • Test Your Understanding - Glitch Garden #6 5 questions
  • Test Your Understanding - Glitch Garden #7 5 questions
  • Test Your Understanding - Glitch Garden #8 5 questions
  • Test Your Understanding - Glitch Garden #9 5 questions
  • Test Your Understanding - Glitch Garden #10 5 questions
  • Test Your Understanding - Glitch Garden #11 4 questions
  • Welcome To Glitch Garden 00:03:07
  • Glitch Garden Game Design 00:06:38
  • Make A Splash Screen 00:21:43
  • Scaling & Aspect Ratios 00:16:36
  • Set Up Background Playspace 00:09:50
  • World Space Canvas Mode 00:18:36
  • Intro To Animation 00:08:07
  • Animator Controller & Animation 00:10:20
  • Basic Animation Transition 00:14:29
  • Intro To Keyframe Animation 00:16:12
  • A Note About Animation 00:01:48
  • Move Using transform.Translate 00:06:46
  • Spawn Attackers Using Coroutine 00:10:43
  • Adding Animation Events 00:09:12
  • Set Up A Defender Prefab 00:11:55
  • Instantiate From Gun Position 00:12:13
  • Make Projectile Move 00:07:34
  • Health & Hurting Attackers 00:04:51
  • Implementing Health & Damage 00:10:45
  • Tidy Up & Death FX 00:11:38
  • Click To Spawn Defenders 00:07:13
  • Spawn At Mouse Position 00:06:16
  • Snap Defenders To Grid 00:07:48
  • Create Defender Selection UI 00:14:42
  • Set & Place Selected Defender 00:10:28
  • Start Our Resource System 00:12:40
  • Parent, Child & Animation 00:13:49
  • Completing Animation Challenge 00:14:43
  • Add Resources As Anim Event 00:10:40
  • Defenders Costing Resources 00:08:37
  • Searching For Animation Events 00:04:13
  • Instantiate As Child 00:04:27
  • Attacker In My Lane 00:15:26
  • Change Animation State 00:13:18
  • One Defender Per Square 00:11:55
  • Creating Gnome Defender 00:18:10
  • Creating Gravestone Defender Race 00:07:13
  • Make Our Attackers Attack 00:14:52
  • Attackers Striking Target 00:08:16
  • Fantastic Mr Fox 00:21:01
  • Array For Spawning Attackers 00:07:09
  • How To Be A Loser 00:19:51
  • Create A Level Timer 00:12:30
  • Create A Level Controller 00:14:55
  • A Nicer Win Experience 00:12:11
  • A Nicer Lose Experience 00:18:16
  • Handling Null Reference Exceptions 00:07:51
  • Start Our Options Screen 00:10:28
  • PlayerPrefs To Save Settings 00:13:24
  • Set & Save Music Volume 00:14:39
  • Add Difficulty Levels 00:14:50
  • Quick Bug Fix - Win Condition 00:03:29
  • Tidy Hierarchy = Tidy Mind 00:08:21
  • Tuning Our Core Gameplay 00:06:55
  • Add Star Cost To Button 00:05:42
  • Creating Level Progression 00:12:49
  • Glitch Garden Wrap Up 00:02:08
  • Test Your Understanding - TileVania #1 5 questions
  • Test Your Understanding - TileVania #2 5 questions
  • TileVania - A Bonus Section For You! 00:00:59
  • Welcome To TileVania 00:03:25
  • TileVania Game Design 00:05:37
  • Slicing Sprite Sheets 00:06:21
  • Intro To Unity Tilemap 00:14:42
  • Unity Rule Tiles 00:12:29
  • Create Player Idle Animation 00:10:14
  • Animation States & Transitions 00:08:21
  • Implement 2D Collision 00:09:40
  • Maximize Learning Value 00:02:49
  • Move Player Horizontally 00:11:52
  • Flip Character Sprite 00:05:46
  • Instructor Hangout 6.1 00:13:33
  • Animation State In Code 00:07:28
  • Jumpy Jumpy 00:12:14
  • Jump if IsTouchingLayers 00:06:26
  • Climb Ladder 00:13:50
  • Climb Ladder Tweaks 00:06:28
  • Perspective Vs Orthographic Cameras 00:06:24
  • Cinemachine Follow Camera 00:11:10
  • Cinemachine Confiner Extension 00:08:58
  • State-Driven Cameras 00:13:45
  • Prevent Wall Jump 00:08:16
  • Making Enemies 00:17:50
  • Player Death 00:15:19
  • Adding Hazards 00:09:38
  • Level Flow Layout 00:13:29
  • Level Exit Portal 00:13:23
  • Start & Success Screens 00:11:21
  • Game Session Controller 00:12:08
  • Coin Pickups 00:07:27
  • Persistent SFX 00:07:29
  • Persistent Score & Lives 00:13:31
  • Remembering Pickups 00:08:21
  • Adding Rising Water 00:10:25
  • Over To You Now 00:02:37
  • Message About New Content 00:02:28
  • Coupon For Original Course Content (Created In Unity 4 / 5) 00:00:36
  • Show Level Load Progress Bar 00:02:13
  • Challenge: Make Health Bar Prefab 00:04:38
  • About Dynamic Music 00:12:13
  • Our Facebook Group 00:01:34
  • THE END 00:01:09
  • Credits 00:04:48
  • BONUS LECTURE: Our Other Courses 00:00:30
Requirements
  • Mac or PC capable of running Unity 2018.
  • Optional: A free download of Unity 5 to review the original content of the course.
  • A passion and willingness to learn how to code.
+ View more
Description

The course has been remastered in Unity 2018!

This course started as a runaway success on Kickstarter and has gone on to become the most popular and most watched Unity game development course on Udemy. The course has full English closed-captions throughout.

Learn how to create video games using Unity, the world-leading free-to-use game development tool. We start super simple so you need no prior experience of Unity or coding! With our online tutorials, you'll be amazed what you can achieve right from the first moment you start the course. 

Benefit from our world-class support from both other students, and the GameDevtv team who are regularly engaged in the forums and Q&A section. Go on to build several games including:

  • Laser Defender: A Top-Down Space Shooter with enemies to shoot and dodge;

  • Glitch Garden: A Tower Defense game with different tower types and enemy types, and a basic resources system;

  • TileVania: A fast-paced classic Side-Scrolling Platformer using Unity's Tilemap tool;

  • Block Breaker: A basic "Breakout" style game which introduces Unity's built in physics engine.

Prefer to start with 3D games? Check-out our sister course, the Complete C# Unity Developer 3D. Already have some Unity knowledge, and want something more challenging? Check-out our epic RPG Core Combat Creator. More interested in creating 3D models from scratch? Start with our Complete Blender Creator course. Our green leaf logo is a symbol of passion and quality.

You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students. Check out our reviews to see how people love this feature. 

The course is project-based as we believe this is the best way to learn Unity and C#. You will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources - you'll never get stuck. There are talking-head videos, powerful diagrams, quality screencasts and more. 

Oh, and it's just bigger and better than other Unity courses you will find online. See the course length and the reviews. 

For each demo game you build you will follow this process... 

  • Be challenged to build the entire game yourself.

  • Be shown step-by step how to build it.

  • Be challenged to apply, and re-apply your knowledge regularly.

You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way. 

You will learn C#, and in turn build a solid foundation for Object Oriented Programming. By the end of the course you'll be very confident in the basics of coding and game development, and hungry to learn more. 

What this course DOESN'T cover... 

Whereas this course is already huge, we can't possibly cover everything in that time. Here are some things we will not be covering... 

  • Performance optimization.

  • Editor plugins or modifications.

  • Physics engine modification*

* Separate mini-course to cover these this now available. 

Anyone who wants to learn to create games: Unity is a fantastic platform which enables you to make production-quality games. Furthermore these games can be created for Windows, MacOS, iOS, Android and Web from a single source!

If you're a complete beginner, we'll teach you all the coding and game design principles you'll need. If you're an artist, we'll teach you to bring your assets to life. If you're a coder, we'll teach you game design principles. 

Note: access to this course comes with an optional, free community site where you can share games and art assets, as well as connect with other students.

Dive in and learn Unity now, you won't be disappointed!

+ View more
Other related courses
02:39:33
4.4 682 Free
01:30:43
4.3 4,257 $19.99 Free
01:03:45
4.1 10,014 Free
40:31:18
4.6 217,454 $199.99 Free
01:22:53
Updated Fri, 12-Jun-2020
4.1 8,797 $49.99 Free
06:11:09
Updated Mon, 10-Jun-2019
4.3 34,557 Free
03:36:58
4.7 7,783 Free
05:11:23
3.8 4,069 Free
07:29:47
4.6 10,190 Free
00:31:44
3.6 3,275 Free
01:27:22
4.7 7,256 Free
01:52:46
Updated Thu, 23-Jan-2020
2.8 2,883 $19.99 Free
03:31:52
4.7 24,739 $199.99 Free
15:19:42
4.4 25,171 $199.99 Free
03:34:18
3.5 23,527 $19.99 Free
08:52:27
Updated Sat, 06-Oct-2018
3.4 23,465 $119.99 Free
03:19:13
4.5 4,617 $104.99 Free
00:36:30
Updated Fri, 16-Feb-2018
4.1 6,001 Free
07:29:33
4.3 23,203 $199.99 Free
03:33:04
Updated Thu, 09-Jul-2015
4.3 674 $19.99 Free
03:39:28
4.1 327 $29.99 Free
02:15:42
4.4 16,378 Free
02:09:51
4.5 258,747 Free
05:09:21
Updated Sun, 04-Jun-2017
3.4 3,582 $124.99 Free
04:40:49
3.4 6,876 $194.99 Free
05:01:45
3 49,950 $19.99 Free
05:05:33
4.4 72,399 $199.99 Free
11:50:58
Updated Tue, 08-Aug-2017
4.8 5,934 Free
03:57:07
3.9 35,737 $99.99 Free
12:46:58
4.3 35,442 $199.99 Free
01:35:41
Updated Fri, 24-Apr-2020
4.1 34,438 Free
04:29:37
4.6 26,685 $149.99 Free
02:06:46
3.9 20,185 Free
05:41:13
4.3 13,216 Free
01:11:16
3.8 6,201 Free
01:31:21
4.8 25,864 $19.99 Free
01:02:00
3.9 86,388 Free
03:12:35
Updated Wed, 12-Jul-2017
4.4 21,524 Free
01:01:45
Updated Fri, 12-Aug-2016
4.1 5,176 Free
02:19:40
Updated Sat, 16-Feb-2019
4 28,169 Free
01:45:02
Updated Thu, 11-May-2017
4.8 17,714 Free
10:17:21
4.6 14,723 Free
10:13:33
3.5 19,080 $49.99 Free
24:02:55
4.6 20,479 $199.99 Free
66:00:33
3.9 4,585 $199.99 Free
02:22:39
4.7 4,707 $159.99 Free
00:55:11
Updated Thu, 11-Jun-2020
4.8 4,273 Free
01:23:28
0 1,841 $34.99 Free
05:08:42
3.9 8,113 Free
01:09:58
3.7 8,989 $49.99 Free
00:00:00
3.8 6,119 $29.99 Free
01:55:56
3.6 6,186 Free
30:50:43
4.4 11,531 $194.99 Free
11:49:19
4.7 14,078 $194.99 Free
02:19:27
3.7 26,640 Free
01:49:19
4.3 37,324 Free
00:33:57
Updated Mon, 20-Feb-2017
4.2 165,540 Free
04:00:40
4.5 180,620 Free
01:24:29
4.3 14,007 Free
04:41:59
Updated Thu, 21-May-2020
4.5 239 $129.99 Free
30:48:55
Updated Sun, 02-Jun-2019
4.6 14,206 $199.99 Free
About the instructor
  • 212 Students
  • 3 Courses
+ View more
GameDev.tv Founder :: Entrepreneur :: Passionate Teacher
Student feedback
4.7
Average rating
  • 0%
  • 1%
  • 11%
  • 60%
  • 126%
Comments
Free $194.99
Includes:
  • 35:10:40 On demand videos
  • 250 Lessons
  • Full lifetime access
  • Access on mobile and tv