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.
Complete C Unity Game Developer 3D
File Size :
21.63 GB
Total length :
30h 34m



Ben Tristem


Last update

Last updated 7/2022



Complete C Unity Game Developer 3D

What you’ll learn

Learn C# from scratch. A powerful modern language.
Get experience using Unity 2020 – 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.

Complete C Unity Game Developer 3D


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


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 a million 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!


Section 1: Introduction & Setup

Lecture 1 Welcome To The Course

Lecture 2 For users of Unity versions 2017-2019

Lecture 3 Download Unity & VS Code

Lecture 4 IntelliSense Issues?

Lecture 5 Introducing Unity

Lecture 6 Introducing Prefabs

Lecture 7 Your First Script

Lecture 8 Community & Support

Section 2: Obstacle Course (New Unity 2020.1 Content)

Lecture 9 Section Intro – Obstacle Course

Lecture 10 Game Design – Obstacle Course

Lecture 11 Start() & Update()

Lecture 12 Introducing Variables

Lecture 13 Using SerializeField

Lecture 14 C# Formatting & Input.GetAxis()

Lecture 15 Time.deltaTime

Lecture 16 Cinemachine Follow Camera

Lecture 17 Basic Collision

Lecture 18 Introduction To Methods

Lecture 19 Practicing With Methods

Lecture 20 Using OnCollisionEnter()

Lecture 21 Using GetComponent<>()

Lecture 22 Incrementing A Score

Lecture 23 Using Time.time

Lecture 24 If Statements

Lecture 25 Caching A Reference

Lecture 26 Using Tags

Lecture 27 Rotate An Object

Lecture 28 Prepare Our Prefabs

Lecture 29 Build An Obstacle Course

Lecture 30 Wrap Up – Obstacle Course

Section 3: Project Boost (New Unity 2020.1 Content)

Lecture 31 Section Intro – Project Boost

Lecture 32 Game Design – Project Boost

Lecture 33 Onion Design

Lecture 34 Unity Units

Lecture 35 Introducing Classes

Lecture 36 Basic Input Binding

Lecture 37 Using AddRelativeForce()

Lecture 38 Variable For Thrusting

Lecture 39 Transform.Rotate() Our Rocket

Lecture 40 Rigidbody Constraints

Lecture 41 Our Source Control Repo

Lecture 42 Unity Audio Introduction

Lecture 43 Play AudioSource SFX

Lecture 44 Switch Statements

Lecture 45 Respawn Using SceneManager

Lecture 46 Load Next Level

Lecture 47 Using Invoke

Lecture 48 Multiple Audio Clips

Lecture 49 Bool Variable For State

Lecture 50 Make Rocket Look Spiffy

Lecture 51 How To Trigger Particles

Lecture 52 Particles For Rocket Boosters

Lecture 53 Refactor With Extract Method

Lecture 54 Add Cheat / Debug Keys

Lecture 55 Make Environment From Cubes

Lecture 56 How To Add Lights In Unity

Lecture 57 Move Obstacle With Code

Lecture 58 Mathf.Sin() For Oscillation

Lecture 59 Protect Against NaN Error

Lecture 60 Designing Level Moments

Lecture 61 Quit Application

Lecture 62 How To Build & Publish A Game

Lecture 63 Wrap Up – Project Boost

Section 4: Argon Assault (New Unity 2020.1 Content)

Lecture 64 Section Intro – Argon Assault

Lecture 65 Game Design – Argon Assault

Lecture 66 How To Add Terrain

Lecture 67 Unity Terrain Tools

Lecture 68 How To Use Unity Asset Store

Lecture 69 Texturing Terrain In Unity

Lecture 70 Add Trees To Terrain

Lecture 71 Master Timeline For Player Rail

Lecture 72 Animate Enemy Using Timeline

Lecture 73 Import Player Ship Asset

Lecture 74 Using GetAxis() For Movement

Lecture 75 Unity’s New Input System

Lecture 76 Start Moving Our Player

Lecture 77 Move Player Using Input

Lecture 78 Mathf.Clamp() To Constrain Movement

Lecture 79 How To Set Local Rotation

Lecture 80 Rotate Ship With Position & Throw

Lecture 81 Time To Tune And Tweak

Lecture 82 Particle System Laser Bullet

Lecture 83 Exploring Nested Prefabs In Unity

Lecture 84 Set Up Firing Input

Lecture 85 Arrays & Foreach Loops

Lecture 86 Deactivating Particle System Emission

Lecture 87 Header & Tooltips Attributes

Lecture 88 Understanding Collisions & Triggers

Lecture 89 Detecting Particle Collisions

Lecture 90 Reload Scene After Collision

Lecture 91 Create Explosion Particle Effect

Lecture 92 Trigger Player Explosion

Lecture 93 Instantiate At Runtime

Lecture 94 Public Methods In Unity C#

Lecture 95 Simple User Interface For Score

Lecture 96 ToString() To Display Score

Lecture 97 Enemy Hit Points

Lecture 98 Set Up Enemy Prefabs

Lecture 99 Using FindWithTag()

Lecture 100 Control Tracks For Enemy Waves

Lecture 101 Timeline For Dialogue

Lecture 102 Singleton Pattern For Music Player

Lecture 103 Sneaky Explosion SFX

Lecture 104 Skybox & Lighting

Lecture 105 Add Post Processing

Lecture 106 Your 3 Minute Experience

Lecture 107 Wrap Up – Argon Assault

Section 5: Realm Rush (New Unity 2020.1 Content)

Lecture 108 Introduction – Realm Rush

Lecture 109 Realm Rush Game Design

Lecture 110 Grid Snapping

Lecture 111 Text Labels

Lecture 112 Coordinate System

Lecture 113 Lists

Lecture 114 Introducing Coroutines

Lecture 115 Importing Assets

Lecture 116 Prefab Variants

Lecture 117 Smooth Enemy Movement

Lecture 118 Detect Mouse Input

Lecture 119 Targeting Enemies

Lecture 120 Damaging Enemies

Lecture 121 Debugging Tools

Lecture 122 Finding the Path

Lecture 123 Instantiating Enemies

Lecture 124 Object Pools

Lecture 125 Target Closest Enemy

Lecture 126 Currency System (Part 1)

Lecture 127 Currency System (Part 2)

Lecture 128 UI Text

Lecture 129 Increasing Difficulty

Lecture 130 Refactoring

Lecture 131 Playtest and Balance

Lecture 132 Review and Reflect

Lecture 133 Pathfinding Decisions

Lecture 134 Breadth First Search

Lecture 135 Pure C# Classes

Lecture 136 Dictionaries

Lecture 137 More Debugging Tools

Lecture 138 Exploring Neighbors

Lecture 139 Exploring the World

Lecture 140 Finding the Path (again!)

Lecture 141 Blocking Nodes

Lecture 142 Valid Path

Lecture 143 Script Execution Order

Lecture 144 Broadcast Message

Lecture 145 Overloading Methods

Lecture 146 Build Timer

Lecture 147 Ambience

Lecture 148 Post Processing

Lecture 149 Section Wrap-Up

Section 6: Zombie Runner – First Person Shooter (Original Content)

Lecture 150 Welcome To Zombie Runner

Lecture 151 Zombie Runner Game Design

Lecture 152 Adding First Person Controller

Lecture 153 Make A Prototyping Sandbox

Lecture 154 Using NavMeshAgent For AI

Lecture 155 Getting Stuck & Jittering

Lecture 156 Enemy AI – Chase Range

Lecture 157 Using OnDrawGizmosSelected()

Lecture 158 Enemy AI – Attack If Provoked

Lecture 159 Give That Player A Gun

Lecture 160 Introduction To Raycasting

Lecture 161 Enemy Health & Damage

Lecture 162 Implement A Muzzle Flash

Lecture 163 Creating Shooting Hit Effect

Lecture 164 Introduction To Animator Controller

Lecture 165 Creating A Simple Animation

Lecture 166 Animator Transition Conditions

Lecture 167 Trigger Animation In Code

Lecture 168 Use Animation Events

Lecture 169 Create Player Health Class

Lecture 170 Rotate To Face Target

Lecture 171 Game Over User Interface

Lecture 172 Create A Death Handler

Lecture 173 Using BroadcastMessage

Lecture 174 Early Gameplay Loop

Lecture 175 Weapon System Overview

Lecture 176 Weapon Zoom – Field Of View

Lecture 177 Weapon Zoom – Mouse Sensitivity

Lecture 178 Basic Ammo Functionality

Lecture 179 Multiple Weapon Types

Lecture 180 Weapon Differentiation

Lecture 181 Set Active Weapon

Lecture 182 Player Input To Select Weapon

Lecture 183 Public Enum & Private Class

Lecture 184 Different Weapon Different Ammo

Lecture 185 Quick Bug Fix Challenge

Lecture 186 Ammo Pickup – Part 1

Lecture 187 Ammo Pickup – Part 2

Lecture 188 Let’s Add A Zombie

Lecture 189 Quick Zombie Attack Challenge

Lecture 190 Flex Your Level Design Muscles

Lecture 191 Add Terrain & Trees

Lecture 192 ProBuilder For Making Props

Lecture 193 ProBuilder To Make Rooms

Lecture 194 ProBuilder To Make Levels

Lecture 195 Adding Textures With ProBuilder

Lecture 196 We Need Some Lights

Lecture 197 Create A FlashLight

Lecture 198 Create A Battery Pickup

Lecture 199 Display Current Ammo UI

Lecture 200 Damage Received UI

Lecture 201 Props & Polish

Section 7: Updates and Important Messages

Lecture 202 For users of Unity versions 2017-2019

Section 8: Continuing Your GameDev Journey

Lecture 203 Congratulations


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.

Course Information:

Udemy | English | 30h 34m | 21.63 GB
Created by: Ben Tristem

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top