---
title: "Game Development"
content_type: pathway
url: "https://learn.unity.com/pathway/game-development?language=en"
language: en
difficulty: beginner
unity_version:
  - "6.3"
supported_unity_versions:
  - name: "6.3"
    url: "https://learn.unity.com/pathway/game-development.md?language=en&version=6.3"
last_updated: "2026-09-10T15:40:25.000Z"
---

# Game Development

In this pathway, you'll master the fundamental skills needed for game development with Unity, including programming in C#, audio, visual effects, user interfaces, animation, materials, and lighting.

You’ll first create a simple 3D game and then a 2D game. Throughout the rest of the pathway, you can choose if you want to continue developing in 3D, in 2D, or both. You’ll make a game design document outlining your vision for how to turn those prototypes into unique, polished, final products.

When you're done with the pathway, you'll not only have the skills to pass the [Unity Certified Associate Game Developer exam](https://unity.com/products/unity-certifications/associate-game-developer) and to continue creating your own games, but you'll also have a fully realized game that you created from scratch.

## [Get started in Unity](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity?language=en&version=6.3)

In this unit, you’ll learn how the **Unity Game Development** pathway is structured. You’ll first complete an in-Editor tutorial that teaches you the basics of Unity, then you’ll complete a challenge where you need to build a balanced structure out of primitive shapes. All of this will make sure you have the skills needed to get started working on your game.

- [Welcome to the pathway](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/tutorial/welcome-to-the-game-dev-pathway?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/tutorial/welcome-to-the-game-dev-pathway.md?language=en&version=6.3)) — Get an overview of the Unity Game Development pathway structure, its twelve units, and the 2D and 3D tracks.
- [Get Started with Unity: In-Editor Tutorial](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/tutorial/get-started-with-unity-in-editor-tutorial?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/tutorial/get-started-with-unity-in-editor-tutorial.md?language=en&version=6.3))
- [Create a balanced primitive structure](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/tutorial/create-a-balanced-primitive-structure?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/tutorial/create-a-balanced-primitive-structure.md?language=en&version=6.3))
- [Unit 1 - Unity fundamentals](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/quiz/unit-1-unity-fundamentals?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/get-started-in-unity/quiz/unit-1-unity-fundamentals.md?language=en&version=6.3)) — Use this quiz to evaluate what you learned about Unity fundamentals in Unit 1.

## [Create a basic 3D game](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game?language=en&version=6.3)

In this pathway, you can choose to create a 3D game, a 2D game, or both. This unit focuses on the 3D track, where you’ll build a simple Roll-a-Ball game that can be the starting point for a personalized 3D game project. In completing this project, you'll learn about C# programming, gameplay mechanics, AI navigation, and basic game design.

- [Introduction to Unit 2](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/introduction-to-game-dev-unit-2?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/introduction-to-game-dev-unit-2.md?language=en&version=6.3)) — Explore the 3D track by building a Roll-a-Ball prototype you can later customize into your own game.
- [Setting up the game](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/setting-up-the-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/setting-up-the-game.md?language=en&version=6.3)) — Use Unity Editor to build a simple game, script its core behavior, add a basic UI, and create a playable build to share.
- [Moving the Player](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/moving-the-player?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/moving-the-player.md?language=en&version=6.3)) — Add a Rigidbody component, script a PlayerController in C#, and test and debug movement for the Roll-a-ball player sphere.
- [Moving the Camera](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/moving-the-camera-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/moving-the-camera-1.md?language=en&version=6.3)) — Position the Camera and script it to follow the Player sphere with a fixed offset in the Roll-a-ball project.
- [Setting up the Play Area](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/setting-up-the-play-area-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/setting-up-the-play-area-1.md?language=en&version=6.3)) — Configure your game’s play area by building one wall, then duplicating and positioning it to form a contained space.
- [Creating Collectibles](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/creating-collectibles-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/creating-collectibles-1.md?language=en&version=6.3)) — Design a PickUp GameObject, script its rotation, convert it to a Prefab, and instantiate collectibles around the play area.
- [Detecting Collisions with Collectibles](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/detecting-collisions-with-collectibles-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/detecting-collisions-with-collectibles-1.md?language=en&version=6.3)) — Update your PlayerController script and PickUp prefab setup so tagged collectibles disappear on trigger while using Rigidbody.
- [Displaying Score and Text](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/displaying-score-and-text?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/displaying-score-and-text.md?language=en&version=6.3)) — Update the PlayerController and UI Text elements to track collected pickups, show a count, and display an end-of-game message.
- [Adding AI Navigation](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/adding-ai-navigation?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/adding-ai-navigation.md?language=en&version=6.3)) — Set up a NavMesh with obstacles and script win and lose conditions to drive enemy AI and gameplay.
- [Building the Game](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/building-the-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/tutorial/building-the-game.md?language=en&version=6.3))
- [Unit 2 - Program a basic game](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/quiz/unit-2-program-a-basic-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-3d-game/quiz/unit-2-program-a-basic-game.md?language=en&version=6.3)) — This quiz evaluates the core programming concepts and skills you practiced while building a basic Unity game in Unit 2.

## [Create a basic 2D game](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game?language=en&version=6.3)

In this unit, you'll create a simple 2D game called Sprite Flight that can be the foundation for your personal game project if you choose to continue on the 2D track. You’ll learn more C# skills and basic 2D game development skills.

- [Introduction to Unit 3](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/introduction-to-game-dev-unit-3?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/introduction-to-game-dev-unit-3.md?language=en&version=6.3)) — Start building a simple 2D survival game from a blank Unity project and prepare it as a foundation for your own custom project.
- [Set up your 2D game world](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/set-up-your-2d-game-world?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/set-up-your-2d-game-world.md?language=en&version=6.3)) — Preview the Sprite Flight game, then create a new 2D project and build a walled play area for your scene.
- [Make a flying obstacle prefab](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/make-a-flying-obstacle-prefab?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/make-a-flying-obstacle-prefab.md?language=en&version=6.3)) — Add physics to an obstacle and convert it into a prefab to quickly reuse it across your scene.
- [Random obstacle size, direction, and speed](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/random-obstacle-size-direction-and-speed?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/random-obstacle-size-direction-and-speed.md?language=en&version=6.3)) — Write a Unity C# script to randomize obstacle behavior, edit prefabs, and test interactions in real time to enliven your game world.
- [Steer the player](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/steer-the-player?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/steer-the-player.md?language=en&version=6.3)) — Build a physics-based player ship that follows mouse input, applies thrust, and reacts to collisions using Unity’s input and physics systems.
- [Add a scoring system](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/add-a-scoring-system?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/add-a-scoring-system.md?language=en&version=6.3)) — Add a survival-time scoring system and display the score onscreen using Unity’s UI Toolkit.
- [Restart the game with a bang](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/restart-the-game-with-a-bang?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/restart-the-game-with-a-bang.md?language=en&version=6.3)) — Add a particle explosion on player death and a UI Toolkit Restart button for a polished game-over flow.
- [Optional bonus features](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/optional-bonus-features?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/optional-bonus-features.md?language=en&version=6.3)) — Discover optional bonus features you can add to extend and polish your existing project.
- [Build and publish to web](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/build-and-publish-to-web?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/tutorial/build-and-publish-to-web.md?language=en&version=6.3))
- [Unit 3 - Create a basic 2D Game](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/quiz/unit-3-create-a-basic-2d-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/create-a-basic-2d-game/quiz/unit-3-create-a-basic-2d-game.md?language=en&version=6.3)) — This quiz will assess the knowledge and skills you gained over the course of this unit on creating a basic 2D game.

## [Planning a game](https://learn.unity.com/pathway/game-development/unit/planning-a-game?language=en&version=6.3)

In this unit, you’ll build on your Roll-a-Ball and Sprite Flight prototypes by shaping them into a clear, cohesive game concept. You’ll learn about game design concepts, then define your game’s vision and create the game design documentation you need to guide the rest of development. You’ll also set up version control and learn helpful techniques for getting unstuck during game development.

- [Introduction to Unit 4](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/introduction-to-game-dev-unit-4?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/introduction-to-game-dev-unit-4.md?language=en&version=6.3)) — Start a unit on game design, genres, and platforms while creating a GDD and setting up version control.
- [Create a Game Design Document](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-dev-create-a-game-design-document?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-dev-create-a-game-design-document.md?language=en&version=6.3)) — Practice documenting your prototype in a clear game design document to communicate and guide development.
- [Game Design](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-design?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-design.md?language=en&version=6.3)) — Explore core game design principles, deconstruct a simple game, and start a design brief that leads into a full game design document.
- [Game Genres](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-genres?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-genres.md?language=en&version=6.3)) — Explore game genres, typical gameplay patterns, and player expectations so you can make clearer genre choices in your design.
- [Game Platforms](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-platforms?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/game-platforms.md?language=en&version=6.3)) — Explore how different platforms shape controls, performance, and player experience, and how Unity enables cross-platform deployment.
- [Set up version control for your game project](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/set-up-version-control-for-your-game-project?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/set-up-version-control-for-your-game-project.md?language=en&version=6.3)) — Set up Git and GitHub for your Unity project to add version control, protect your work, and enable future collaboration.
- [Troubleshooting strategies for game dev](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/troubleshooting-strategies-for-game-dev?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/tutorial/troubleshooting-strategies-for-game-dev.md?language=en&version=6.3)) — Discover how to get unstuck in development by selecting and using the right support resources for different problems.
- [Unit 4 - Planning your game](https://learn.unity.com/pathway/game-development/unit/planning-a-game/quiz/unit-4-planning-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/planning-a-game/quiz/unit-4-planning-your-game.md?language=en&version=6.3)) — This quiz will assess the knowledge and skills you gained over the course of this Unit 4 on planning your game.

## [Audio](https://learn.unity.com/pathway/game-development/unit/audio?language=en&version=6.3)

In this unit, you’ll learn how to implement audio effects in Unity. Then you’ll apply those new skills and add audio to your own game.

You’ll learn about the role that audio plays in games, how to create 3D sound effects, and see how audio can improve game experience.

- [Introduction to Unit 5](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/game-dev-introduction-to-unit-5?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/game-dev-introduction-to-unit-5.md?language=en&version=6.3)) — Get an overview of how Unity audio supports immersion, atmosphere, and gameplay cues in this unit.
- [Get started with audio](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/get-started-with-audio-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/get-started-with-audio-1.md?language=en&version=6.3)) — Learn to design scene audio that supports narrative and accessibility, from ambient effects to closed captioning.
- [Create dynamic sound effects](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/create-dynamic-sound-effects-3?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/create-dynamic-sound-effects-3.md?language=en&version=6.3)) — Begin building a rich soundscape by adding footstep audio and choosing event-driven or time-based playback methods.
- [Create 3D sound effects](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/create-3d-sound-effects-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/create-3d-sound-effects-1.md?language=en&version=6.3)) — Add and tune waterfall audio to support narrative, atmosphere, varied audio sources, and an understanding of digital sound.
- [Add special effects to existing audio](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/add-special-effects-to-existing-audio-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/add-special-effects-to-existing-audio-1.md?language=en&version=6.3)) — Learn to create an echo with an audio reverb zone and use it to shape atmosphere, understand digital audio, and control audio source priority.
- [Challenge: Your own soundscape](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/challenge-your-own-soundscape-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/challenge-your-own-soundscape-1.md?language=en&version=6.3))
- [Audio for 2D Projects](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/audio-for-2d-projects?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/audio-for-2d-projects.md?language=en&version=6.3)) — Practice applying 3D audio techniques like spatial sound and environmental effects to 2D Unity projects with animation events.
- [Add audio to your game (Game Dev)](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/game-dev-add-audio-to-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/tutorial/game-dev-add-audio-to-your-game.md?language=en&version=6.3)) — Use your audio implementation skills to place and trigger sounds in your 2D or 3D Unity game.
- [Unit 5 - Audio](https://learn.unity.com/pathway/game-development/unit/audio/quiz/unit-5-audio?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/audio/quiz/unit-5-audio.md?language=en&version=6.3))

## [Visual effects](https://learn.unity.com/pathway/game-development/unit/visual-effects?language=en&version=6.3)

In this unit, you’ll learn how to implement visual effects (VFX) in Unity. Then you’ll apply those new skills and add VFX to your own game.

In doing this, you’ll discover how to add visual effects in Unity, learn about particle systems, and learn how VFX can enhance your game’s visuals.

- [Introduction to Unit 6](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/game-dev-introduction-to-unit-6?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/game-dev-introduction-to-unit-6.md?language=en&version=6.3)) — Get an overview of how VFX, particles, and simple effects enhance feedback, polish, and feel in real-time projects.
- [Get started with VFX](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/get-started-with-vfx-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/get-started-with-vfx-1.md?language=en&version=6.3)) — Discover what VFX are, experiment with a fire effect, and compare Unity’s Particle System with VFX Graph in real-time 3D.
- [Play around with a particle system](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/play-around-with-a-particle-system-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/play-around-with-a-particle-system-1.md?language=en&version=6.3)) — Experiment with multiple particle systems to build a fire effect and tune Emission, Shape, and Renderer properties.
- [Create an environmental particle system](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/create-an-environmental-particle-system-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/create-an-environmental-particle-system-1.md?language=en&version=6.3)) — Create a Particle System and adjust its modules to control particle behavior and render snow or rain in your scene.
- [Create a burst particle](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/create-a-burst-particle-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/create-a-burst-particle-1.md?language=en&version=6.3)) — Build a triggerable smoke burst Particle System, adding randomness, color changes, and size changes over lifetime.
- [Experiment with VFX Graph](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/experiment-with-vfx-graph-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/experiment-with-vfx-graph-1.md?language=en&version=6.3)) — Learn to add and edit VFX Graph effects, understand core context nodes, and choose between the Particle System and VFX Graph.
- [Challenge: Add some magic to your scene ](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/challenge-add-some-magic-to-your-scene-2?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/challenge-add-some-magic-to-your-scene-2.md?language=en&version=6.3))
- [VFX for 2D projects](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/vfx-for-2d-projects?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/vfx-for-2d-projects.md?language=en&version=6.3)) — This tutorial guides you through applying your 3D VFX knowledge to 2D Unity projects.
- [Add VFX to your game](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/add-vfx-to-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/tutorial/add-vfx-to-your-game.md?language=en&version=6.3)) — Build particle effects for explosions and pickups that enhance gameplay feedback and visual impact.
- [Unit 6 - VFX](https://learn.unity.com/pathway/game-development/unit/visual-effects/quiz/unit-6-vfx?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/visual-effects/quiz/unit-6-vfx.md?language=en&version=6.3)) — This quiz checks your understanding of the VFX concepts and skills covered in Unit 6.

## [User interfaces](https://learn.unity.com/pathway/game-development/unit/user-interfaces?language=en&version=6.3)

In this unit, you’ll learn how to implement user interfaces (UI) in Unity. Then you’ll apply those new skills and add UI elements to your own game.

In doing this, you’ll learn how to design user interfaces for your game, while also learning about screen management and how to add interactive elements to your UI.

- [Introduction to Unit 7](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/game-dev-introduction-to-unit-7?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/game-dev-introduction-to-unit-7.md?language=en&version=6.3)) — Preview how this unit introduces core UI concepts so you can design clear, effective interfaces for your game.
- [Get started with user interfaces](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/get-started-with-user-interfaces-1-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/get-started-with-user-interfaces-1-1.md?language=en&version=6.3)) — Discover core UI design concepts, related disciplines, and how to choose between Unity’s uGUI, IMGUI, and UI Toolkit systems.
- [Add a title to your scene](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-a-title-to-your-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-a-title-to-your-scene-1.md?language=en&version=6.3)) — Add and style UI text in the Inspector while meeting basic accessibility guidelines for readability and contrast.
- [Manage screen size and anchors](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/manage-screen-size-and-anchors-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/manage-screen-size-and-anchors-1.md?language=en&version=6.3)) — Learn to anchor, scale, and position UI elements so your Canvas layout adapts cleanly to different aspect ratios.
- [Create a menu background with images](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/create-a-menu-background-with-images-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/create-a-menu-background-with-images-1.md?language=en&version=6.3)) — Learn to add, configure, and stretch UI Image elements, sprites, and materials while preserving visual quality.
- [Add basic button functionality](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-basic-button-functionality-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-basic-button-functionality-1.md?language=en&version=6.3)) — Learn to use Unity’s EventSystem GameObject to add practical button interactions to your user interface.
- [Add toggles and sliders](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-toggles-and-sliders-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-toggles-and-sliders-1.md?language=en&version=6.3)) — Add a music toggle and volume slider to your UI and wire them up with the Event System for simple control.
- [Challenge: Make a worldspace UI](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/challenge-make-a-worldspace-ui-2?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/challenge-make-a-worldspace-ui-2.md?language=en&version=6.3))
- [UI for 2D Projects](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/ui-for-2d-projects?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/ui-for-2d-projects.md?language=en&version=6.3)) — This tutorial will guide you through applying your 3D UI knowledge to 2D Unity projects.
- [Add UI to your game](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-ui-to-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/tutorial/add-ui-to-your-game.md?language=en&version=6.3)) — Build a simple UI with a play button and title text to control game start and on-screen feedback.
- [Quiz - UI](https://learn.unity.com/pathway/game-development/unit/user-interfaces/quiz/quiz-ui?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/user-interfaces/quiz/quiz-ui.md?language=en&version=6.3)) — This quiz evaluates your understanding of Unit 5 concepts and best practices for designing UI in Unity.

## [Animation](https://learn.unity.com/pathway/game-development/unit/animation?language=en&version=6.3)

In this unit, you’ll learn how to implement animations in Unity. Then you’ll apply those new skills and add animated elements to your own game.

In doing this, you’ll learn how to use Unity’s animation tools and how to import animations to your project.

- [Introduction to Unit 8](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/game-dev-introduction-to-unit-8?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/game-dev-introduction-to-unit-8.md?language=en&version=6.3)) — Get an overview of how animation brings game characters and environments to life and what this animation unit will cover.
- [Get started with animation](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/get-started-with-animation-2?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/get-started-with-animation-2.md?language=en&version=6.3)) — Explore animator responsibilities, configure your project for animation, and distinguish between key rig types and their uses.
- [Create your first 3D animations](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/create-your-first-3d-animations-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/create-your-first-3d-animations-1.md?language=en&version=6.3)) — Practice core animation workflows in Unity by animating a ball with keyframes and Animation Clips.
- [Refine your animation](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/refine-your-animation-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/refine-your-animation-1.md?language=en&version=6.3)) — Practice editing Animation Curves, adding keyframes, and recording GameObject animation in the Curves editor.
- [Control animation with an Animator](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/control-animation-with-an-animator-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/control-animation-with-an-animator-1.md?language=en&version=6.3)) — Create a proximity-based animated door while learning Animation Clips, Animator Controllers, parameters, and State Machines.
- [Import animation](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/import-animation-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/import-animation-1.md?language=en&version=6.3)) — Configure imported animation, humanoid rigs, and Animator Controllers to share, trim, and control animation in an existing project.
- [Challenge: Bring the scene to life](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/challenge-bring-the-scene-to-life-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/challenge-bring-the-scene-to-life-1.md?language=en&version=6.3))
- [Animation for 2D projects](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/animation-for-2d-projects?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/animation-for-2d-projects.md?language=en&version=6.3)) — Apply your existing 3D animation skills to build and refine 2D animation workflows in Unity projects.
- [Add animation to your game](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/add-animation-to-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/tutorial/add-animation-to-your-game.md?language=en&version=6.3)) — Replace a primitive enemy with an animated character, demonstrating how animation brings gameplay elements to life.
- [Quiz - Animation](https://learn.unity.com/pathway/game-development/unit/animation/quiz/quiz-animation?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/animation/quiz/quiz-animation.md?language=en&version=6.3)) — Check your understanding of key animation concepts and workflows covered in Unit 6.

## [Shaders and Materials](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials?language=en&version=6.3)

In this unit, you’ll learn how to add custom materials, including a repeating pattern and a normal map to simulate height and surface texture. Then you’ll apply those new skills and add animations to your own game.

- [Introduction to unit 9](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/game-dev-introduction-to-unit-9?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/game-dev-introduction-to-unit-9.md?language=en&version=6.3)) — In this tutorial, you’ll get a quick overview of what to expect from this unit about materials and shaders.
- [Get started with shaders and materials](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/get-started-with-shaders-and-materials-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/get-started-with-shaders-and-materials-1.md?language=en&version=6.3)) — Get introduced to the art gallery project you’ll use to explore how shaders and materials define a 3D scene’s look.
- [Explore meshes and rendering](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/explore-meshes-and-rendering-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/explore-meshes-and-rendering-1.md?language=en&version=6.3)) — Explore how meshes, shaders, and materials work together so Unity’s renderer can display 3D GameObjects.
- [Explore shaders](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/explore-shaders-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/explore-shaders-1.md?language=en&version=6.3)) — Learn core shader types, key rendering concepts, and how to choose URP shaders that match your visual goals.
- [Manage materials in a project](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/manage-materials-in-a-project-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/manage-materials-in-a-project-1.md?language=en&version=6.3)) — Learn how materials work in Unity so you can create, assign, organize, and fix materials for your 3D objects.
- [Simulate solid surfaces](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/simulate-solid-surfaces-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/simulate-solid-surfaces-1.md?language=en&version=6.3)) — Learn to create solid-object materials by adjusting specular, metallic, and Base Map properties to match real-world surfaces.
- [Map materials with textures](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/map-materials-with-textures-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/map-materials-with-textures-1.md?language=en&version=6.3)) — Explore how textures and maps work in URP materials, including UVs and Base Map setup, to choose and apply textures effectively.
- [Create translucent and transparent effects](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/create-translucent-and-transparent-effects-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/create-translucent-and-transparent-effects-1.md?language=en&version=6.3)) — Use URP/Lit Shader to apply transparency, alpha clipping, and additional maps to create glass-like and leaf materials.
- [Add physical texture with bump mapping ](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/add-physical-texture-with-bump-mapping-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/add-physical-texture-with-bump-mapping-1.md?language=en&version=6.3)) — Explore bump mapping in URP to add normal and height maps that create detailed surface relief on materials.
- [Challenge: Create your still life composition](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/challenge-create-your-still-life-composition-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/challenge-create-your-still-life-composition-1.md?language=en&version=6.3))
- [Materials for 2D projects](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/materials-for-2d-projects?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/materials-for-2d-projects.md?language=en&version=6.3)) — Practice applying your understanding of materials from 3D workflows to 2D projects in Unity.
- [Add materials to your game](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/add-materials-to-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/tutorial/add-materials-to-your-game.md?language=en&version=6.3)) — Learn to apply custom materials so your game surfaces interact with light and appear more detailed.
- [Materials](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/quiz/materials?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/shaders-and-materials/quiz/materials.md?language=en&version=6.3)) — This quiz checks your understanding of materials concepts and skills from Unit 7.

## [Lighting](https://learn.unity.com/pathway/game-development/unit/lighting?language=en&version=6.3)

In this unit, you’ll learn how to add lighting to your scene to make things more polished and visually pleasing. Then you’ll apply those new skills and add lighting to your own game

- [Introduction to Unit 10](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/introduction-to-unit-10?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/introduction-to-unit-10.md?language=en&version=6.3)) — Preview the key lighting topics and learning goals you will cover in this unit.
- [Get started with lighting](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/get-started-with-lighting-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/get-started-with-lighting-1.md?language=en&version=6.3)) — Study lighting fundamentals so you can explain light behavior and identify light sources in images.
- [Get started with lighting in Unity](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/get-started-with-lighting-in-unity-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/get-started-with-lighting-in-unity-1.md?language=en&version=6.3)) — Deepen your lighting skills by comparing direct and indirect light, defining global illumination, and reviewing URP lighting modes.
- [Configure the Directional Light and skybox](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/configure-the-directional-light-and-skybox?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/configure-the-directional-light-and-skybox.md?language=en&version=6.3)) — Learn outdoor lighting basics by configuring Directional Light and a procedural skybox for realistic scenes.
- [Add light sources to your scene](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/add-light-sources-to-your-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/add-light-sources-to-your-scene-1.md?language=en&version=6.3)) — Configure Light components and ambient light to add and control artificial lighting in your scene.
- [Configure shadows in your scene](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/configure-shadows-in-your-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/configure-shadows-in-your-scene-1.md?language=en&version=6.3)) — Connect lighting with post-processing and configure realistic shadows for your scene.
- [Bake a lightmap for your scene](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/bake-a-lightmap-for-your-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/bake-a-lightmap-for-your-scene-1.md?language=en&version=6.3)) — Learn to configure baked lighting, create a Lighting Settings asset, and customize lightmap properties for an outdoor scene.
- [Improve your lighting with Light Probes](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/improve-your-lighting-with-light-probes-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/improve-your-lighting-with-light-probes-1.md?language=en&version=6.3)) — Learn how to place and evaluate Light Probes to enhance realistic lighting in your outdoor scene.
- [Examine and complete the indoor scene](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/examine-and-complete-the-indoor-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/examine-and-complete-the-indoor-scene-1.md?language=en&version=6.3)) — Learn key techniques for realistic indoor lighting, including emissive materials and Light Probes arranged in a 3D volume.
- [Refine and troubleshoot the indoor scene](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/refine-and-troubleshoot-the-indoor-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/refine-and-troubleshoot-the-indoor-scene-1.md?language=en&version=6.3)) — Refine indoor lighting by tuning indirect lighting, fixing light leaks, and generating correct lightmap UVs for key models.
- [Improve reflections in your scene](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/improve-reflections-in-your-scene-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/improve-reflections-in-your-scene-1.md?language=en&version=6.3)) — Improve indoor scene realism by explaining and configuring Reflection Probes to fix inaccurate reflections.
- [Showcase your work with lighting](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/showcase-your-work-with-lighting-1?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/showcase-your-work-with-lighting-1.md?language=en&version=6.3)) — Apply Unity lighting to product showcases by researching lighting principles and configuring Light components to present an object.
- [Lighting for 2D projects](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/lighting-for-2d-projects?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/lighting-for-2d-projects.md?language=en&version=6.3)) — This tutorial guides you through applying your 3D lighting knowledge to 2D Unity projects.
- [Add lighting to your game](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/add-lighting-to-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/tutorial/add-lighting-to-your-game.md?language=en&version=6.3)) — Use your 2D and 3D lighting skills to illuminate your game scene more effectively.
- [Quiz - Lighting](https://learn.unity.com/pathway/game-development/unit/lighting/quiz/quiz-lighting?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/lighting/quiz/quiz-lighting.md?language=en&version=6.3)) — Check your understanding of key lighting concepts from Unit 8 with this quiz.

## [Iterate on your game](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game?language=en&version=6.3)

In this unit, you’ll reflect on the process so far, iterate on the player controller, swap out the assets in your game, and then you’ll learn some Unity tips and tricks to take your skills to the next level.

- [Introduction to Unit 11](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/introduction-to-unit-11?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/introduction-to-unit-11.md?language=en&version=6.3)) — Preview a unit where you review your production cycle, refine controls, update assets, and deepen Unity techniques.
- [The games production cycle](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/the-games-production-cycle?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/the-games-production-cycle.md?language=en&version=6.3)) — Examine the full game development cycle, key roles in each phase, and how to critically evaluate your own game.
- [Iterate on the player controller](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/iterate-on-the-player-controller?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/iterate-on-the-player-controller.md?language=en&version=6.3)) — Integrate mouse and touch input so your player object moves intelligently using layers to control navigation.
- [Source new assets](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/source-new-assets?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/source-new-assets.md?language=en&version=6.3)) — Learn to upgrade a Unity prototype by sourcing, importing, and integrating high-quality assets, including FBX files, to replace placeholders.
- [Unity pro tips](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/unity-pro-tips?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/unity-pro-tips.md?language=en&version=6.3)) — Discover advanced tips for using the Hierarchy window, Inspector window, Project window, Scene view, and Game view more efficiently.
- [Explore Unity Gaming Services](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/explore-unity-gaming-services?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/tutorial/explore-unity-gaming-services.md?language=en&version=6.3)) — Get an overview of Unity Gaming Services for deploying, managing, monetizing, and tracking your game’s performance.
- [Quiz - Iterate on your game](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/quiz/unit-9-iterate-on-your-game?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/iterate-on-your-game/quiz/unit-9-iterate-on-your-game.md?language=en&version=6.3)) — This quiz checks how well you understand and applied the concepts from Unit 9 as you iterated on your game.

## [Prepare for certification and publishing](https://learn.unity.com/pathway/game-development/unit/prepare-for-certification-and-publishing?language=en&version=6.3)

In this unit, you’ll make sure you’re ready to take the certification exam and make any final adjustments to your game to make sure it meets the goals outlined in your game design document.

- [Prepare for the UCA Game Dev exam](https://learn.unity.com/pathway/game-development/unit/prepare-for-certification-and-publishing/tutorial/prepare-for-the-uca-game-dev-exam?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/prepare-for-certification-and-publishing/tutorial/prepare-for-the-uca-game-dev-exam.md?language=en&version=6.3)) — Review the Unity Certified Associate: Game Developer exam topics to confirm your skills and get ready for test day.
- [Finalize your project](https://learn.unity.com/pathway/game-development/unit/prepare-for-certification-and-publishing/tutorial/finalize-your-project?language=en&version=6.3) ([md](https://learn.unity.com/pathway/game-development/unit/prepare-for-certification-and-publishing/tutorial/finalize-your-project.md?language=en&version=6.3))
