for 12 classes
Coding Games in Unity: Level 2
Completed by 13 learners
Ages 13-18
Live Group Class
Live video meetings
3x per week, 4 weeks
2-6 learners per class
55 min
What's included
12 live meetings
11 in-class hoursClass Experience
This 4 week (12 meeting) intermediate level course will build on the Coding Games in Unity: Level 1 course with new skills, including character animations, artificial intelligence, lighting and level design fundamentals. Unlike the Level 1 course, this course will not build one specific project, but will instead focus on skill-building through a series of mini-projects. Learners will be expected to do some work outside of class time (about an hour per week) and will be given letter grades each week for their progress. The Level 1 course is not REQUIRED, but highly recommended if the learner does not have previous experience in the Unity engine (see prerequisite Unity experience below). In this course, we will focus our attention of the building the following key skills: - Creating a state machine to manage basic AI routines for NPC’s - Using NavMeshes and NavMeshAgents as a base pathfinding system in our levels - Using the Unity Animator system to set animation states - Playing and transitioning between animations for player characters and NPC’s - Using built-in Unity tools to simplify our level design process - Building levels with attention to story-telling - Using advanced lighting techniques to create mood and atmosphere Prerequisite Skills in Unity: - Basic knowledge of Unity Editor interface, including using the Hierarchy, Inspector and Project tabs, including creating, positioning, rotating and scaling 3D objects. - Prior experience working with Unity UI elements, such as canvases, text objects and buttons. - Understanding of programming C# scripts in Unity, including creating and modifying scripts, using the Start and Update functions, measuring time and working with Vector3 data types. If you have questions about whether this is the right course for you/your learner, please feel free to contact me with an Outschool message and I will be happy to discuss the learners prior experience with Unity to help you make the decision of the right course! This course will use the Unity 2020 editor and Visual Studio, both of which should be installed prior to the beginning of the course. Here is the official Unity tutorial for installing Unity Hub and a version of the Unity Editor: https://youtu.be/rE03nC4K_Eg Here is the page to download Unity Hub (be sure to choose Unity Hub download): https://unity3d.com/get-unity/download Be sure when choosing to install the Unity Editor version that Visual Studio is selected to be installed also. I recommend using the latest version of Unity 2020 (the Unity tutorial is a couple of years old and shows installation of Unity 2018, but all of the basic installation elements are the same). Learners will also need to create a Unity ID as part of the setup process. Learners should consult with their parents/guardians in the creation of a Unity ID. Be sure to choose the free “Personal” option for the type of account, not the student account.
Learning Goals
- Creating a state machine to manage basic AI routines for NPC’s
- Using NavMeshes and NavMeshAgents as a base pathfinding system in our levels
- Using the Unity Animator system to set animation states
- Playing and transitioning between animations for player characters and NPC’s
- Using built-in Unity tools to simplify our level design process
- Building levels with attention to story-telling
- Using advanced lighting techniques to create mood and atmosphere
Other Details
Parental Guidance
We will download free assets (3D models and animations) from the Unity Asset Store. The Unity Asset store has a great number of assets available, some of which might be inappropriate for young learners. I will give direction to the learners of actually which assets we will be using, but the Asset Store is always available.
Language of Instruction
English
External Resources
In addition to the Outschool classroom, this class uses:
Meet the teacher
Teacher expertise and credentials
Hello! My name is Tom Shiflet and I teach a variety of computer science, game design and math classes tied together with game programming as a hands-on "math lab"! I am a game industry veteran, having worked on about 20 PC games in the past, I've worked in the IT industry and have over 15 years teaching experience at top level college prep schools and universities. Currently, in addition to teaching on Outschool, I'm an indie game developer, with two games currently released on the Steam platform (called "Askaya: Remnants of Ajuna" and "Eyes of the Night").
In the game industry, I worked in the role of producer (project manager), game designer, and general manager of an independent studio. I am passionate about video games and I am excited to bring that passion and experience here to help the next generation of game designers and developers get started building the skills needed! In teaching math classes, I have always applied practical lessons of the math concepts through fun and interactive coding "labs."
For my computer science classes, I take a different approach than many CS teachers...I understand that not everyone will need a lot of things that are taught in typical computer science classes. BUT, I do believe that the thought skills taught by using computer science are extremely important, even if you end up going into law, medicine, engineering, business, etc. So I focus on key thinking skills and we exercise those skills by using the subject matter of computer science.
Additionally, I teach a series of classes called the “Wired.” series that cover key areas of living in this “wired” world of ours. These topics include things like: the Internet, how to use social media effectively, how find and evaluate sources online, personal finance, etc. These are “real life” skills that college students are constantly saying that they wish that they had learned in high school, but are rarely taught.
In my time when I’m not teaching, I enjoy the playing video games with my son, being outside camping, hiking and fishing, and playing anywhere around water. I also have had the chance to travel to many different countries to serve refugees and kids that have been abandoned or orphaned by war. I’ve been to Iraq many times, as well as Yemen, Thailand, Vietnam, Senegal, Guatemala, El Salvador, Dominican Republic and more.
In my years working with high school students all around the world, I’ve experienced how powerful and impactful students can be and I’m thankful for the opportunity to help guide students as they prepare to be leaders of the next generation!
Tom
Random Facts About Me:
- I had the chance to give a TEDx talk about what I've learned from working with kids around the world.
- I speak a few different languages (and write code in many others).
- I love learning...I'm always teaching myself something new and reading (mostly non-fiction).
- I have a son and an "almost" daughter (an international student that lived with us for 3 years that is like family to us).
CLASS RULES
- I don’t require cameras to be on (though I need to verify you by video at the beginning of the class), but if you have yours on, please be sure that your setting and clothing are appropriate. Be comfortable...but be wise with your choices.
- Please respect class time by muting your mic if there is a lot of background noise.
- I LOVE class discussions and questions, but try to stay on topic.
- We will always treat each other with respect. Always. Failure to do so will result in students being removed from class.
- There is room to try things and fail. Just keep trying. If you don’t understand something, please let me know. If you have questions, don’t be afraid to ask. But always try...and if you don’t get it the first time, then try again...you’ll get there. I promise!
Reviews
Parents also liked
Video Game Design (Live Sample Class)- Beginner
Shawn D Walk (Create2Discover)
4.9
(1,345)
per class
Next session at 2 PM on Tuesday
Group Class
1 wk, 1/wk, 1 hr
7-10
Video Game Design (Live Group Course)- Beginner
Shawn D Walk (Create2Discover)
4.9
(1,345)
per class
Next session at 6 PM on Mon 5/26
Group Class
6 wks, 1/wk, 1 hr
7-10
Video Game Design (1 on 1 Tutoring Session)
Shawn D Walk (Create2Discover)
4.9
(1,345)
per session
1-on-1 Lessons
On Demand
7-10
Video Game Design and Coding With RPG Maker: Level 0
STEAM K-12: Coding & Game Design Classes
4.8
(489)
per class
Next session at 4 PM on Mon 6/16
Group Class
4 wks, 2/wk, 50 min
8-13
Roblox Studio for Beginners - Video Game Design / Map Design
Miss Jennifer - Roblox Scripting
4.9
(635)
per class
Next session at 9 PM on Thursday
Group Class
1/wk, 40 min
7-11
Coding and Video Game Design for Ages 6 - 11
Usama Puri
4.3
(21)
per class
Next session in 26 minutes
Group Class
1/wk, 55 min
6-11
3D Modeling With Roblox Studio: Beginning Digital Art for Video Game Design
Lucretia Hoxie
4.8
(81)
per class
Next session at 10 PM on Tue 6/3
Group Class
1/wk, 50 min
10-14
1:1 Private Class: 3D Video Game Design Assistance W/ Atmosphir App (Ages 5+)
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per session
1-on-1 Lessons
On Demand
5-18
1:1 Private Ongoing Class: 3D Video Game Design W/ the Atmosphir App! (Ages 5+)
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per class
Next session at 8 PM on Monday
Group Class
1/wk, 50 min
5-10
3D Video Game Designers Club With Atmosphir
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per class
Next session at 11 PM on Mon 6/9
Group Class
1/wk, 50 min
5-10
Internet Video Game Designers With HTML5 (Ages 13+)
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per class
Next session at 10 PM on Wed 5/28
Group Class
6 wks, 1/wk, 50 min
13-18
Internet Video Game Designers With HTML5 (Ages 7 To 12)
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per class
Next session at 9 PM on Mon 6/2
Group Class
6 wks, 1/wk, 50 min
7-12
Stop-Motion Video Game Designers! Code Crafty 3D Games With Clay, Toys & Crafts!
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per class
Next session at 6 PM on Monday
Group Class
6 wks, 1/wk, 50 min
7-12
🕹️ Intro to Video Game Design! Make Characters & Scenes W/ Simple Coding Intro
Raymond Mullikin (Raytoons Comics)
4.9
(504)
per class
Next session at 8 PM on Monday
Group Class
4 wks, 1/wk, 50 min
6-11
Roblox Coding / Scripting and Game Design 1-1
Miss Jennifer - Roblox Scripting
4.9
(635)
per session
1-on-1 Lessons
On Demand
6-18
Roblox Game Design | One-on One | All Levels
JetLearn
4.9
(83)
per session
1-on-1 Lessons
On Demand
7-14
More to explore
World Literature Section 3
Chess for Advance Players
Typing Computers
Of World War Ii
Make Your Own Arcade
Interview Skills
Fractions Boot
Python Programming
Animal Sketching
Typing-keyboarding
2b Singapore Dimensions
Interactive
Night Elie
Standardized Test
Hablo Espanol 28
Writing The 5 Paragraph Essay Take 2 A Collaborative Approach To Learning
D&d Adventure
American Girl Addy
Emergency Geometry
Poinsettia Quilling