Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-08 22:48:42
30-Day Money-Back Guarantee

This course includes:

  • 34 hours on-demand video
  • 2 articles
  • 26 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Game Development 3D Game Development

Complete C# Unity Game Developer 3D

Design & Develop Video Games. Learn C# in Unity Engine. Code Your first 3D Unity games for web, Mac & PC.
Bestseller
Rating: 4.7 out of 54.7 (24,708 ratings)
134,468 students
Created by Ben Tristem, Rick Davidson, GameDev.tv Team
Last updated 9/2020
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Learn C# from scratch. A powerful modern language.
  • Get experience using Unity 2017 - a very versatile 3D tool.
  • Gain an excellent general knowledge of video game design.
  • Make 2.5D and 3D games in Unity.
  • Transfer your knowledge to .NET, other languages, and more.
  • Learn how object oriented programming works in practice.
  • Develop a positive attitude to problem solving.
  • Practical exercises EVERY VIDEO to build actual skills.
  • Learn good coding and design patterns.
  • Learn to use source control, a valuable tool for working in small teams.
Curated for the Udemy for Business collection

Course content

7 sections • 218 lectures • 33h 53m total length

  • Preview01:26
  • Preview08:05
  • How To Use This Course
    12:12
  • Introducing Unity
    15:29
  • The Wonder Of Prefabs
    12:50
  • Introducing Visual Studio
    12:56
  • Fixing Visual Studio Problems
    04:47
  • Check Your Understanding 1.1
    5 questions
  • Instructor Hangout 1.1
    07:32
  • Section 1 Conclusion
    01:28

  • Welcome To Section 2
    00:59
  • Terminal Hacker Game Design
    05:11
  • Import WM2000 Terminal Asset
    09:28
  • Using Our Terminal.WriteLine()
    08:40
  • Preview07:10
  • Introducing Variables
    07:58
  • Functions With Variable Parameters
    05:37
  • Messages Are Special Functions
    07:32
  • C# Operators & Expressions
    07:12
  • Conditional Program Flow Using if
    07:09
  • Check Your Understanding 2.1
    10 questions
  • Instructor Hangout 2.1
    10:08
  • We’re About To Pick-Up Pace
    05:26
  • Member Variables To Hold State
    09:22
  • Enumerating Our Game States
    11:17
  • Refactoring Our Code
    08:48
  • Your First Solo
    12:36
  • Arrays Of Variables
    06:35
  • switch vs if
    11:24
  • Introducing Random Behaviour
    10:31
  • Creating A Win Screen
    09:20
  • Section 2 Integration Challenge
    13:44
  • Instructor Hangout 2.2
    10:46
  • Check Your Understanding 2.2
    10 questions
  • Share Online & Play Test
    09:21
  • Feedback & Bug Fixes
    04:53
  • Section 2 Wrap-Up
    01:50

  • Welcome To Section 3
    02:01
  • Project Boost Game Design
    05:47
  • Onion Design
    05:31
  • SourceTree Differences on Mac
    00:49
  • Introducing Version Control
    11:04
  • Add Unity .gitignore Easily
    10:55
  • The Origin Of Our World
    10:25
  • Placeholder Art From Primitives
    12:48
  • Basic Input Binding
    11:44
  • Physics and Rigidbodies
    10:05
  • Coordinate System Handedness
    04:34
  • Preview08:58
  • Check Your Understanding 3.1
    10 questions
  • Instructor Hangout 3.1
    11:45
  • Adding A Touch Of Audio
    13:52
  • Resolving Movement Bugs
    08:53
  • Using SerializeField vs public
    11:52
  • Tagging Game Objects As Friendly
    10:39
  • Basic Level Design
    08:59
  • Design Levers And Tuning
    08:28
  • Making A Second Level
    09:39
  • Prefabs In Detail
    08:41
  • Level Loading & Scene Management
    09:35
  • Invoke() As A Coroutine Warm-up
    13:43
  • Check Your Understanding 3.2
    10 questions
  • Instructor Hangout 3.2
    12:16
  • Playing Multiple Audio Clips
    12:06
  • Introducing Particle Effects
    12:38
  • Moving Platform Pattern
    10:19
  • Mathf.Sin() For Movement Cycles
    11:49
  • Protecting Against NaN
    05:49
  • Organise Your Assets
    12:22
  • Light Your Scene
    09:58
  • Nested Prefab Joy
    08:57
  • Make Game Moments
    12:01
  • Debug Keys & Builds
    11:06
  • Check Your Understanding 3.3
    10 questions
  • Instructor Hangout 3.3
    09:52
  • Looping Through Levels
    10:44
  • Sharing With Teaser Video
    12:54
  • Spit & Polish
    08:02
  • Section 3 Wrap-Up
    01:13

  • Welcome To Section 4
    01:12
  • Argon Assault Game Design
    08:36
  • Update Unity & Create Project
    04:01
  • Create Terrain
    08:29
  • Terrain & Later Unity Versions
    04:18
  • Texture The Terrain
    11:42
  • Add A Skybox
    07:15
  • Add Player Ship
    08:08
  • Setup A Splash Screen
    06:45
  • Playing Music Between Scenes
    07:16
  • Unity’s Waypoint Utility Scripts
    09:42
  • Check Your Understanding 4.1
    10 questions
  • Instructor Hangout 4.1
    06:46
  • Using Cross Platform Input
    12:06
  • Input Sensitivity & Gravity
    11:09
  • Mathf.Clamp() To Restrict Movement
    07:59
  • Understanding Roll, Pitch & Yaw
    07:22
  • How To Set Local Rotation
    10:19
  • Rotate Ship With Position & Throw
    12:15
  • Time To Tweak And Tune
    11:40
  • Create Bullet Particles
    13:09
  • Explosion Particles & SFX
    12:50
  • Dodge And Shoot
    10:51
  • Check Your Understanding 4.2
    10 questions
  • Instructor Hangout 4.2
    19:11
  • Project Tidying Checklist
    09:48
  • Triggers & Collisions In Unity
    13:08
  • SendMessage() Between Components
    12:12
  • Enable A Gameobject From C#
    09:42
  • Singleton Pattern Without Statics
    06:54
  • Detecting Particle Collisions
    06:31
  • Making Scripts Add Components
    09:14
  • Instantiating At Runtime
    11:51
  • Add Simple Score UI
    09:12
  • A ScoreBoard Class
    11:56
  • Check Your Understanding 4.3
    10 questions
  • Instructor Hangout 4.3
    15:03
  • Introducing Encapsulation
    11:52
  • Back-pedalling With Version Control
    10:32
  • Iterating With foreach
    08:06
  • Enemy Health System
    08:19
  • Level Design Beat Chart
    09:58
  • Level Design Iteration
    09:22
  • Introduction To Unity Timeline
    09:15
  • Unity Timeline For Player Path
    12:20
  • Unity Timeline Enemy Waves
    11:00
  • Adding Flavour With Timeline
    10:01
  • Stop Particle Emission In C#
    10:50
  • Visual Polish
    11:57
  • Check Your Understanding 4.4
    10 questions
  • Section 4 Wrap-Up
    01:42

  • Welcome To Section 5
    03:10
  • Realm Rush Game Design
    05:38
  • Limitations Of Unity Pathfinding
    06:51
  • Z-Fighting And Quads
    11:30
  • [ExecuteInEditMode] Attribute
    14:17
  • Using Text Mesh For Labels
    16:30
  • C-Sharp Lists For Custom Path
    12:21
  • Introducing Coroutines
    13:47
  • Types Of Pathfinding
    09:42
  • The Path Ahead
    03:36
  • Instance Variables And Constants
    15:34
  • The Dictionary Data Structure
    12:20
  • Check Your Understanding 5.1
    10 questions
  • Finding Game Objects By Name
    11:26
  • Explore Thy Neighbour
    13:42
  • Breadth First Search Algorithm
    11:24
  • Introducing C# Queues
    12:28
  • Running Manual Tests
    11:53
  • A Breadcrumb Trail
    11:30
  • Reversing A List
    15:08
  • Adding Production Assets
    12:49
  • Tower LookAt Enemy
    06:17
  • MagicaVoxel Bonus Content
    04:40
  • Check Your Understanding 5.2
    10 questions
  • Another Solo Challenge
    03:04
  • Make Tower Shoot
    11:43
  • Enemy HitPoints
    03:38
  • Check For Distance
    10:32
  • Preview10:32
  • Revise Coroutines & Much More
    15:25
  • Target Closest Enemy
    13:57
  • Detecting Mouse In 3D
    10:44
  • Conditional Instantiation
    14:48
  • Check Your Understanding 5.3
    10 questions
  • Bloom’s Taxonomy
    07:23
  • Particles & Algorithm Improvements
    15:54
  • Circular Or Ring Buffers
    08:54
  • Implementing A Ring Buffer
    13:07
  • Revising C# Queues
    14:01
  • How To Destroy Particles
    13:00
  • Complete Game Loop
    09:18
  • Health For Base
    08:03
  • Display Health & Score
    11:53
  • Unity Post Processing Stack
    08:08
  • Hook Up SFX
    11:35
  • PlayClipAtPoint() For SFX
    13:27
  • Tune Your Game Moment
    12:46
  • Check Your Understanding 5.4
    13 questions
  • Section 5 Wrap Up
    06:58

  • Welcome To Zombie Runner
    04:16
  • Zombie Runner Game Design
    03:44
  • Adding First Person Controller
    04:56
  • Make A Prototyping Sandbox
    06:27
  • Using NavMeshAgent For AI
    09:58
  • Getting Stuck & Jittering
    05:21
  • Enemy AI - Chase Range
    07:25
  • Quiz - Zombie Runner #1
    5 questions
  • Using OnDrawGizmosSelected()
    04:05
  • Enemy AI - Attack If Provoked
    10:15
  • Give That Player A Gun
    07:03
  • Introduction To Raycasting
    08:07
  • Enemy Health & Damage
    08:35
  • Implement A Muzzle Flash
    06:57
  • Creating Shooting Hit Effect
    09:05
  • Introduction To Animator Controller
    08:08
  • Creating A Simple Animation
    06:51
  • Animator Transition Conditions
    04:18
  • Quiz - Zombie Runner #2
    8 questions
  • Trigger Animation In Code
    12:13
  • Use Animation Events
    06:58
  • Create Player Health Class
    08:26
  • Rotate To Face Target
    07:36
  • Game Over User Interface
    13:16
  • Create A Death Handler
    06:50
  • Using BroadcastMessage
    07:17
  • Early Gameplay Loop
    05:47
  • Weapon System Overview
    04:10
  • Weapon Zoom - Field Of View
    07:51
  • Quiz - Zombie Runner #3
    8 questions
  • Weapon Zoom - Mouse Sensitivity
    05:33
  • Basic Ammo Functionality
    06:38
  • Multiple Weapon Types
    12:09
  • Weapon Differentiation
    13:19
  • Set Active Weapon
    08:05
  • Player Input To Select Weapon
    10:22
  • Public Enum & Private Class
    13:04
  • Different Weapon Different Ammo
    07:54
  • Quick Bug Fix Challenge
    04:11
  • Ammo Pickup - Part 1
    06:27
  • Ammo Pickup - Part 2
    13:13
  • Quiz - Zombie Runner #4
    7 questions
  • Let's Add A Zombie
    14:46
  • Quick Zombie Attack Challenge
    03:18
  • Flex Your Level Design Muscles
    09:51
  • Add Terrain & Trees
    12:30
  • ProBuilder For Making Props
    15:05
  • ProBuilder To Make Rooms
    11:53
  • ProBuilder To Make Levels
    08:36
  • Adding Textures With ProBuilder
    08:49
  • We Need Some Lights
    10:09
  • Create A FlashLight
    09:36
  • Create A Battery Pickup
    13:02
  • Quiz - Zombie Runner #5
    9 questions
  • Display Current Ammo UI
    08:41
  • Damage Received UI
    11:46
  • Props & Polish
    06:35

  • Preview00:29

Requirements

  • PC or Mac capable of running Unity 2017 or later.
  • Regular internet access for Q&A and community.

Description

The projects in the course use a mix of Unity 2017, 2018 and 2019. All sections are 100% compatible with the newer Unity 2019 and 2020 software updates.

This is the long-awaited sequel to the Complete Unity Developer - one of the most popular e-learning courses on the internet! Completely re-worked from scratch with brand-new projects and our latest teaching techniques. You will benefit from the fact we have already taught over 350,000 students programming and game development, many shipping commercial games as a result.

Unity is an incredible 3D package used for making video games, architectural and medical imaging and more. The challenge is that it's big and complicated to use, especially for complete beginners to coding and game development. We make learning to code easy and fun by leading you step-by-step through the process of creating exciting games.

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).

This course has full professional-produced English closed-captions.

If you're reading this you probably already have everything you need to get started. Unity is a free download. With regular access to an internet connection you'll be able to engage in our thriving community. Even if you have no experience with coding, or with 3D packages, we will guide you through everything from first principles. Starting slow, then building on what you learn, you'll soon have a very solid working knowledge of Unity.

Don't take our word for it, please see the amazing reviews students have taken the time to write. We are proud to be transforming lives, and equipping 1000s of people with valuable new skills. We would love you to become one of them now.

The course is project-based, so 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 heads", powerful diagrams, quality screencasts and more.

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.

Prefer to focus on 2D? Check-out our Complete Unity Developer 2D course. Want something a little more advanced? Check-out our epic Unity RPG course. Want to get certified, get a job, or learn environment art - we've got you covered. The green leaf logo is your sign of quality.

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.

What this course DOESN'T cover...

Here are some things we will not be covering in detail...

  • Art asset creation (assets provided but not made on-screen).

  • Advanced performance optimization.

  • Editor plugins or modifications.

  • Physics engine modification.

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

Dive in now, you won't be disappointed!

Who this course is for:

  • Anyone who wants to learn to code the fun way - by making games.
  • People who want to learn to make their video games, learning code as they go.

Featured review

Egor Masalitin
Egor Masalitin
7 courses
3 reviews
Rating: 5.0 out of 56 months ago
It was above my expectations, very sophisticated course, for 15$ (regular price with discounts which happen frequently) it is probably the best investment out there if you want to dive into game dev. I finished this course and it was awesome, some parts are not really for me (game genre like) but it doesn't matter as each piece gave me more information regarding the engine and so on. Happily bought some other courses from GameDev.tv. Thank you guys, you rock.

Instructors

Ben Tristem
GameDev.tv Founder :: Entrepreneur :: Passionate Teacher
Ben Tristem
  • 4.6 Instructor Rating
  • 178,477 Reviews
  • 775,241 Students
  • 13 Courses

Hi, I'm Ben. I have a degree in computing from Imperial College London, and a physics diploma from the Open University. 

I started working for myself at the age of 15, and never looked back. I explored careers as varied as being a commercial pilot, stunt-man, rock climbing instructor, and more. None of these provided a continued challenge, and stable income in the same way technology does. 

After building and selling a home computer support business, I became an angel investor and business mentor here in Cambridge UK. I fell in love with teaching game development through one of my investments, and I now spend all of my time sharing my passion with people like you. 

I can't wait to help you experience the fulfilment, and financial freedom, that having a deep understanding of technology brings. 

So why not start learning to make games with me and my team now?

See you soon! 

Ben

Rick Davidson
Career Coach with 14+ years in the Video Game Industry
Rick Davidson
  • 4.6 Instructor Rating
  • 168,550 Reviews
  • 755,464 Students
  • 15 Courses

Rick Davidson has been making video games for a living for more than 14 years as a Designer, Producer, Creative Director, and Executive Producer, creating games for console, mobile, PC and Facebook. He founded an Indie game studio, Inspirado Games, which was acquired in 2012 by Electronic Arts / PopCap. He has worked on cool IPs such as Mario, Transformers, Captain America and Mortal Kombat and created successful new IPs from scratch (such as "GardenMind" which was nominated for Canadian Game of the Year in the social / mobile category).

As a qualified Career Coach, Rick has helped thousands of people achieve their dream of making games for a living - both as Indie Game Developers and as valuable game industry employees.

GameDev.tv Team
Learn to Make and Sell Games
GameDev.tv Team
  • 4.6 Instructor Rating
  • 223,398 Reviews
  • 766,805 Students
  • 20 Courses

GameDev tv was created to help anyone learn how to develop, design and sell indie games.  We have some of the best-selling and highest rating game development courses on Udemy.

We have more than 600,000 students, and our aim is to make and maintain high quality courses that are engaging and entertaining for them.

GameDev tv offers comprehensive courses on Unity, Blender, Unreal, coding in C#, C++ and more.  Looking to learn about a topic that we don't cover? 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).

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.