4.66 (82441 reviews)
☑ 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.
The course has been remastered in Unity 2018 and is compatible with Unity 2018, 2019 and 2020.
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. Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time). 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...
Editor plugins or modifications.
Physics engine modification
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.
Dive in and learn Unity now, you won't be disappointed!
Introduction & Setup
Why You Should Buy This Course
Download Unity & Visual Studio
Your First Code
Fixing Visual Studio Problems
Notes For Mac Users
Community & Support
Section Wrap Up
Test Your Understanding - Intro & Setup #1
Number Wizard - Basic C# Coding
Welcome To Number Wizard Console
Print To Console With Debug.Log()
Respond To Player Input
Using if, else if & else
Scope And Context Of Variables
Calculate Guess Variable
Functions & Encapsulating
Number Wizard Console Wrap Up
Test Your Understanding - Number Wizard #1
Welcome To Text101
Text101 Game Design
Creating Sprites In Unity
UI Canvas & Text
Update Text Component
Unity Scriptable Objects
Challenging Content Ahead
Public Methods & Return Types
Creating An Array
Manage Next States
Game State Story Design
Organise State Files
TextMesh Pro & Polish
Test Your Understanding - Text101 #1
Text101 Instructor Hangout #1
Publish Your WebGL Game
Number Wizard UI
Welcome To Number Wizard UI
Number Wizard UI Game Design
Button Click Loads Scene
Load All Scenes
Prepare Game Screen
Import & Refactor Code
Polish & Standalone Build
Test Your Understanding - Number Wizard UI #1
NWUI Instructor Hangout #1
Welcome To Block Breaker
Block Breaker Game Design
Export & Import Package
World Units & Play Space
Rigidbody & Colliders
Add Unity Physics Material
Colliders, Collision & Triggers
Move Object With Mouse
Limit With Mathf.Clamp()
Distance As A Vector2
Launch The Ball
Test Your Understanding - Block Breaker #1
Play Space & Gravity
Using Prefabs In Unity
Make A Second Level
Test Your Understanding - Block Breaker #2
Fraction Too Much Friction
GetComponent To Play Audio
Play Random Sound From Array
Count Breakable Blocks
Test Your Understanding - Block Breaker #3
Win The Level & Load
Add Player Score
Display Player Score
Implement Singleton Pattern
Singleton Pattern Bug Fix
Test Your Understanding - Block Breaker #4
Reset Game Session
Using Tags In Unity
Block Damage Levels
Test Your Understanding - Block Breaker #5
Smarter maxHits Logic
Prevent Boring Ball Loops
Tune & Playtest
Autoplay for Playtesting
Make Levels & Upload
Test Your Understanding - Block Breaker #6
Block Breaker Wrap-Up
Block Breaker Instructor Hangout #2
Welcome To Laser Defender
Laser Defender Game Design
Set Up Project
Movement & Time.deltaTime
Test Your Understanding - Laser Defender #1
What Feature Next
Make Player Shoot
Repeat Fire Coroutine
Test Your Understanding - Laser Defender #2
Create List Of Waypoints
Move Enemy On Path
WaveConfig Scriptable Object
Using A Foreach Loop
Spawn Multiple Enemies
Test Your Understanding - Laser Defender #3
WaveConfig For Path & Speed
Spawn Multiple Enemy Waves
Loop All Enemy Waves
Create Damage Dealer Class
Test Your Understanding - Laser Defender #4
Make Enemy Shoot
Player Life And Death
Layer Collision Matrix
Introducing Particle Effects
Test Your Understanding - Laser Defender #5
Explosion Particle Effect
Trigger Sound Effects
Load All The Scenes
Delay For Loading Scene
Music Player With Singleton
Test Your Understanding - Laser Defender #6
Add & Display Score
Display Player Health
New Enemy & Projectile
Sorting Layer & Spinning Projectile
Laser Defender Wrap-Up
Welcome To Glitch Garden
Glitch Garden Game Design
Make A Splash Screen
Scaling & Aspect Ratios
Set Up Background Playspace
World Space Canvas Mode
Test Your Understanding - Glitch Garden #1
Intro To Animation
Animator Controller & Animation
Basic Animation Transition
Intro To Keyframe Animation
A Note About Animation
Move Using transform.Translate
Test Your Understanding - Glitch Garden #2
Spawn Attackers Using Coroutine
Adding Animation Events
Set Up A Defender Prefab
Instantiate From Gun Position
Make Projectile Move
Test Your Understanding - Glitch Garden #3
Health & Hurting Attackers
Implementing Health & Damage
Tidy Up & Death FX
Click To Spawn Defenders
Spawn At Mouse Position
Test Your Understanding - Glitch Garden #4
Snap Defenders To Grid
Create Defender Selection UI
Set & Place Selected Defender
Start Our Resource System
Parent, Child & Animation
Test Your Understanding - Glitch Garden #5
Completing Animation Challenge
Add Resources As Anim Event
Defenders Costing Resources
Searching For Animation Events
Instantiate As Child
Test Your Understanding - Glitch Garden #6
Attacker In My Lane
Change Animation State
One Defender Per Square
Creating Gnome Defender
Creating Gravestone Defender Race
Test Your Understanding - Glitch Garden #7
Make Our Attackers Attack
Attackers Striking Target
Fantastic Mr Fox
Array For Spawning Attackers
How To Be A Loser
Test Your Understanding - Glitch Garden #8
Create A Level Timer
Create A Level Controller
A Nicer Win Experience
A Nicer Lose Experience
Handling Null Reference Exceptions
Test Your Understanding - Glitch Garden #9
Start Our Options Screen
PlayerPrefs To Save Settings
Set & Save Music Volume
Add Difficulty Levels
Quick Bug Fix - Win Condition
Test Your Understanding - Glitch Garden #10
Tidy Hierarchy = Tidy Mind
Tuning Our Core Gameplay
Add Star Cost To Button
Creating Level Progression
Test Your Understanding - Glitch Garden #11
Glitch Garden Wrap Up
TileVania - 2D Tilemap Platformer
TileVania - A Bonus Section For You!
Welcome To TileVania
TileVania Game Design
Slicing Sprite Sheets
Intro To Unity Tilemap
Unity Rule Tiles
Create Player Idle Animation
Animation States & Transitions
Test Your Understanding - TileVania #1
Implement 2D Collision
Maximize Learning Value
Move Player Horizontally
Flip Character Sprite
Instructor Hangout 6.1
Animation State In Code
Test Your Understanding - TileVania #2
Jump if IsTouchingLayers
Climb Ladder Tweaks
Perspective Vs Orthographic Cameras
Cinemachine Follow Camera
Cinemachine Confiner Extension
Prevent Wall Jump
Level Flow Layout
Level Exit Portal
Start & Success Screens
Game Session Controller
Persistent Score & Lives
Adding Rising Water
Over To You Now
Updates And Important Messages
Message About New Content
Coupon For Original Course Content (Created In Unity 4 / 5)
Continuing Your GameDev Journey
Show Level Load Progress Bar
Challenge: Make Health Bar Prefab
About Dynamic Music
Our Facebook Group
BONUS LECTURE: Our Other Courses
I've had a problem with Visual Studios not suggesting things while working with Unity which forced me to write every indiviual line of code and hope that I don't accidentally make a typo but this course helped me fix the problem!
I am currently in my third year at London College of Communication Games Design BA Hons, and so far this has done a better job at reteaching me the fundamentals than my tutors did.
Great course! It's been awhile since I've touched anything game dev related and this course is definitely worth it in refreshing some of the basics for Unity as a whole. The beginning lectures are a bit slow if you already have a bit of programming background. I'd recommend this to anyone looking to try out Unity! Try and take on as many challenges as you can, and even if you don't like the game the lectures are providing (looking at you Glitch Garden), stick with it as you'll likely learn to repurpose the skills in some way or another for another game.
This course provided detailed instructions and info to get you started from beginning to end on developing 2D games.
Yep its really good match for me! I fell in love with unity. mentor is awesome and teaching skills are outstanding.
Amazing course, I learned a lot and this is highly recommended for anyone getting into Unity to learn game development!
i have done coding before but only block i am currently learning python at school but they are quite similar so i have no problem with them both
I picked up this as my first course in Unity for a sale price. Absolutely phenomenal course - easily worth full price. Rick is hilarious and teaches very effectively. Specifically, I enjoyed the tower defense style game the most. It inspired me to create my own art using other software like Marmoset Hexels and MagicaVoxel. Using the concepts from previous areas in the course, I've been working on my TD to make it exactly how I want it. Very great experience.
It starts at 0, and cover every single point of what you should or need to know. Every resource that required had mentioned in videos and explained well too.
Simple yet they are already throwing a lot of concepts which for someone like me that played with code before, makes it a bit more interesting and not boring to watch
It's phenomenal so far. I have to focus here and there on differences between the 2018 Unity build in the video vs. the 2019 build that I'm learning on, but it hasn't been much of an issue. I'm having fun and am thrilled to continue!
Very useful and thorough with an appropriate amount of challenge suited to both beginners and those slightly more familiar.
Yes, they explain the content very thoroughly making it so things that would seem difficult, are actually quite easy to pick up.
This is an easy, step by step course, but it also does have a challenge to do it yourself as well. This is a great fit for me to see how it is done and then apply it myself.