UDEMY
UDEMY Logo

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
Read more
Details Icon

Complete C# Unity Game Developer 3D
 at 
UDEMY 
Course details

Who should do this course?
  • 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.
What are the course deliverables?
  • 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.
More about this course
  • 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!
Read more

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

Faculty Icon

Complete C# Unity Game Developer 3D
 at 
UDEMY 
Faculty details

Ben Tristem
GameDev.tv Founder :: Entrepreneur :: Passionate Teacher
Rick Davidson
Helped More Than 1 Million Students To Create & Grow

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon

Complete C# Unity Game Developer 3D
 at 
UDEMY 
Students Ratings & Reviews

4.5/5
Verified Icon2 Ratings
K
Krishan Kumar Verma
Complete C# Unity Game Developer 3D
Offered by UDEMY
5
Learning Experience: I learned so many things from this course such player controls, Learning experience was good, C# scripting and lot more
Faculty: Instructors taught well Easy and simple explanation
Course Support: Career support was helpful
Reviewed on 8 Jan 2022Read More
Thumbs Up IconThumbs Down Icon
J
Jeetika
Complete C# Unity Game Developer 3D
Offered by UDEMY
4
Other: Every single point was been explained and demonstrated via the online course
Reviewed on 16 Dec 2020Read More
Thumbs Up IconThumbs Down Icon
View All 2 ReviewsRight Arrow Icon
qna

Complete C# Unity Game Developer 3D
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...