Complete C# Unity Game Developer 3D
- Offered byUDEMY
Complete C# Unity Game Developer 3D at UDEMY Overview
Duration | 30 hours |
Total fee | ₹649 |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
Complete C# Unity Game Developer 3D at UDEMY Highlights
- Certificate of completion
- 30.5 hours on-demand video
- 5 articles
- 4 downloadable resources
- Access on mobile and TV
- 30-Day Money-Back Guarantee
- Full Lifetime Access
Complete C# Unity Game Developer 3D at UDEMY Course details
- Anyone who wants to learn to code the fun way - by making games.
- Existing coders (especially C#) who want to re-skill to game development.
- People who want to learn to make their video games, learning code as they go.
- 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.
- 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. The projects in the course use a mix of Unity 2017, 2018 and 2019. All sections are 100% compatible with the newer Unity 2019 software updates. 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! Note: access to this course comes with an optional, free community site where you can share games and connect with 1000s of other students. Dive in now, you won't be disappointed!
Complete C# Unity Game Developer 3D at UDEMY Curriculum
Introduction & Setup
Welcome To The Course
For users of Unity versions 2017-2019
Download Unity & VS Code
IntelliSense Issues?
Introducing Unity
Introducing Prefabs
Your First Script
Community & Support
Obstacle Course (New Unity 2020.1 Content)
Section Intro - Obstacle Course
Game Design - Obstacle Course
Start() & Update()
Introducing Variables
Using SerializeField
C# Formatting & Input.GetAxis()
Time.deltaTime
Cinemachine Follow Camera
Basic Collision
Introduction To Methods
Practicing With Methods
Using OnCollisionEnter()
Using GetComponent<>()
Incrementing A Score
Using Time.time
If Statements
Caching A Reference
Using Tags
Rotate An Object
Prepare Our Prefabs
Build An Obstacle Course
Wrap Up - Obstacle Course
Project Boost (New Unity 2020.1 Content)
Section Intro - Project Boost
Game Design - Project Boost
Onion Design
Unity Units
Introducing Classes
Basic Input Binding
Using AddRelativeForce()
Variable For Thrusting
Transform.Rotate() Our Rocket
Rigidbody Constraints
Our Source Control Repo
Unity Audio Introduction
Play AudioSource SFX
Switch Statements
Respawn Using SceneManager
Load Next Level
Using Invoke
Multiple Audio Clips
Bool Variable For State
Make Rocket Look Spiffy
How To Trigger Particles
Particles For Rocket Boosters
Refactor With Extract Method
Add Cheat / Debug Keys
Make Environment From Cubes
How To Add Lights In Unity
Move Obstacle With Code
Mathf.Sin() For Oscillation
Protect Against NaN Error
Designing Level Moments
Quit Application
How To Build & Publish A Game
Wrap Up - Project Boost
Argon Assault (New Unity 2020.1 Content)
Section Intro - Argon Assault
Game Design - Argon Assault
How To Add Terrain
Unity Terrain Tools
How To Use Unity Asset Store
Texturing Terrain In Unity
Add Trees To Terrain
Master Timeline For Player Rail
Animate Enemy Using Timeline
Import Player Ship Asset
Using GetAxis() For Movement
Unity's New Input System
Start Moving Our Player
Move Player Using Input
Mathf.Clamp() To Constrain Movement
How To Set Local Rotation
Rotate Ship With Position & Throw
Time To Tune And Tweak
Particle System Laser Bullet
Exploring Nested Prefabs In Unity
Set Up Firing Input
Arrays & Foreach Loops
Deactivating Particle System Emission
Header & Tooltips Attributes
Understanding Collisions & Triggers
Detecting Particle Collisions
Reload Scene After Collision
Create Explosion Particle Effect
Trigger Player Explosion
Instantiate At Runtime
Public Methods In Unity C#
Simple User Interface For Score
ToString() To Display Score
Enemy Hit Points
Set Up Enemy Prefabs
Using FindWithTag()
Control Tracks For Enemy Waves
Timeline For Dialogue
Singleton Pattern For Music Player
Sneaky Explosion SFX
Skybox & Lighting
Add Post Processing
Your 3 Minute Experience
Wrap Up - Argon Assault
Realm Rush (New Unity 2020.1 Content)
Introduction - Realm Rush
Realm Rush Game Design
Grid Snapping
Text Labels
Coordinate System
Lists
Introducing Coroutines
Importing Assets
Prefab Variants
Smooth Enemy Movement
Detect Mouse Input
Targeting Enemies
Damaging Enemies
Debugging Tools
Finding the Path
Instantiating Enemies
Object Pools
Target Closest Enemy
Currency System (Part 1)
Currency System (Part 2)
UI Text
Increasing Difficulty
Refactoring
Playtest and Balance
Review and Reflect
Pathfinding Decisions
Breadth First Search
Pure C# Classes
Dictionaries
More Debugging Tools
Exploring Neighbors
Exploring the World
Finding the Path (again!)
Blocking Nodes
Valid Path
Script Execution Order
Broadcast Message
Overloading Methods
Build Timer
Ambience
Post Processing
Section Wrap-Up
Zombie Runner - First Person Shooter (Original Content)
Welcome To Zombie Runner
Zombie Runner Game Design
Warning: Unity Standard Assets Depreciated
Adding First Person Controller
Make A Prototyping Sandbox
Using NavMeshAgent For AI
Getting Stuck & Jittering
Enemy AI - Chase Range
Using OnDrawGizmosSelected()
Enemy AI - Attack If Provoked
Give That Player A Gun
Introduction To Raycasting
Enemy Health & Damage
Implement A Muzzle Flash
Creating Shooting Hit Effect
Introduction To Animator Controller
Creating A Simple Animation
Animator Transition Conditions
Trigger Animation In Code
Use Animation Events
Create Player Health Class
Rotate To Face Target
Game Over User Interface
Create A Death Handler
Using BroadcastMessage
Early Gameplay Loop
Weapon System Overview
Weapon Zoom - Field Of View
Weapon Zoom - Mouse Sensitivity
Basic Ammo Functionality
Multiple Weapon Types
Weapon Differentiation
Set Active Weapon
Player Input To Select Weapon
Public Enum & Private Class
Different Weapon Different Ammo
Quick Bug Fix Challenge
Ammo Pickup - Part 1
Ammo Pickup - Part 2
Let's Add A Zombie
Quick Zombie Attack Challenge
Flex Your Level Design Muscles
Add Terrain & Trees
ProBuilder For Making Props
ProBuilder To Make Rooms
ProBuilder To Make Levels
Adding Textures With ProBuilder
We Need Some Lights
Create A FlashLight
Create A Battery Pickup
Display Current Ammo UI
Damage Received UI
Props & Polish
Updates and Important Messages
For users of Unity versions 2017-2019
Continuing Your GameDev Journey
Congratulations
BONUS LECTURE