Skip to content
KnowledgeCity

Unity Advanced

Create 3D games and XR applications using the Unity game engine
Preview the first lesson free — get full access to all 35 lessons.
Course: On-Demand
Advanced Provider Ken Geary  9 chapters ·  35 Lessons ·  4h 5m  in English 

Course Description

In this advanced course on Unity, you will learn techniques for creating a complete 3D third-person game, an augmented reality application, and a virtual reality game. We will explore using imported assets, how to code game controls, and how to work with mixed reality. Additional features include scriptable objects, visual scripting and using the shader graph. By the end of this course, you will know how to utilize imported characters and animation clips, create terrain, create particle systems and code AI for NPC’s as well as character movement and interactions.

This course will cover how to create large landscapes by sculpting hills and mountains, how to add layered terrain textures, and how to create a tree and paint forests around the landscape. You’ll discover how to import 3D characters and human motion clips and use them to create a third-person player, as well as various non-player characters (NPCs). We’ll also go over how to control player and NPC movement by coding C# scripts and utilizing the AI Navmesh system for the NPCs to follow. Finally, you’ll learn how to create both a webcam-based AR app using the Vuforia plugin, and a VR game for the Meta Quest 2 VR headset using physics and hand trigger input mapping and control.

What You'll Learn

  • Create and add detail to terrain by sculpting hills and mountains, adding layered textures, and painting forests
  • Build and configure particle systems and custom particle prefabs in your project
  • Import 3D characters and motion capture animation clips to create a third-person player and NPCs
  • Code player and NPC movement in C# using a player controller and the AI Navmesh system
  • Develop a webcam-based augmented reality app with the Vuforia plugin
  • Build a virtual reality game for the Meta Quest 2 headset using physics and hand trigger input mapping

Key Takeaways

  • The course covers building a complete 3D third-person game, an augmented reality application, and a virtual reality game in Unity.
  • It teaches creating large landscapes by sculpting terrain, adding layered terrain textures, and painting trees and forests.
  • Learners code AI for NPCs, including patrol paths, line of sight, and movement using the AI Navmesh system.
  • The course includes building an AR app with the Vuforia plugin and a VR game for the Meta Quest 2 headset.
  • Additional Unity features covered include scriptable objects, visual scripting, and the shader graph.

Frequently Asked Questions

What will I build in this course?

You will build a complete 3D third-person game, a webcam-based augmented reality application using the Vuforia plugin, and a virtual reality game for the Meta Quest 2 VR headset.

Does this course cover NPC artificial intelligence?

Yes. It covers setting up NPCs and NPC AI, creating patrol paths and a line of sight for NPCs, and using the AI Navmesh system for NPCs to follow.

What programming language is used for coding game controls?

Player and NPC movement is controlled by coding C# scripts, and the course lists C# Fundamentals among its skills.

What VR hardware does this course target?

It teaches creating a VR game for the Meta Quest 2 VR headset, using physics and hand trigger input mapping and control.

What terrain and environment skills are taught?

You will learn to create large landscapes by sculpting hills and mountains, add layered terrain textures, and create and paint trees and forests around the landscape.