Unity Game Development Master Class
- 19 hours on-demand video
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- 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
Overview of the course projects you are able to create at the end of each class.
In this course we will make 15 different games, step-by-step.
Introduction & background information of the course lecturer and introduction to existing Unity projects.
Step-by-step explanation how to download and install Unity.
For our class we will be using the latest version of Unity 2018 as we will be using UNet in class 13 and 14.
It is possible to use a later version of Unity for classes 1 to 12 & 15.
Unity User Interface:
- Creating 3D Objects
- Move, Rotate, Scale
- Inspector Window & Scene Hierarchy
- Creating VFX
If you are using Unity 2018.x or higher do not download the version from the video.
Instead open a new blank project and import the updated particle system from this link: https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-particle-pack-127325
Thanks to: James LiSooey
- There are no course requirements, every step of the development process is shown (including every line of code explained)
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:
Top Down Shooter
Top Down Shooter with AI
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.
- 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