Unity Game Development Master Class
Unity Game Development Master Class, available at $59.99, has an average rating of 4.7, with 231 lectures, based on 299 reviews, and has 1959 subscribers.
You will learn about Unity User Interface Creating 3D Objects Moving, Rotating & Scaling Objects Unity Inspector Window & Scene Hierarchy Adding components to GameObjects Creating Materials Using lighting to create atmosphere (Omni light, Directional Light, …) Collisions & Triggers Physics using Rigidbody & AddForce Using a CharacterController to control and move a character Creating & adding scripts to GameObjects Start, Update (+ Awake, FixedUpdate, …) OnTriggerEnter, OnTriggerExit Instantiating & Destroying GameObjects from scripts Accessing variables from the Editor (public, private, serializable) Importing 3D Models Importing Textures and creating Materials Playing sounds / Music using AudioSource and AudioClips Creating assets for instancing and updating scene Detecting PlayerInput (Mouse movement and Key presses) Creating various states for Player and Enemies 3D Mathematics using Vectors Detecting MouseInput Creating UI in Unity using Canvas System Importing Animations Using Animator to set up Animation Tree and Animation Blending Using script to drive Animations Creating a GameManager class to manage all objects and score in the game Creating an Enemy with various states 3D Mathematics for Player Detection Adding support for a Xbox Controller Saving the Data of our game to Loadable format Reading XML data and importing it to the game Localisation: Adding support for multiple languages using XML Creating an executable: Building the game for PC Networking: Creating a Multiplayer game RPC = Remote Procedure Calls Profiler: Analysing and optimising the performance of the game Shaders: Creating a custom shader effect Particle Emitter: Creating VFX Unity2D: Building a 2D game Creating an Interactive Character Creating a Top Down Shooter AI Behaviour & Navigation Raycasting, Animation timeline & Animator Creating a Third Person Game Saving & Loading using PlayerPrefs Controller Input, Local Multiplayer & VFX UI, XML, Localization, Scene Load & Build .exe Advanced Animations Unity Editor Extensions Advanced Visuals Source Control & Creating a FPS game Multiplayer Networking Advanced Multiplayer Networking Unity2D & Performance Optimization This course is ideal for individuals who are Beginner Unity Developers aiming to work in the Game Development Industry or Beginner Unity Developers aiming to create their own Indie Games or High school / College / University students wanting to learn Unity or Mid-level Unity Developers who want to expand their skills & knowledge It is particularly useful for Beginner Unity Developers aiming to work in the Game Development Industry or Beginner Unity Developers aiming to create their own Indie Games or High school / College / University students wanting to learn Unity or Mid-level Unity Developers who want to expand their skills & knowledge.
Enroll now: Unity Game Development Master Class
Summary
Title: Unity Game Development Master Class
Price: $59.99
Average Rating: 4.7
Number of Lectures: 231
Number of Published Lectures: 231
Number of Curriculum Items: 231
Number of Published Curriculum Objects: 231
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- Unity User Interface
- Creating 3D Objects
- Moving, Rotating & Scaling Objects
- Unity Inspector Window & Scene Hierarchy
- Adding components to GameObjects
- Creating Materials
- Using lighting to create atmosphere (Omni light, Directional Light, …)
- Collisions & Triggers
- Physics using Rigidbody & AddForce
- Using a CharacterController to control and move a character
- Creating & adding scripts to GameObjects
- Start, Update (+ Awake, FixedUpdate, …)
- OnTriggerEnter, OnTriggerExit
- Instantiating & Destroying GameObjects from scripts
- Accessing variables from the Editor (public, private, serializable)
- Importing 3D Models
- Importing Textures and creating Materials
- Playing sounds / Music using AudioSource and AudioClips
- Creating assets for instancing and updating scene
- Detecting PlayerInput (Mouse movement and Key presses)
- Creating various states for Player and Enemies
- 3D Mathematics using Vectors
- Detecting MouseInput
- Creating UI in Unity using Canvas System
- Importing Animations
- Using Animator to set up Animation Tree and Animation Blending
- Using script to drive Animations
- Creating a GameManager class to manage all objects and score in the game
- Creating an Enemy with various states
- 3D Mathematics for Player Detection
- Adding support for a Xbox Controller
- Saving the Data of our game to Loadable format
- Reading XML data and importing it to the game
- Localisation: Adding support for multiple languages using XML
- Creating an executable: Building the game for PC
- Networking: Creating a Multiplayer game
- RPC = Remote Procedure Calls
- Profiler: Analysing and optimising the performance of the game
- Shaders: Creating a custom shader effect
- Particle Emitter: Creating VFX
- Unity2D: Building a 2D game
- Creating an Interactive Character
- Creating a Top Down Shooter
- AI Behaviour & Navigation
- Raycasting, Animation timeline & Animator
- Creating a Third Person Game
- Saving & Loading using PlayerPrefs
- Controller Input, Local Multiplayer & VFX
- UI, XML, Localization, Scene Load & Build .exe
- Advanced Animations
- Unity Editor Extensions
- Advanced Visuals
- Source Control & Creating a FPS game
- Multiplayer Networking
- Advanced Multiplayer Networking
- Unity2D & Performance Optimization
Who Should Attend
- Beginner Unity Developers aiming to work in the Game Development Industry
- Beginner Unity Developers aiming to create their own Indie Games
- High school / College / University students wanting to learn Unity
- Mid-level Unity Developers who want to expand their skills & knowledge
Target Audiences
- Beginner Unity Developers aiming to work in the Game Development Industry
- Beginner Unity Developers aiming to create their own Indie Games
- High school / College / University students wanting to learn Unity
- Mid-level Unity Developers who want to expand their skills & knowledge
In this Unity course we start from the very basics and cover all topics from complete beginner C#, Unity User Interface and will continue to explore advanced Unity features such as Animations, Animation Blending, Inverse Kinematics, Shaders, Post-Processing and even Multiplayer Networking (UNET) in the final classes.
This course contains 230 videos with over 19 hours of video learning content with an average video length of 5 minutes.
During this course you will learn how to create 15 different games of various game genres while learning the core features of Unity Game Development.
These game genres include:
-
Basic Platformer
-
Top Down Shooter
-
Top Down Shooter with AI
-
Basic MOBA
-
Third Person Platformer
-
Platformer with Loading & Saving
-
Local Multiplayer Arena
-
Main Menu, Localization & Game Loading
-
Third Person Shooter
-
Procedural World Generation using Unity Editor Extensions
-
Exploration Game with Advanced Visuals
-
First Person Shooter
-
Top Down Networked Multiplayer
-
First Person Shooter Networked Multiplayer
-
2D Action Game
During the creation of each game every step of the development process is shown and explained.
All scripts which are written an demonstrated are shared with the viewer in order to solve any potential bugs or issues.
This course has been taught at ShanghaiTech University to over 60 students and several graduate students have started their Game Development Careers as a result of this course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Unity Course Projects Overview
Lecture 2: Personal & Unity Introduction Video
Lecture 3: Downloading and installing Unity
Lecture 4: Summer Course Result Compilation Video
Chapter 2: CLASS 1: Creating an Interactive Character
Lecture 1: Class 1 introduction & Unity User Interface
Lecture 2: Lighting
Lecture 3: C#, Variables, Functions & Code grouping
Lecture 4: Creating & executing scripts in Unity
Lecture 5: Rigidbody: Collisions & AddForce
Lecture 6: Rigidbody: Triggers
Lecture 7: CharacterController & Creating an Interactive Character, Time.deltaTime
Lecture 8: CharacterController & Jumping logics
Lecture 9: Prefabs
Lecture 10: Audio & Importing Custom Assets
Chapter 3: CLASS 2: Creating a Top Down Shooter
Lecture 1: Class 2 introduction
Lecture 2: Parenting objects in Scene Hierarchy
Lecture 3: 2D movement -> 3D movement & Rotate towards Movement Direction
Lecture 4: Character Rotation to Mouse Position
Lecture 5: Creating Bullet Prefab
Lecture 6: Creating Gun Prefab & Setting up Bullet Spawn
Lecture 7: Spawning Bullets
Lecture 8: Rotating & Shooting Bullets
Lecture 9: Shot Cooldown & Ammo Count
Lecture 10: Canvas UI & Ammo Visualization
Lecture 11: Destructible Targets & Applying Textures to Materials
Lecture 12: Playing Gun Shot & Gun Empty Sounds
Lecture 13: Ammo Crates, refilling Ammo & Accessing other Classes
Lecture 14: ADVANCED: Equipping and unequipping weapons
Lecture 15: Adding New Weapons & Outro
Chapter 4: CLASS 3: AI Behaviour & Navigation
Lecture 1: Class 3 introduction
Lecture 2: Canvas UI Health
Lecture 3: Enemy States & Enums
Lecture 4: NavMesh Baking
Lecture 5: NavMesh Agent
Lecture 6: Setting up AI Patrolling behaviour
Lecture 7: AI Range & Radius Checking
Lecture 8: Damage to Player
Lecture 9: Damage to Enemies
Lecture 10: Extra Features & Outro
Chapter 5: CLASS 4: Raycasting, Animation timeline & Animator
Lecture 1: Class 4 introduction
Lecture 2: Raycasting: Camera to Mouse Position
Lecture 3: NavMesh baking & NavMesh agent
Lecture 4: Click Visualization
Lecture 5: Camera Movement
Lecture 6: Importing 3D Models
Lecture 7: Animation Timeline
Lecture 8: Animation Events
Lecture 9: Animator
Lecture 10: Raycasting: GameObject to GameObject
Lecture 11: Enums PlayerStates
Lecture 12: Applying Damage & Outro
Chapter 6: CLASS 5: Creating a Third Person Game
Lecture 1: Class 5 introduction
Lecture 2: Third Person Camera & Scene Setup
Lecture 3: Player Movement
Lecture 4: Camera Movement
Lecture 5: Camera Rotation
Lecture 6: Camera LookAt & Camera Zooming
Lecture 7: Downloading Model & Animation Assets using Mixamo
Lecture 8: Importing & Setting up the Character
Lecture 9: Animation BlendTree
Lecture 10: Setting up Animation Events in Editor
Lecture 11: Implementing Animation Events in code
Lecture 12: ADVANCED: Contextual Sound Theory & Scene Setup
Lecture 13: ADVANCED: Contextual Sound implementation using Raycasting
Lecture 14: Player turning towards Camera Direction & Outro
Chapter 7: CLASS 6: Saving & Loading using PlayerPrefs
Lecture 1: Class 6 introduction
Lecture 2: Setting up Project & Player assets
Lecture 3: Implementing PlayerLogics
Lecture 4: Setting up Enemy assets
Lecture 5: Implementing EnemyLogics for Animation
Lecture 6: Implementing EnemyLogics for States & Movement
Lecture 7: Implementing EnemyLogics for WeakPoint & Dying
Lecture 8: Setting up Collectibles
Lecture 9: Singleton Coding Design Pattern, Serialization of Data, Saving & Loading Theory
Lecture 10: Creating GameManager Singleton
Lecture 11: Saving & Loading Coin Collectibles
Lecture 12: Saving & Loading Zombies
Lecture 13: Checkpoint System, Bug fixes & Outro
Chapter 8: CLASS 7: Controller Input, Local Multiplayer & VFX
Lecture 1: Class 7 introduction
Lecture 2: Project Settings – Input, Setting up Keyboard & Xbox Controller Input
Lecture 3: Creating the Scene & PlayerLogic
Lecture 4: Creating 2 Players
Lecture 5: Downloading & Setting up Player Model & Animations
Lecture 6: Updating PlayerLogics to support animations & Face towards walk direction
Lecture 7: Implementing Casting Fireball Behaviour & Animation
Lecture 8: Spawning a basic Fireball
Lecture 9: Particle Emitter Settings & Fireball VFX Setup
Lecture 10: Fireball Collisions & Explosion VFX
Lecture 11: Player Death Animation
Lecture 12: Player Respawn Logics
Lecture 13: Events, Delegates & UI Setup
Lecture 14: Implementing UI Manager & Events
Instructors
-
Brian Cox
Lead Programmer at NetEase & Unity Lecturer at ShanghaiTech
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 3 votes
- 3 stars: 33 votes
- 4 stars: 81 votes
- 5 stars: 173 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple