What's included
10 live meetings
8 hrs 20 mins in-class hoursAssignments
1 hour per week. Each week will be another step in the process of building the game. The expectation is that each step is implemented in full during class or before the next class session. At the end you will have a working unity first person 3D game and enough knowledge to customize it further.Grading
Feel free to inquire about progress and mastery at any point.Class Experience
Intermediate Level
Unity is an awesome gaming platform that takes the "miracle" out of game coding. However, it can be overwhelming to the newcomer. There are LOTS of bells and whistles that allow total control of the virtual universe. The good news is, you don't need to use 80% of it! Most of what you need to do to build incredible 2D, 3D and VR games is easy to master when you learn the foundation of how Unity works. This class teaches you HOW to use Unity, through hands on actual game building! Each week we will drive deeper into the concepts of game building while building an actual #d First Person game. The game is a simple version of a maze you must escape from, while collecting points for gathering coins along the way. After finishing this course, you will be able to do extensive customization to make this into anything you want and share it with your friends (the code is free to keep and use) We will go over the concepts of graphics, 3D positioning, Game Objects, Components, Hierarchy, Game Design, Scripting, Build and Testing, References, Game Canvas, Colliders, Physics, etc etc. It's all within these 10 weeks! You will Do the concepts on your own computer in your own game, true learning by doing! While we do use C# scripting, it is NOT necessary that you know how to code. The scripts themselves are provided in entirety. That way you can see how more advances scripting works without the steep learning curve involved in writing from scratch. You will even be shown some expert tips on how to write code without writing code! (yes, it is possible!) These classes do build on themselves, each one picking up from the week before, but if you fall behind or miss a class or two, don't worry! every session is recorded and I am available between classes for special assistance as necessary. My commitment is that you learn how to do this! Basic Concepts: 3D means movement and view in 3 dimensions: width, heights, and depth First Person means you are the player, the camera sees what you would see if you were inside the game Unity is a gaming platform that utilizes a Central Hub, multiple editors, templates, and Visual Studio for coding. NOTE: This is a fairly aggressive game build across 10 weeks. Best for those serious about learning!
Learning Goals
The overall goal is to understand the basic of 3D and First Person games built with the Unity platform.
Learn the basic of how Unity works, how to drive it, and basic C# scripting.
Syllabus
10 Lessons
over 10 WeeksLesson 1:
Navigation and Basics
Introduction to the course
Set the floor and camera
Understand the basics of 3D positioning
50 mins online live lesson
Lesson 2:
Create a Maze Objects and Collectibles
Create the basic maze cell object
Create the Collectible object inside the cell
Understand object creation and hierarchy
50 mins online live lesson
Lesson 3:
Prefabs, Colliders and Scripts
Add a script to manage the cells
Add an Exit Collider
Create a prefab for the maze cell
Understand Scripts
Understand Prefabs
Understand Colliders
50 mins online live lesson
Lesson 4:
Maze Generation
Add the Maze generation Script
Test The Maze!
50 mins online live lesson
Other Details
Pre-Requisites
It is recommended to take the beginner unity 2D class first, but not required.
Supply List
You will need a computer capable of running the Unity platform. Basic requirements are: Windows, Mac, or Linux (NOT Chromebook or tablets) Fairly modern processor Minimum 8GB ram free, 16+GB is preferred Minimum 20GB of storage available, 40+ GB is preferred You will need to install the Unity Hub, which will then install: Editor Templates Visual Studio
External Resources
In addition to the Outschool classroom, this class uses:
Teacher expertise and credentials
I have been in the world of computer science my entire life, often focused on coding and platforms of different types. Over my career I have spent countless hours and presentations explaining how complex technical things "work" to a nontechnical crowd. This is the expertise I bring to classes, gaining understanding before skill building. While retired now, I dedicate my time to passing along decades of experience to the next generation, enabling them to go even further in their own careers.
Reviews
Live Group Course
$25
weekly or $250 for 10 classes1x per week, 10 weeks
50 min
Live video meetings
Ages: 10-15
3-12 learners per class