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 CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-19 13:08:57
30-Day Money-Back Guarantee
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 (26,542 ratings)
142,560 students
Created by Ben Tristem, Rick Davidson, GameDev.tv Team
Last updated 3/2021
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

8 sections • 203 lectures • 30h 32m total length

  • Preview03:57
  • New Updated Content
    00:31
  • Download Unity & VS Code
    05:41
  • Introducing Unity
    13:08
  • Introducing Prefabs
    12:37
  • Your First Script
    09:39
  • Community & Support
    04:05

  • Section Intro - Obstacle Course
    01:27
  • Game Design - Obstacle Course
    05:30
  • Preview11:41
  • Introducing Variables
    08:03
  • Using SerializeField
    06:26
  • C# Formatting & Input.GetAxis()
    13:09
  • Time.deltaTime
    08:45
  • Cinemachine Follow Camera
    10:43
  • Basic Collision
    10:01
  • Introduction To Methods
    12:24
  • Practicing With Methods
    10:10
  • Using OnCollisionEnter()
    06:26
  • Using GetComponent<>()
    05:06
  • Incrementing A Score
    09:03
  • Using Time.time
    06:56
  • If Statements
    06:49
  • Caching A Reference
    11:28
  • Using Tags
    09:55
  • Rotate An Object
    08:10
  • Prepare Our Prefabs
    07:41
  • Build An Obstacle Course
    09:02
  • Wrap Up - Obstacle Course
    01:59

  • Section Intro - Project Boost
    00:55
  • Game Design - Project Boost
    04:24
  • Onion Design
    05:08
  • Unity Units
    13:52
  • Introducing Classes
    10:20
  • Basic Input Binding
    14:18
  • Using AddRelativeForce()
    09:45
  • Variable For Thrusting
    04:27
  • Transform.Rotate() Our Rocket
    11:20
  • Rigidbody Constraints
    12:09
  • Our Source Control Repo
    10:33
  • Unity Audio Introduction
    07:47
  • Play AudioSource SFX
    08:20
  • Switch Statements
    13:02
  • Respawn Using SceneManager
    10:05
  • Load Next Level
    10:57
  • Using Invoke
    11:33
  • Multiple Audio Clips
    11:25
  • Bool Variable For State
    08:36
  • Make Rocket Look Spiffy
    15:00
  • How To Trigger Particles
    11:46
  • Particles For Rocket Boosters
    10:39
  • Refactor With Extract Method
    06:07
  • Add Cheat / Debug Keys
    06:52
  • Make Environment From Cubes
    08:50
  • How To Add Lights In Unity
    12:15
  • Move Obstacle With Code
    10:01
  • Mathf.Sin() For Oscillation
    13:00
  • Protect Against NaN Error
    05:35
  • Designing Level Moments
    09:22
  • Quit Application
    03:42
  • How To Build & Publish A Game
    07:33
  • Wrap Up - Project Boost
    02:14

  • Section Intro - Argon Assault
    01:04
  • Game Design - Argon Assault
    04:14
  • How To Add Terrain
    14:03
  • Unity Terrain Tools
    11:28
  • How To Use Unity Asset Store
    05:37
  • Texturing Terrain In Unity
    10:55
  • Add Trees To Terrain
    06:03
  • Master Timeline For Player Rail
    14:21
  • Animate Enemy Using Timeline
    10:34
  • Import Player Ship Asset
    07:36
  • Using GetAxis() For Movement
    11:25
  • Unity's New Input System
    13:30
  • Start Moving Our Player
    09:35
  • Move Player Using Input
    03:35
  • Mathf.Clamp() To Constrain Movement
    06:49
  • How To Set Local Rotation
    08:58
  • Rotate Ship With Position & Throw
    14:53
  • Time To Tune And Tweak
    11:00
  • Particle System Laser Bullet
    14:30
  • Exploring Nested Prefabs In Unity
    19:03
  • Set Up Firing Input
    06:01
  • Arrays & Foreach Loops
    11:57
  • Deactivating Particle System Emission
    05:32
  • Header & Tooltips Attributes
    05:36
  • Understanding Collisions & Triggers
    17:50
  • Detecting Particle Collisions
    09:18
  • Reload Scene After Collsion
    09:49
  • Create Explosion Particle Effect
    12:16
  • Trigger Player Explosion
    06:31
  • Instantiate At Runtime
    11:51
  • Public Methods In Unity C#
    12:58
  • Simple User Interface For Score
    11:01
  • ToString() To Display Score
    05:04
  • Enemy Hit Points
    09:17
  • Set Up Enemy Prefabs
    13:51
  • Using FindWithTag()
    08:46
  • Control Tracks For Enemy Waves
    13:04
  • Timeline For Dialogue
    11:56
  • Singleton Pattern For Music Player
    10:28
  • Sneaky Explosion SFX
    08:42
  • Skybox & Lighting
    10:57
  • Add Post Processing
    09:24
  • Your 3 Minute Experience
    07:15
  • Wrap Up - Argon Assault
    00:46

  • Introduction - Realm Rush
    01:03
  • Realm Rush Game Design
    05:37
  • Grid Snapping
    07:53
  • Text Labels
    10:29
  • Coordinate System
    11:28
  • Lists
    11:11
  • Introducing Coroutines
    11:24
  • Importing Assets
    07:39
  • Prefab Variants
    13:41
  • Smooth Enemy Movement
    11:51
  • Detect Mouse Input
    10:39
  • Targeting Enemies
    10:32
  • Damaging Enemies
    12:24
  • Debugging Tools
    11:25
  • Finding the Path
    09:38
  • Instantiating Enemies
    07:34
  • Object Pools
    12:54
  • Target Closest Enemy
    11:56
  • Currency System (Part 1)
    12:33
  • Currency System (Part 2)
    10:59
  • UI Text
    11:19
  • Increasing Difficulty
    07:09
  • Refactoring
    14:57
  • Playtest and Balance
    13:43
  • Review and Reflect
    01:52
  • Pathfinding Decisions
    06:14
  • Breadth First Search
    08:43
  • Pure C# Classes
    11:10
  • Dictionaries
    10:25
  • More Debugging Tools
    12:43
  • Exploring Neighbors
    11:11
  • Exploring the World
    12:33
  • Finding the Path (again!)
    07:37
  • Blocking Nodes
    15:31
  • Valid Path
    11:47
  • Script Execution Order
    14:54
  • Broadcast Message
    08:00
  • Overloading Methods
    12:22
  • Build Timer
    06:37
  • Ambience
    13:06
  • Post Processing
    11:08
  • Section Wrap-Up
    01:36

  • 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
  • Using OnDrawGizmosSelected()
    04:05
  • Quiz - Zombie Runner #1
    5 questions
  • 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

  • Coupon For Original Course Content (Created In Unity 2017-2019)
    00:33

  • Congratulations
    01:07
  • Preview00:29

Requirements

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

Description

Please note this course has now been updated to Unity 2020.1.

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 700,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 Teaching Assistant-curated Community, and our student Discord chat channel.

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
8 courses
3 reviews
Rating: 5.0 out of 59 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.7 Instructor Rating
  • 182,764 Reviews
  • 802,054 Students
  • 12 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.7 Instructor Rating
  • 174,557 Reviews
  • 782,271 Students
  • 14 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.7 Instructor Rating
  • 234,403 Reviews
  • 793,602 Students
  • 21 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
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.