Game Development Course Tracks

These comprehensive course tracks are designed to provide a solid foundation in game development, equipping you with the essential skills needed to create your own games and/or interactive experiences from start to finish. Whether you’re an aspiring game developer, a hobbyist, or a student, these courses will guide you through the game development process.

Unity Engine Track

Courses
Create a Third-Person Game
  1. Unity Workspace Fundamentals
    • Create a development environment and learn the Unity user interface, how to manipulate and edit GameObjects, and the basic workflow for creating video games in the Unity Editor.
  2. Programming Basics
    • Learn to create custom behaviors in Unity using C#. During this class, we will declare, initialize, and use variables and functions to make a GameObject move and change colors.
  3. Programming Player Locomotion
    • Program the Player GameObject to move and jump using Unity’s Rigidbody component and physics engine.
  4. Programming Input Actions
    • Learn how to capture input values from input devices using Actions and trigger behaviors on the Player GameObject with an Input Action Asset in Unity.
  5. Programming a Third-Person Camera
    • Create a third-person camera system using a Cinemachine camera and programmatically control the rotations of the Player and Camera GameObjects.
  6. Importing Assets
    • Learn how to import assets into a Unity project from the Unity Asset Store, third-party asset stores, and custom assets created by developers.
  7. Controlling Animations
    • Animate the Player GameObject and learn how to use Unity’s Animation System to control character animations.
  8. UI Basics
    • Learn how to use Unity’s UI tools and GameObjects to create a user interface for your game.
  9. Triggering Events
    • Learn how to configure colliders as triggers and create interactions and events between objects in your game.
  10. Creating an Environment
    • Learn how to use Unity’s Terrain and Lighting tools to create and enhance a virtual environment for your game.
Create a 3D Platformer Game
  1. Unity Workspace Fundamentals
    • Learn Unity’s development environment and how to manipulate game objects in your scene by designing and creating the 3D platformer game levels.
  2. 3D Platformer Programming Basics
    • Learn C# programming while creating a 3D platformer. Write scripts to make game objects rotate and change colors.
  3. Triggering Events in a 3D Platformer Game
    • In this class, we’ll create custom game objects with scripts for starting positions, restart points, checkpoints, and end-game triggers.
Create an FPS Microgame
  1. Unity Workspace Fundamentals
    • Learn Unity’s development environment and how to manipulate game objects in your scene by modifying Unity’s FPS Microgame project.
  2. Modify Prefab and Game Objectives
    • Learn to use the prefabricated game objects in this microgame to create your own experience.
  3. Modify the UI
    • Learn to implement and edit your game’s heads-up display to communicate with the user and enhance the player’s experience.
Create an Escape Room VR Game
  1. Locomotion and Direct Interactor
    • Set up the development environment, create a player game object, and program it’s locomotion system to snap rotate and teleport. To teleport we are going to program the controller’s XR Ray Interactors component and create a reticle to indicate the teleportation destination.
  2. UI and UI Interactors
    • Use UI game objects to create a VR heads-up display and a control panel to trigger events in the game. Add XR Ray Interactor and program it to interact with the UI game objects in the scene.
  3. Interactable and Socket Interactors
    • Add an XR Direct Interactor to enable interactions with grabbable game objects in the scene. Use a Socket Interactor game object to snap the keys to the door’s control panel. Program the door’s control panel to open the door when the keys are inserted.
Classes
  • Mobile App Development Fundamentals
    • Learn how to set up a mobile app development environment in Unity.
  • VR App Development Fundamentals
    • Learn how to set up a VR development environment and how to test and debug a VR app during development.
  • Visual Scripting Fundamentals
    • Learn how to create custom behaviors without writing a single line of code with Unity’s new visual scripting tools.

Unreal Engine Track

Courses
Create a Third-Person Game
  1. Unreal Engine Workspace Fundamentals
    • Create a development environment, learn the Unreal Engine interface, how to manipulate and edit game objects, and the basic workflow for creating video games with Unreal.
  2. Blueprints Programming Basics
    • Create a program in Unreal with Blueprints that controls a game object’s movement when input values change at runtime.
  3. Third-Person Blueprint Programming
    • Create a program to manipulate a third-person game’s point of view with input values, and learn the core concepts around developing a third-person game.
  4. Enhanced Input System Blueprint Programming
    • Set up the Enhanced Input System to collect input values from an input device and trigger a game character’s locomotion behaviors.
  5. Character Animation Blueprints
    • Learn to animate the game characters with animation blueprints.
  6. UI Basics
    • Learn how to use Unreal’s UI tools and Blueprints to create a user interface for your game.

Blender Track

Courses
Create 3D Video Game Character
  1. Blender Workspace Fundamentals
    • Create a robotic hand while learning to navigate Blender’s workspace, manipulate 3D objects, and understand the fundamentals of the 3D content creation pipeline.
  2. Character Modeling Fundamentals
    • Create the base of a stylized 3D character while learning fundamental polygonal modeling tools, techniques, and concepts.
  3. Character HEAD Modeling
    • Model a character’s head while learning the fundamentals of facial structure, topology, and modeling techniques for animation.
  4. Character HAND Modeling
    • Model a character’s hand while learning techniques for creating anatomical forms and clean topology suitable for animation.
  5. Texturing Fundamentals
    • Texture a six-sided die while learning the fundamental tools, techniques, and concepts used to create materials and textures in Blender.
  6. Character UV Mapping
    • Create a UV map for a 3D character while learning the tools and techniques used to prepare models for texturing.
  7. Rigging Fundamentals
    • Build a basic character arm rig while learning the fundamental concepts, tools, and techniques used to prepare 3D characters for animation.
  8. FK – IK Control System
    • Create an animator-friendly control system for a character’s arm using Forward Kinematics (FK) and Inverse Kinematics (IK).
  9. Character Rigging with Rigify
    • Create an animator-ready character rig using Blender’s Rigify addon while learning the standard workflow and how to troubleshoot common setup issues.
  10. Game Character Animation Basics
    • Animate a character walk cycle while learning the fundamental tools and techniques used to create animation for video games.
Classes
  • 12 Principles of Animation in 3D
    • Animate a bouncy ball and learn how to apply the 12 principles of animation to enhance the 3D animation in Blender.
  • Motion Capture Animation Fundamentals – Perception Neuron PN32
    • Record motion capture data, retarget the mocap data to animate a digital character, and learn how to use the Perception Neuron motion capture system and a simple retargeting addon in Blender.
  • Motion Capture Animation Fundamentals – Sony Mocopi
    • Record motion capture data, retarget the mocap data to animate a digital character, and learn how to use Sony’s Mocopi motion capture system and a simple retargeting addon in Blender.

Game Development Course Tracks

These comprehensive course tracks are designed to provide a solid foundation in game development, equipping you with the essential skills needed to create your own games and/or interactive experiences from start to finish. Whether you’re an aspiring game developer, a hobbyist, or a student, these courses will guide you through the game development process.

Unity Tracks

Course Tracks Prerequisite
  • Unity Fundamentals
    • Create a development environment and learn the Unity user interface, how to manipulate and edit game objects, and the basic workflow of creating video games in the Unity Editor.
  • Online Classes Recommendation
    • The Unity Editor is recommended but not required for online classes. You can download It from the following link: Unity Engine
Artist Course Track
  • Importing Assets
    • Learn how to import assets into a Unity project from the Unity Assets store, third-party assets stores, and developer-made custom assets.
  • Controlling Animations
    • Animate a door and the Player game object to learn how to use Unity’s Animation System.
  • Create an Environment
    • Learn Unity’s Terrain and Lighting Tools while creating a virtual environment for your game.
  • Creating User Interface
    • Create a user interface for your game and learn Unity’s UI tools and game objects.
Programmer Course Track
  • Programming Fundamentals
    • Learn to code custom behaviors in Unity with C-Sharp. During this class we will declare, initialize, and execute custom variables and functions to make a game object move and change colors.
  • Programming Character Locomotion
    • Program the player game object to move and jump and learn how to create a program using Unity’s Rigidbody class.
  • Programming Third-Person Camera
  • Programming Input Actions
    • Program Actions to collect values from input devices and trigger the Player game object’s behaviors with an Input Action Asset in Unity.
  • Triggering Events
    • Learn to interact with UI buttons and how to set up colliders as triggers to create interactions among objects in your game.
  • Visual Scripting
    • Program a first-person player character to move, rotate, and jump using Unity’s visual scripting tools.
VR Development Course Track
  • VR App Development Fundamentals
    • Set up a VR Development Environment in Unity and learn the core concepts of VR app development.
  • Create an Escape Room VR Game Series
    • Part 1: Locomotion and Direct Interactors
    • Part 2: UI and UI Interactors
    • Part 3: Interactables
Extra Courses
  • Mobile App Development Fundamentals
    • Learn how to set up a mobile app development environment in Unity.
  • Create an Obby Style Game Series
    • Learn how to navigate the Unity Editor, manipulate game objects, and program custom behaviors while creating an obstacle course video game.
  • Create an FPS Microgame Series
    • Learn Unity while modding an FPS microgame.

Unity Classes Schedule

Unreal Engine Tracks

Course Tracks Prerequisite
  • Unreal Engine Fundamentals
    • Create a development environment and learn the Unreal Engine user interface, how to manipulate and edit game objects, and the basic workflow of creating video games in the Unreal Engine Editor.
  • Online Classes Recommendation
    • The Unreal Engine is recommended but not required for online classes. You can download It from the following link: Unreal Engine
Programmer Course Track
  • Blueprint Programming Basics
    • Create a Blueprint program to control a game object’s movements when changing input values at runtime.
  • Third-person Blueprint Programming
    • Create a program to manipulate a third-person game’s point of view with input values and learn core concepts about third-person game development.
  • Enhanced Input Actions Programming
    • Learn how to program the input values from an input device to trigger events on a game at runtime in Unreal with Blueprints.

Unreal Engine Classes Schedule

Blender Tracks

Course Tracks Prerequisite
  • Blender Fundamentals
    • Create a Robotic Hand and learn to navigate Blender’s User Interface, manipulate 3D objects, and the 3D content creation pipeline.
  • Online Classes Recommendation
    • Blender is recommended but not required for online classes. You can download It from the following link: Blender
3D Modeling Artist Track
  • Character Modeling Fundamentals
    • Create the base of a stylized 3D character and learn some of the most commonly used tools, techniques, and concepts involved with polygonal modeling in Blender.
  • Modeling a Character’s HEAD
    • Model a 3D Character’s head and learn a basic workflow for creating proper topology and facial features optimized for animations.
  • Modeling a Character’s HAND
    • Model a 3D Character’s Hand and learn the basic workflow for hand topology optimized for animations.
Texturing Artist Track
  • Texturing Fundamentals
    • Texture a six-sided die and learn the most commonly used tools, techniques, and concepts related to texturing in Blender.
  • UV Mapping a Character
    • Create the UV Map of a 3D character and learn the most common tools and techniques involved with UV Mapping in Blender.
Rigging Track
  • Rigging Fundamentals
    • Create a Rig for a Character’s arm and learn the most commonly used tools, techniques, and concepts related to Rigging in Blender.
  • Create an FK-IK Control System
    • Create an animator control system for a 3D Character’s arm, complete with a forward and inverse kinematic switcher.
  • Rigging with Rigify
    • Create an entire animator control system for a 3D Character using Blender’s Rigify Addon and learn the common workflow and how to overcome setup pitfalls.
Animation Track
  • Animating Fundamentals
    • Learn the most commonly used tools, techniques, and concepts related to animating in Blender while animating a car driving around a street corner scene.
  • 12 Principles of Animation in 3D
    • Animate a bouncy ball and learn how to apply the 12 principles of animation to enhance the 3D animation in Blender.
  • Animating a Character’s Walk Cycle
    • Animate a character’s walk cycle and learn the basic tools and techniques for creating animation sequences of video game characters.
  • Motion Capture Animation Fundamentals
    • Record motion capture data, retarget the mocap data to animate a digital character, and learn how to use the Perception Neuron motion capture system and a simple retargeting addon in Blender.

Blender Classes Schedule

Scroll to Top