Outschool
Open currency, time zone, and language settings
Log In

STEM: Game Software Engineering - Create a First Person 3D Maze Game in Unity

Learn graphic, software engineering, game engineering on Unity ! While learning all the concepts involved, you will create an actual 3D game that you can customize and share with your friends!
David Salch
Average rating:
4.9
Number of reviews:
(3,315)
Popular
Class
Play

What's included

10 live meetings
8 hrs 20 mins in-class hours
Assignments
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.
learning goal

Syllabus

10 Lessons
over 10 Weeks
Lesson 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:
Joined December, 2016
4.9
3315reviews
Popular
Profile
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
Share

$25

weekly or $250 for 10 classes
1x per week, 10 weeks
50 min

Live video meetings
Ages: 10-15
3-12 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyManage Data PreferencesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool