Skip to content

Latest commit

History

589 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Unity Developer Roadmap

A structured learning roadmap for Unity game development covering 100 topics from basics to DOTS, shaders, and multiplayer

English | Русский


📚 English Version

🎯 Purpose

This repository is a structured learning course for Unity, divided into 100 topics across 12 difficulty levels. Each topic contains either a detailed explanation or a practical task with a ready-made solution.

📚 Prerequisites

📖 Want to master pure C# first?
Check out my other repository: CSharp_Practice
Note: This repository is in Russian only

📂 Repository Structure

LevelTopicsDescription
Basic Level1-18Unity Editor basics, components, physics, input
UI & Data19-28Canvas, animations, events, TextMeshPro
Advanced C# in Unity29-41ScriptableObject, Job System, Editor extensions
Graphics & Visuals42-52Shaders, URP/HDRP, VFX Graph, 2D animation
Architecture53-64Design patterns, DI, Addressables, Async operations
Testing65-66Unit and integration testing
Physics & Platforms67-75Physics2D, NavMesh, AI, mobile, WebGL
Audio76-78AudioSource, AudioMixer, adaptive music
Optimization & Build79-88Batching, LOD, profiling, build settings
Version Control89Git for Unity
Post-processing90-91Post-Processing Stack, Renderer Features
Advanced Topics92-100Compute Shaders, DOTS, Networking, UI Toolkit

FULL LIST OF TOPICS

📖 Topic Format

Each topic folder contains:

  • README.md — theory or task description (English)
  • README.ru.md — theory or task description (Russian)
  • Assets/ — helper resources
  • Solution/ — Unity project with solution (if applicable)

🗺️ How to Use

  1. Start with Basic Level (topics 1-18)
  2. Move through levels in order
  3. For theory topics — read and experiment
  4. For task topics — try to solve before looking at solution
  5. Use the checklist questions to test yourself

📄 License

MIT License — feel free to use this material for learning and teaching


📚 Русская версия

🎯 Цель

Этот репозиторий — структурированный курс по Unity, разбитый на 100 тем по 12 уровням сложности. Каждая тема содержит либо подробное объяснение, либо практическое задание с готовым решением.

📚 Пререквизиты

📖 Хочешь сначала прокачать чистый C#?
Посети мой другой репозиторий: CSharp_Practice

📂 Структура репозитория

УровеньТемыОписание
Базовый уровень1-18Интерфейс Unity, компоненты, физика, ввод
UI и данные19-28Canvas, анимации, события, TextMeshPro
Продвинутый C# в Unity29-41ScriptableObject, Job System, редактор
Графика и визуал42-52Шейдеры, URP/HDRP, VFX Graph, 2D анимация
Архитектура53-64Паттерны, DI, Addressables, асинхронность
Тестирование65-66Модульное и интеграционное тестирование
Физика и платформы67-75Physics2D, NavMesh, AI, мобилки, WebGL
Аудио76-78AudioSource, AudioMixer, адаптивная музыка
Оптимизация и сборка79-88Батчинг, LOD, профилирование, настройки сборки
Версионирование89Git для Unity
Постобработка90-91Post-Processing Stack, Renderer Features
Продвинутые темы92-100Compute Shaders, DOTS, сеть, UI Toolkit

ПОЛНЫЙ СПИСОК ТЕМ

📖 Формат темы

Каждая папка с темой содержит:

  • README.md — теория или условие задачи (английский)
  • README.ru.md — теория или условие задачи (русский)
  • Assets/ — вспомогательные ресурсы
  • Solution/ — Unity проект с решением (если применимо)

🗺️ Как использовать

  1. Начни с базового уровня (темы 1-18)
  2. Продвигайся по уровням по порядку
  3. Для теоретических тем — читай и экспериментируй
  4. Для практических тем — сначала реши самостоятельно, потом смотри решение
  5. Используй контрольные вопросы для самопроверки

📄 Лицензия

MIT License — свободно используйте этот материал для обучения и преподавания


📄 License / Лицензия

MIT License — see LICENSE file for details

About

A structured learning roadmap for Unity game development covering 100 topics from basics to advanced. Each topic includes detailed explanations or practical tasks with solutions. Topics range from Editor interface and physics to DOTS, Shader Graph, and multiplayer networking.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Sponsor this project

Contributors

Languages