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.
Requirements
PC or Mac capable of running Unity 2017 or later.
Regular internet access for Q&A and community.
Description
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!
Overview
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 Warning: Unity Standard Assets Depreciated
Lecture 153 Adding First Person Controller
Lecture 154 Make A Prototyping Sandbox
Lecture 155 Using NavMeshAgent For AI
Lecture 156 Getting Stuck & Jittering
Lecture 157 Enemy AI – Chase Range
Lecture 158 Using OnDrawGizmosSelected()
Lecture 159 Enemy AI – Attack If Provoked
Lecture 160 Give That Player A Gun
Lecture 161 Introduction To Raycasting
Lecture 162 Enemy Health & Damage
Lecture 163 Implement A Muzzle Flash
Lecture 164 Creating Shooting Hit Effect
Lecture 165 Introduction To Animator Controller
Lecture 166 Creating A Simple Animation
Lecture 167 Animator Transition Conditions
Lecture 168 Trigger Animation In Code
Lecture 169 Use Animation Events
Lecture 170 Create Player Health Class
Lecture 171 Rotate To Face Target
Lecture 172 Game Over User Interface
Lecture 173 Create A Death Handler
Lecture 174 Using BroadcastMessage
Lecture 175 Early Gameplay Loop
Lecture 176 Weapon System Overview
Lecture 177 Weapon Zoom – Field Of View
Lecture 178 Weapon Zoom – Mouse Sensitivity
Lecture 179 Basic Ammo Functionality
Lecture 180 Multiple Weapon Types
Lecture 181 Weapon Differentiation
Lecture 182 Set Active Weapon
Lecture 183 Player Input To Select Weapon
Lecture 184 Public Enum & Private Class
Lecture 185 Different Weapon Different Ammo
Lecture 186 Quick Bug Fix Challenge
Lecture 187 Ammo Pickup – Part 1
Lecture 188 Ammo Pickup – Part 2
Lecture 189 Let’s Add A Zombie
Lecture 190 Quick Zombie Attack Challenge
Lecture 191 Flex Your Level Design Muscles
Lecture 192 Add Terrain & Trees
Lecture 193 ProBuilder For Making Props
Lecture 194 ProBuilder To Make Rooms
Lecture 195 ProBuilder To Make Levels
Lecture 196 Adding Textures With ProBuilder
Lecture 197 We Need Some Lights
Lecture 198 Create A FlashLight
Lecture 199 Create A Battery Pickup
Lecture 200 Display Current Ammo UI
Lecture 201 Damage Received UI
Lecture 202 Props & Polish
Section 7: Updates and Important Messages
Lecture 203 For users of Unity versions 2017-2019
Section 8: Continuing Your GameDev Journey
Lecture 204 Congratulations
Lecture 205 BONUS LECTURE
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 36m | 22.35 GB
Created by: Ben Tristem
You Can See More Courses in the Developer >> Greetings from CourseDown.com