Unity Fundamentals: Complete and Concise
4.3 (26 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
229 students enrolled

Unity Fundamentals: Complete and Concise

Cut to the chase, and learn Unity by making a game prototype
4.3 (26 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
229 students enrolled
Created by Logan Jarrett
Last updated 1/2020
English
English [Auto]
Current price: $23.99 Original price: $34.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13.5 hours on-demand video
  • 10 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to use the Unity Interface Effectively
  • Create a full-featured action game camera that smoothly follows the player.
  • Save/Load using both PlayerPrefs and Binary Serialization
  • Create a health bar, along with other UI elements
  • Use Raycasting, as well as Linecasting to simulate enemy vision
  • Animate objects and characters in Unity
  • Understand the most important concepts needed to make full-fledged, modern games on the Unity framework
Course content
Expand all 76 lectures 13:52:28
+ Interaction
18 lectures 04:58:27
Transform Positioning and Basic Keyboard Input
26:46
Rotation
16:41
Object and Component Referencing (and using tags)
21:54
Time.DeltaTime
06:37
Adding a Jump/Hover with RigidBody.AddForce()
16:52
Collision Events for Improved Jumping
22:39
Using Invoke() to Tweak the Hover
06:12
Finalizing the Boost with FixedUpdate and the Time Manager
13:40
Understanding Vector Math
16:27
Creating a Camera that Follows
26:01
Final Camera Code
00:27
Instantiating and Destroying
33:36
Controller Input and the Input Manager
20:56
Making the Projectiles Explode
25:18
Basic AI Rotation
16:36
Making The Enemies Fire Back
11:49
Physics Materials Overview
09:20
+ UI, Scenes, and Cameras
8 lectures 01:45:46
Canvases Overview
08:01
UI Element Manipulation Overview
10:47
Creating a Health Bar
09:00
Coding the Health Bar
16:16
Displaying a Fade-Out Logo
19:08
Displaying a Fade-Out Logo Code
00:18
Creating a Start Menu
35:07
Pausing the Game/Creating a Pause Menu
07:09
+ Audio
8 lectures 01:10:39
Audio Overview
03:31
Audio Listener/Source Overview
05:46
3D Audio Settings
07:24
Audio Clips Overview
09:24
Reverb Zones
09:09
Audio Filters (Effects)
09:53
Housekeeping: Adding the Music and Laser Audio
11:52
Improving Sound Control with Mixers and Global Volume Settings
13:40
+ World-Building and AI
9 lectures 01:09:00
Preparing to Prototype Using Standard Assets
04:01
Sculpting a Terrain
13:50
Painting a Terrain
03:13
Adding Water and Vegetation
19:30
A Word About Movement Over Terrains
02:19
Making a Navmesh
10:48
A Note About NavmeshAgents
01:37
Raycasting Overview
12:45
Suggestion: Casting for better jumping
00:56
+ Visuals
11 lectures 02:08:38
Materials Overview
05:56
Materials in Action
06:34
Animating a Platform with Keyframes and Curves
17:17
Exporting Character Animation and Animation Splicing
05:55
Character Animation with the Animation Controller
04:33
Creating Animation Transitions
04:55
Finalizing the Idle-to-Movement Transitions
24:28
Finalizing the Jump Transitions
06:00
Particle System Overview
15:05
Creating a Flame
24:42
+ Advanced
8 lectures 01:10:48
Bit Arithmetic & Layers
16:17
Debug.DrawLine()
04:48
Raycasting Overview Code
01:12
Linecasting for Better AI Script
00:34
Saving/Loading Using PlayerPrefs
10:23
Saving/Loading Using Serialization
24:44
Saving/Loading Using Serialization Code
00:45
Requirements
  • Basic knowledge of any object-oriented program language
Description

This course is a categorical and focused resource for learning Unity.  While most learning resources for Unity tend to be "project-based", resulting in extremely long, tedious, and sporadically-laid-out content, this course keeps its content focused on each individual subject, and thorough.  You don't just learn how to do things in Unity, you learn why they work, and which method out of multiple methods would be best for each specific case. It respects the your time, and is laid out in a way that you can use it later as a categorical resource.  It's truly aimed at anyone who just wants to create a game in Unity.  You don't need prior Unity knowledge to take advantage of this series, just a basic knowledge of how to use any modern object-oriented-programming language.  Plus, we get to make the framework for a Tanks-style action game!

Who this course is for:
  • Anyone who knows the basics of programming in a modern language.
  • Anyone who knows little to nothing about Unity.
  • Anyone who wants their information complete, yet to the point.
  • Anyone who has tried to learn unity but been frustrated by a lack of concise learning resources.