Teaching Game Design and Development

CourseBeginner20h 20m
author

Unity Technologies

Course Overview

Want to bring Unity into your classroom? This course brings together all the content you can use for your students to get them started from absolute beginner all the way to building and programming their own games. Included in this course are various tutorials and projects for in class instruction, as well as resources to help educators learn concepts.

To see the suggested structure of how to learn from and use this course, head over to the For Educators tab!

Languages available:

ADDITIONAL XP EARNED BY COMPLETING THE COURSE
+600
TOTAL XP POSSIBLE
2730 XP
TOPICS WE'LL COVER
2DScriptingFor EducatorsXR
INDUSTRY
Games

Educator Resources

Because this course consists of projects for understanding concepts, as well as projects for in class instruction, projects listed as (For Educators) are for educators to try on their own time to learn key concepts. Projects listed as (For In-Class Instruction) are for students to attempt in class - where you can use the knowledge learned from For Educator projects to help teach and assist students. This progression of projects build on top of one another - enabling students to begin understanding concepts and then adding more ways for them to dive deeper into Unity.

Using the Unity Interface (For Educators) - In this tutorial, you'll learn all about navigating the actual Unity Editor itself. It can be daunting opening a new piece of software, so this tutorial is designed to walk you through each section of the application when it opens. Valuable knowledge for explaining to students how to understand the Unity Editor!

Unity Playground (For In-Class Instruction) - "Unity Playground" is a foundational project to help your students understand the Unity interface and build games without any programming experience! In this project, students can build a variety of different games to learn about game mechanics and design their own small games.

Getting Started with Playground: For Educators (For Educators) - This project will help reinforce what you've learned about Unity, help explain core Unity concepts, break down what you need to know about how "Playground" works, and even add an additional challenge of doing some introductory level scripting! Useful to learn in depth about "Playground", and how you can expand on it!

Essential Unity Concepts (For Educators) - This optional tutorial will help reinforce the core Unity Concepts explained in "Getting Started with Playground." It gives additional context for things to know in Unity, but not required to do at all.

Creator Kit: Puzzle (For In-Class Instruction) - The "Creator Kit: Puzzle" is a great introduction to 3D development. With "Playground", students had an opportunity to be creative and make 2D games, and potentially dive into some small scripting challenges. To help ease students into 3D projects, this project helps students learn how to design puzzles, make a small project, and cement their understanding of the Unity editor.

Creator Kit: RPG (For In-Class Instruction) - The "Creator Kit: RPG" helps students expand more into 2D development, learning a little bit more about the tools and really enabling students to build their own game world. This project allows students to dive deeper into how Unity works and design their own RPG world.

Roll-a-Ball (For In-Class Instruction) - "Roll-a-Ball" is the classic introduction to Unity. Students learn to create their own small game in Unity, reinforcing how to navigate in a 3D world, learning how to program user input, and learning more about how Unity's physics work to create a fun project from scratch.

Beginner Scripting (For Educators) - "Beginner Scripting" is designed to help you understand the foundations of programming - from variables to loops - to the nuances of Unity that help makes people's lives easier, serving as a complement to "Roll-a-Ball." This project will help you learn the terminology and the concepts to know when using C# to program games and projects in Unity. The concepts taught in this project are very important to making anything in Unity.

Intermediate Scripting (For Educators) - "Intermediate Scripting" walks you through additional terms that you may run into when browsing various tutorials. This is helpful to reinforce additional scripting and programming terminology that is commonly used and may be mentioned in further tutorials.

John Lemon's Haunted Jaunt: 3D Beginner - This project incorporates many aspects covered in previous projects - creating a 3D world and some scripting - and adds on other features of Unity to help students understand the tools available to them when building a game.

Ruby's Adventure: 2D Beginner - This project expands on concepts from other 2D projects - covering even more tools specifically for building games in 2D.

VR in Unity: A Beginner's Guide (using VRTK) - For classrooms that have VR headsets available, this project will help get students eased into VR development - walking you through how to get this project set up in Unity and understand basic VR interactions necessary for any experience. This project is auxiliary.