Unity3D - A Basic and Intermediate Work-Along Course
4.5 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
81 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity3D - A Basic and Intermediate Work-Along Course to your Wishlist.

Add to Wishlist

Unity3D - A Basic and Intermediate Work-Along Course

Covering everything from the first time you open Unity to building games with complex interactions. We do it all
4.5 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
81 students enrolled
Created by Arthur Wollocko
Last updated 7/2017
English
Curiosity Sale
Current price: $10 Original price: $70 Discount: 86% off
30-Day Money-Back Guarantee
Includes:
  • 9 hours on-demand video
  • 3 Articles
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Bring their ideas to life! This is a work-along course with plenty of examples and code solutions that can be reused
  • Deploy their solutions to a number of platforms (Mobile, VR, Computer)
  • Fly around unity like a pro! Create environments and Behavior scripts in no time
  • Have a set of capability and feature examples that they can re-use and extend in their game
View Curriculum
Requirements
  • Basic understanding of programming principles (variables, objects) - Will provide references if not
  • Some basic C# principles may help, but not required
  • Be willing to learn through example, and code along!
Description

Welcome to the comprehensive Introduction to Unity course! 

At the end of this course, you will have the knowledge and information to take any idea or inspiration you may have and implement it in a real, deployed, video game.

This course is targeted at both beginner and intermediate Unity users, guiding students all the way from the proper download and setup of the application, all the way through multiple game examples and capability overviews. You’ll never be left alone – your instructor will be working right along with you every step of the way.

For our more advanced users, the course has been highly modularized and labeled, to allow for skipping around.

For an overview of the topics covered and touched on in this course, please see the promotional video. Note: This topics list is not exhaustive, just meant to give you a feel for the breadth of knowledge you’ll have access to at the end of the course. Some of the most important take-aways from this course will be those not listed in the topics, including best-practices, information on important developer resources and documentation, shortcuts to make you work like a pro, and stumbling through errors and bugs.

This course is taught by an avid gamer and technology enthusiast, so many of the game development challenges and solutions are contextualized and informed by the successes and failures of past video games. He is very involved in each of his courses, and always available for help or guidance.

Its time to finally be able to bring your ideas to life!

Who is the target audience?
  • The hobbyist game lover who has dabbled in some programming
  • Existing programmers who want to get into Unity
  • Anyone interested in learning fundamental and intermediate Unity concepts
  • Unity Artists and content providers who have not had extensive exposure to the engine
  • Complete beginners with no idea where to start in the game development world
Students Who Viewed This Course Also Viewed
Curriculum For This Course
99 Lectures
08:53:48
+
0: Introduction - Your instructor, the course, and what you'll learn
2 Lectures 03:51
+
1: Introduction to the Unity Editor - Installation and starting a project
5 Lectures 12:34
Overview - What we'll be covering
00:41

High Level Language Overview - Getting on the same page
02:42

Download and Install - How to configure Unity3D right the first time
04:56

Creating your first Unity Project
01:46

Layout out the Unity Views and The Big 6
02:29
+
2: Unity Editor Views Overview, "The Big 6", and Object Creation
15 Lectures 40:28
Scene View - Exploring your environment. Tips and tricks for navigation
02:03

Scene View - Moving and manipulating the view
02:42

Scene View: Assignment! Get around the world!
01:22

Scene View: Assignment SOLUTION
01:21

Game View: What the user sees
02:39

Project View: Your file explorer
01:52

Console View: Similar to other IDEs - Printing and basic error logging
02:08

Hierarchy View: Everything in your scene
04:34

Hierarchy View: Assignment! Model the relationships of a house!
01:00

Hierarchy View: Assignment SOLUTION!
03:17

Inspector: Overview and a quick look at components
03:59

Inspector: Deeper dive into the all important Transform!
05:10

Inspector View: Transform Assignment!
00:54

Inspector View: Transform Assignment SOLUTION
06:07

-- Follow on to Transform Assignment
01:20
+
3: Materials, Textures, and Shaders - Making our models and environments real
9 Lectures 40:52
Materials Introduction: What is a material? Why are they necessary?
02:27

Materials: Create your first Unity Material
04:18

Materials: Changing the color of your object by manipulating the material
05:15

Materials: Quick notes - Materials are SHARED!
03:48

Materials: Assignment! Color your house
00:30

Materials: Assignment SOLUTION
07:49

Textures: Basic Textures - Get images and bitmaps into your Unity Game
07:59

Textures: Assignment! Make a billboard!
00:32

Textures: Assignment SOLUTION
08:14
+
4: Unity Editor Last Stop: Prefabs, Lighting, Cameras, and More
7 Lectures 35:10
Prefabs: Introduction to Unity's powerful template generation paradigm
04:54

Prefabs: Manipulating prefabs. Changing the source, and making each unique
05:36

Prefabs: Assignment! Create a small city using your prefabs!
00:43

Prefabs: Assignment SOLUTION
05:27

Lighting: Basic lighting overview, ideas, and different light types
06:41

Cameras: Basics, and overview of camera properties
08:26

Final Unity Editor Topics and some Preferences
03:23
+
5: Monodevelop and Scripting Behaviors
9 Lectures 47:58
Note on the coding in this class
00:30

Introduction to Monodevelop: Creating and attaching your first script
01:52

Scripting: Learning about the Start() method
06:37

Scripting: Learning about the Update() method
06:51

Scripting: Introduction to variable passing
06:06

Scripting: Passing variables from the Unity Editor to Scripts
07:07

Scripting: Using public variables
09:39

Scripting: Assignment! Variable passing
01:19

Scripting: Assignment SOLUTION
07:57
+
6: Player Input and Moving Objects
7 Lectures 36:04
User Input: Introduction
01:50

User Input: Get Key
09:32

Movement: Introduction to manipulating the transform from code
00:47

Movement: Unity's Axis System
08:00

Movement: Actually manipulating an object's transform
10:44

Movement: Additional Important DeltaTime resources
00:10

Movement: Making movement frame-rate independent by understanding Time.deltaTime
05:01
+
7: Physics and the RigidBody
5 Lectures 23:15
Physics: An Introduction
02:34

Physics: What is a RigidBody?
06:02

General: Getting references to components in scripts using GetComponent
06:54

Physics: Actually applying force to a RigidBody to perform a movement
05:44

Physics: Playing around with some physics!
02:01
+
7.5: The TURRET GAME!!
12 Lectures 01:24:04

Turret Game: Setup
05:57

Turret Game: Building the turret
07:18

Turret Game: Smoothly rotating the turret
09:45

Turret Game: Finishing touches on the turret
05:16

Turret Game: Instantiating GameObjects in code from prefabs (Cannon balls)
07:22

Turret Game: Setting up the cannon ball movement
06:03

Turret Game: Actually firing the cannon balls, Coroutines, and Destroy()
08:56

Turret Game: Finishing up our core functionality
03:43

Turret Game: Adding enhancements and uniqueness through Camera manipulations
13:02

Turret Game: Advanced Camera concepts - RenderTexture
05:39

+
8: More Physics - Triggers and Colliders, and Unity's User Interface (UI)
6 Lectures 42:36
Colliders: An Introduction
08:47

Tiggers: An Introduction
09:33

UI: Exploring Unity's user interface system - The Overlay
08:57

UI: Brief overview and implementation of World Space UI elements
05:25

UI: Setting the values of UI elements
08:30

UI: Wrapping up our look at the user interface system - Play around!
01:24
5 More Sections
About the Instructor
Arthur Wollocko
4.5 Average rating
16 Reviews
81 Students
1 Course
Software Engineer and Programmer

I've been a programmer for as long as I can remember - Ever since I was old enough to press keys on a keyboard, I've been breaking computers, and coming up with software-based solutions. 

Professionally, I've been doing Software-Engineering for over 10 years, and discovered Unity over five years ago. It shook my world, as I have a huge passion for games, and game design was always such a foreign concept to me, and seemed impossible. Unity broke that paradigm, affording everyone the capabilities needed to turn their random ideas into fully functioning games.

Since my discovery of this wonderful application, I've used Unity on a daily basis for both personal and professional projects for over four years.

Besides Unity and C#, I'm fluent (yes, I think programming languages should be considered full languages) in Java, C, Swift, JavaScript, jQuery, NodeJS, tons of other frameworks/libraries including but not limited to Express, Jade (PUG), Backbone, AngularJS 1)  HTML, CSS, MongoDB, and numerous relational databases (e.g., MySQL, PostGreSQL). My <3 is Unity and C#.

When not programming, I love to camp, spend time with my wife and child, and play basketball.