Skip to content

VladimirVaize/Unity-Developer-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Developer Roadmap (Not started)

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

Level Topics Description
Basic Level 1-18 Unity Editor basics, components, physics, input
UI & Data 19-28 Canvas, animations, events, TextMeshPro
Advanced C# in Unity 29-41 ScriptableObject, Job System, Editor extensions
Graphics & Visuals 42-52 Shaders, URP/HDRP, VFX Graph, 2D animation
Architecture 53-64 Design patterns, DI, Addressables, Async operations
Testing 65-66 Unit and integration testing
Physics & Platforms 67-75 Physics2D, NavMesh, AI, mobile, WebGL
Audio 76-78 AudioSource, AudioMixer, adaptive music
Optimization & Build 79-88 Batching, LOD, profiling, build settings
Version Control 89 Git for Unity
Post-processing 90-91 Post-Processing Stack, Renderer Features
Advanced Topics 92-100 Compute 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-28 Canvas, анимации, события, TextMeshPro
Продвинутый C# в Unity 29-41 ScriptableObject, Job System, редактор
Графика и визуал 42-52 Шейдеры, URP/HDRP, VFX Graph, 2D анимация
Архитектура 53-64 Паттерны, DI, Addressables, асинхронность
Тестирование 65-66 Модульное и интеграционное тестирование
Физика и платформы 67-75 Physics2D, NavMesh, AI, мобилки, WebGL
Аудио 76-78 AudioSource, AudioMixer, адаптивная музыка
Оптимизация и сборка 79-88 Батчинг, LOD, профилирование, настройки сборки
Версионирование 89 Git для Unity
Постобработка 90-91 Post-Processing Stack, Renderer Features
Продвинутые темы 92-100 Compute 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors