Мечтали — делайте: через 6 месяцев вы создадите свою игру и начнёте карьеру в геймдеве.
Разработчик игр на Unity
Курс
Обучение в live-формате
Более 500 000 студентов выбрали Академию Eduson
4.8 из 5
по отзывам 1 500 студентов
Образовательная лицензия
Министерство науки
-60%
до 20 января
  • Освоите популярный игровой движок Unity и язык программирования С#
  • Научитесь работать с анимацией, графикой, физикой, логикой поведения объектов, звуком, шаблонами и скриптами
  • Обучитесь у Unity-разработчиков с опытом в международных компаниях
  • Разработаете первые игры и добавите их в портфолио
  • Найдёте работу, или вернём деньги за обучение
Доступ к записям занятий и регулярным обновлениям курса — навсегда.
Live-формат с ментором
Разработаете во время обучения и добавите в портфолио.
5 профессиональных проектов
Уроки по поиску работы в IT и доступ к сервису FindTheJob, который подберёт вакансии, откликнется и напишет уникальные сопроводи-тельные письма.
Помощь с трудоустройством
Диплом о профессиональной переподготовке, диплом Академии Eduson, подтвержденный «Сколково», и диплом на английском языке.
3 документа
Курс разработан на основе реальных требований работодателей
в 2025 году.
Актуальная программа
Учитесь сейчас — платите потом, удобными частями.
Выгодная рассрочка без процентов

Unity — один из самых популярных и универсальных игровых движков в мире: на нём разрабатывают игры для ПК, консолей, мобильных устройств, VR и даже браузеров. Такие известные продукты, как Pokemon GO, Call of Duty, Rust и Need for Speed — разработаны на Unity.

Крупные компании и инди-студии по всему миру выбирают этот движок — за гибкость, простоту и удобство. В 2024 году 51% всех новых игр в Steam были созданы именно на нём. Только сейчас разработчиков на Unity ищут сотни работодателей в России и больше 7000  — за рубежом.

Unity — идеальный старт в геймдеве и путь к международной карьере
Junior
64 000+ ₽

Вакансии на hh.ru прямо сейчас:

Middle

168 500 рублей — средняя зарплата разработчика игр на Unity в 2025 году

162 000+ ₽
Senior
321 000+ ₽
Junior Unity-developer
от 100 000 ₽ в месяц
Москва
Unity C# Developer (Middle)
от 100 000 ₽ в месяц
Москва

Новичкам в геймдеве

Научитесь разрабатывать игры с нуля и сможете быстро войти в индустрию: освоите движок Unity и язык программирования C#, создадите свои первые проекты и добавите их в портфолио.

C#-разработчикам

Расширите компетенции, освоите движок Unity и сможете применить свои навыки в геймдеве: освоите архитектуру игровых приложений, создадите проекты для портфолио и перейдёте в более творческую сферу.

Смежным специалистам в сфере IT

Освоите программирование на С# и создадите собственные игры, сможете применить новые навыки в текущей профессии, повысить свою ценность на рынке или полностью перейти в геймдев.
Кому подойдёт курс
Какая техника
подойдёт для работы

Системные требования к ПК:

  • Процессор: от 4 ядер, с 2011 года (кроме линеек Intel Celeron, AMD Athlon, AMD A-серия)
  • Оперативная память: от 4 Гб, рекомендуемая — 8–16 Гб
  • Видеокарта: GT1030 и выше, встроенная Intel HD Graphics 610 или выше или AMD Vega8 и выше, рекомендуемая — уровня GTX 1060 6Gb и выше

Оставьте заявку на карьерную консультацию
Поможем выбрать обучение по вашим целям и интересам.
Должность
Разработчик на Unity
Навыки
Инструменты
  • Разрабатываю 2D и 3D-игры на движке Unity — с нуля до публикации
  • Программирую на C#, соблюдаю code style и принципы SOLID
  • Применяю паттерны проектирования и разбиваю задачи на архитектурные компоненты
  • Реализую сложную игровую логику с помощью стейт-машин, событий, делегатов и асинхронных методов
  • Интегрирую физику, коллайдеры, анимации, VFX и Particle System
  • Разрабатываю AI NPC с использованием FSM и поведенческих шаблонов
  • Создаю лидерборды, систему сохранений и авторизацию с облачными хранилищами
  • Оптимизирую проекты с помощью Profiler, Frame Debugger, ObjectPooling и DOTween
  • Использую Git, Pull Requests, Trello и Kanban для работы в команде
  • Пишу Unit-тесты (NUnit), использую TDD и отлаживаю код с Debugger
  • Внедряю зависимости (Dependency Injection) через Zenject и VContainer
  • Разворачиваю проекты под WebGL и публикую игры на Yandex Games
  • Интегрирую аналитику, A/B-тесты и удалённые конфиги через GameAnalytics и Remote Configs
  • Разрабатываю на ECS, работаю с системами и компонентами для масштабных симуляций

Ваши навыки после обучения

TeachMeSkills выпустили более 11 500 студентов, успешно начавших свою карьеру в IT компаниях разных стран мира.

На курсе вас ждёт Live-формат, где вы сможете общаться с экспертами, задавать вопросы и получать помощь и поддержку на всём пути обучения.

Партнёр курса — IT-школа

На курсе вы создадите 5 проектов

Разработаете 3D-платформер от третьего лица или 2D-игру в стиле Angry Birds, где реализуете:
  • систему передвижения игрока;
  • управление камерой;
  • сбор предметов;
  • простой пользовательский интерфейс.
Мини-игра в жанре Third Person Adventure или Angry Birds
Разработаете аркадный симулятор стрельбы с реалистичной физикой. В этом проекте вы:
  • внедрите ObjectPooling для снарядов;
  • создадите систему ограничения поворота пушки;
  • реализуете обработку столкновений и визуальные эффекты;
  • закрепите навыки работы с физикой Unity и корутинами;
  • спроектируете архитектуру с использованием классов-моделей для хранения данных.
Мини-игра в стиле Cannon Ball
Создадите аркаду с неоновым дизайном, в которой игрок управляет шаром, преодолевая препятствия. Вы реализуете систему уровней, UI для конфигурации параметров, попрактируетесь в командной разработке через Git.
Мини-игра в стиле NeonBall
Построите гоночный симулятор с ИИ-оппонентами на стейт-машинах, системой сохранения прогресса и DI-контейнерами для управления зависимостями. Закрепите на практике принципы SOLID, работу с интерфейсами и делегатами, асинхронное программирование и интеграцию аналитики и Unit-тестов для проверки кода.
Мини-игра в стиле Car Driver
Примените новые навыки на практике и самостоятельно разработаете игру в любом жанре, которую будет не стыдно показать работодателю.

Проект охватит все ключевые темы курса —  от базового программирования до продвинутых техник и аналитики. Игра может быть 2D или 3D, для ПК или Android — на ваш выбор. Она должна содержать чётко выраженную игровую механику, логику и завершенный игровый цикл. Код на С# должен быть структурированным, с соблюдением принципов SOLID и паттернов проектирования.

Чем больше систем вы реализуете
самостоятельно, тем выше будет оценена работа.
Дипломный проект

Поможем получить первую работу в IT

Создадите конкурентоспособное резюме и релевантное сопроводительное письмо — выделитесь на фоне других кандидатов.
Составление резюме
Узнаете, как отвечать на вопросы HR-ов и презентовать себя как высококвалифицированного специалиста.
Подготовка к собеседованию
Узнаете, как заполнять профессиональный профиль в иностранных сервисах по поиску работы, чтобы вас заметили рекрутеры.
Поиск работы за рубежом
Вместе подготовим резюме и портфолио, разошлём нашим иностранным партнёрам и дождёмся первого оффера.
Твоя работа в IT
Программа обучения
Онлайн-занятия с экспертами
196 часов образовательных материалов
47 модулей обучения
15% теории, 85% практики
Дополнительные уроки по поиску работы и прохождению технического собеседования

  1. Знакомство с Unity

  • Установка Unity
  • Обзор окон редактора: Сцена, Инспектор
  • Игровой объект и его компоненты
  • Манипулирование объектами на сцене

2. Введение в программирование

  • Что такое программирование
  • Что такое данные
  • Что такое алгоритмы

3. Знакомство с IDE: практика программирования, Code Style

  • Установка Rider
  • Первый Hello World
  • Вывод данных в консоль Unity
  • Первое приложение — проверка возраста (if/else)
  • Автоформатирование кода

4. Введение в C#: базовые конструкции

  • Переменные
  • Условные операторы
  • Циклы
  • Методы
  • Неймспейсы
  • Поток исполнения

5. Психология программиста, работа с багами

  • Debugger и BreakPoint: основы отладки
  • Создание гипотез и проверка их на практике
  • Локализация проблемы

6. Объекты, интерфейс и делегирование

  • Установка Rider
  • Первый Hello World
  • Вывод данных в консоль Unity
  • Первое приложение — проверка возраста (if/else)
  • Автоформатирование кода

7. Игра в терминале «Угадай слово»

  • Проектирование игры
  • Попытки слов
  • Генерация рандомного слова
  • Интеграция с терминалом
  • Первое знакомство с Git

8. Погружение в Git

  • Создание и работа с репозиторием
  • Что такое commit
  • Что такое ветка
  • Слияние веток

9. GameObject и MonoBehaviour

  • Иерархия GameObject и Transform
  • Зависимости между компонентами
  • RequireComponent
  • SerializeField
  • ensureNotNull

10. Удобная работа с камерой: Cinemachine

  • Разбор камеры из коробки
  • Создание камеры как в фильмах
  • Тряска камеры
  • Target Groups
  • Transposer

11. Игра ThirdPersone Adventure: практика с камерой

  • Передвижение игрока
  • Управление камерой
  • Сбор монет
  • Прохождение уровня

12. Подробный обзор коллекций и дженериков

  • Dictionary
  • List
  • HashSet
  • Queue
  • Stack

13. Разработка UI-интерфейсов

  • Canvas — позиционирование в пространстве
  • Anchor — якоря UI
  • Обзор UI-компонентов
  • Понятие View и Model

14. Перенос игры «Угадай Слово» в Unity

  • DLL-библиотека в Unity
  • Создание UI для игры
  • EntryPoint и биндинг UI с моделью
  • Конфиг игры с ScriptableObjects

15. Асинхронное программирование: Coroutine и UniTask

  • Понятие асинхронного программирования
  • Стандартные Coroutine и их принцип работы
  • Библиотека UniTask и продвинутая асинхронность
  • Миграция с Coroutine на UniTask

16. Работа с анимациями

  • Rig-модели
  • Animator
  • Avatar Mask
  • Переходы между анимациями
  • Смешение анимаций

17. Игра «Dance Battle»: анимации на практике

  • Tap in moment
  • Поток Клавиш
  • Переключение анимаций
  • Фоновая музыка
  • Набор очков

18. Апгрейд «Dance Battle»: система частиц

  • Particle System
  • Эффекты конфетти
  • Параметры воспроизведения
  • Симуляция частиц
  • Использование коллайдеров

19. Исключения: try/catch

  • Проектирование метода
  • Перехват исключений с добавлением контекста
  • Правильная работа с исключениями
  • Частые ошибки при использовании

20. Подробный разбор физики

  • Принцип симуляции физики в Unity и FixedUpdate
  • Работа с Rigidbody
  • Обзор Collider: Sphere, Box, Capsule, Mesh
  • Обзор Joint: Fixed, Hinge, Spring
  • События OnTrigger и OnCollider

21. Игра «Cannon Ball» — физика на практике

  • Разработка архитектуры
  • Спавн Объектов
  • Сохранение прогресса
  • ObjectPooling
  • Задержка при стрельбе
  • Введение в корутины
  • Подвижные враги
  • Ограничение поворота ствола
  • Dotween

22. Искусство декомпозиции задач: Trello, Kanban

  • Концепция Kanban
  • Использование Trello
  • Flow разработки
  • Права доступа для совместной разработки
  • Назначение карточек

23. Самостоятельное декомпозирование проекта: игра «NeonBall»

  • Разбор технического задания на мелкие детали
  • Работа с требованиями геймдизайна
  • Выделение главных деталей
  • Методика вычеркивания лишнего
  • UML-схемы
  • Создание карточек в Kanban-доске

24. Работа в команде: игра «NeonBall»

  • Git-репозитории
  • Концепции Pull Request
  • Распределение задач в команде
  • Отслеживание прогресса в Trello

25. Композиция объектов и проектирование архитектуры

  • Композиция и её преимущества перед наследованием
  • Мышление от результата — контрактное мышление
  • Создание объектов и методика их композиции
  • Domain Driven Design (DDD)

26. Навыки самостоятельного поиска информации

  • Формирование чётких вопросов
  • Эффективный поиск в Google
  • Использование ChatGpt

27. Принципы SOLID

  • Single Responsibility
  • Open-Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

28. Паттерны проектирования

  • Категории паттернов
  • Пул объектов
  • Фабрика
  • Стратегия
  • Декоратор

29. Внедрение зависимостей через контейнеры: Zenject и VContainer

  • Классический DI
  • Использование контейнеров, их плюсы и их минусы
  • Контексты контейнеров
  • Внедрение зависимостей через конструкторы и методы

30. Игра "Car Driver": Zenject на практике

  • Выделение контекстов
  • Игровой цикл уровня
  • Финиш игры
  • Переход между уровнями
  • WheelCollider

31. Разработка искусственного интеллекта NPC: стейт-машина

  • Понятие State Machine
  • Состояния и переходы
  • Избавление от if/else hell
  • Практическое создание NPC

32. Отладка кода — Debugger

  • Debugger и Breakpoint
  • Breakpoints management
  • Conditional breakpoints
  • Step in, Step out, Step over

33. Тестирование кода: Unit-тесты

  • Фреймворк NUnit
  • Создание Unit-тестов
  • EditMode и PlayMode-тесты
  • Понятие TDD

34. Код фишки: Null-Safety, Linq, Dotween

  • Linq — удобная работа с коллекциями
  • Удобные анимации с Dotween
  • Null-Safety — повышение качества кода и свобода от внезапных NRE

35. Рендер: URP

  • URP и его преимущества
  • Интеграция URP
  • Отличие от Built-in рендера

36. Улучшение графики

  • PostProcessing
  • Что такое шейдер
  • Работа с ShaderGraph

37. WebGL: сборка игры под браузер

  • Особенности WebGL
  • Шаблон HTML
  • Взаимодействие с JavaScript
  • Поддержка разных типов устройств

38. Публикация игры на Yandex Games

  • Создание аккаунта
  • Личный кабинет
  • Прохождение модерации
  • Монетизация игры

39. Как работает память компьютера

  • Классический DI
  • Использование контейнеров, их плюсы и их минусы
  • Контексты контейнеров
  • Внедрение зависимостей через конструкторы и методы

40. Remote Configs, Analytics SDK, GameAnalytics

  • Польза удалённых конфигов
  • Интеграция конфигов в код проекта
  • Бизнес-ценность аналитики
  • Интеграция аналитики в код проекта
  • Часто используемые события аналитики

41. Авторизация и сохранение данных в облако

  • Авторизация клиента
  • Обработка исключительных ситуаций
  • Кэширование актуальных данных
  • Данные по умолчанию

42. LeaderBoards

  • Встраивание таблицы лидеров в игру
  • Лучший результат
  • Выделение критериев призёров
  • Специальный статус для призёров

43. A/B тестирование фичей

  • Что такое A/B тест
  • Бизнес-ценность A/B тестов
  • Тестирование с RemoteConfig и GameAnalytics
  • Понятие доверительного интервала
  • Интеграция A/B тестов в код

44. Оптимизация игры: Profiler, Frame Debugger, CPU bound и GPU bound

  • Работа с профайлером — производительность
  • Методики обнаружения «бутылочных горлышек»
  • Методы оптимизации CPU
  • Методы оптимизации GPU

45. Entity-component-system (ECS)

  • Отличия от ООП
  • Область применение ECS
  • Обзор фреймворков
  • Практика c ECS
  • Преимущества и производительность ECS

46. Практика ECS: CubeRave

  • Порядок исполнение систем
  • Симуляция большого количества объектов
  • Модификация объектов
  • Связь с Unity

47. Закрепление пройденного материала. Подготовка к дипломному проекту

48. Онлайн-занятие «Трудоустройство в IT»

  • Составление резюме и сервисы для его создания
  • Создание и правильное оформление профиля в LinkedIn
  • Soft skills, которые важны в рамках интервью
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

49. Защита дипломного проекта

К концу курса вы самостоятельно разработаете игру в любом жанре, 2D или 3D, для ПК или Android — на ваш выбор. Законченный проект охватит все ключевые темы курса — от базового программирования до продвинутых техник и аналитики. В нём будет чётко выраженная игровая механика, логика и завершенный игровой цикл. Код на С# должен быть структурированным, с соблюдением принципов SOLID и паттернов проектирования.

Итоговый проект и диплом

После выполнения итогового проекта вы получите диплом о профессиональной переподготовке установленного образца и сертификат на английском языке.

Искусственный интеллект найдёт вам оффер мечты

Eduson X FindTheJob

Вы получите бесплатный доступ к сервису FindTheJob, который на основе вашего резюме подберёт вакансии, сам напишет уникальные сопроводительные письма и откликнется. А вам останется только выбрать, куда и когда пойти на собеседование.

Отзывы студентов

Игорь
Преподаватель понятно объясняет темы, постоянно со всеми на связи, помогает с личными проектами
Прошёл курс «Разработчик игр на Unity» в группе UD08-onl. Преподаватель понятно объясняет темы, постоянно со всеми на связи, помогает с личными проектами. Для лучшего понимания материала проводил дополнительные занятия вне плана, в своё личное время. Связь не теряется до сих пор, он скидывает новую информацию даже сейчас, когда я уже закончил курс.
А менеджер вообще бусечка! Решала оперативно любые вопросы.
Курс «Разработчик игр на Unity»
Александр
Понравилась и программа курс, и темп
Выпустился в 2024 году. Понравилась и программа курс, и темп. Всё слажено, преподаватель всегда помогал с дополнительными вопросами. Менеджеру отдельное спасибо!
Курс «Разработчик игр на Unity»
Sanches Fedorenko
Среди всех курсов по Unity-разработке остановился именно на этом и не пожалел.
Среди всех курсов по Unity-разработке остановился именно на этом и не пожалел.
Спасибо преподавателю Николаю! Очень отзывчивый человек, всё всегда доходчиво объяснял. И очень хорошая программа обучения!
Курс «Разработчик игр на Unity»
Иван
Очень всё понравилось, рекомендую курс!
Очень понравилась подача материала, домашние задания. Много полезного, и хватает времени всё это усвоить. Преподаватель Максим всё очень доходчиво объяснял, в любое время можно было к нему обратиться, и он всегда поможет и подскажет. Очень всё понравилось, рекомендую курс!
Курс «Разработчик игр на Unity»
После этого обучения вполне себе можно получить хорошую работу
Прошёл курс «Разработчик игр на Unity». Очень понравился преподаватель, всё детально объясняет, отвечает на любые вопросы по обучению и показывает лучшие примеры коммерческой разработки. После этого обучения вполне себе можно получить хорошую работу, если уделять достаточное количество времени не только урокам, но и самостоятельной практике!
Курс «Разработчик игр на Unity»
Станислав
Здесь царит атмосфера вдохновения и развития
Уверенно могу сказать, что это курс заслуживает самых лестных отзывов и рекомендаций. Здесь царит атмосфера вдохновения и развития: профессиональные преподаватели, инновационные методики обучения и множество возможностей для личного и профессионального роста. Вы точно получите нужные знания, поддержку и мотивацию для достижения своих целей!
Курс «Разработчик игр на Unity»
Фаридун
0 руб/мес
Рассрочка без скидки
Статус
Применить
У меня есть промокод
0 руб/мес
−60%
Оформите налоговый вычет и верните 13% от стоимости обучения
Обучение можно оплатить сразу или воспользоваться беспроцентной рассрочкой на 24 месяца
Обучение можно оплатить сразу или воспользоваться беспроцентной рассрочкой на 24 месяца
Оформите налоговый вычет и верните 13% от стоимости обучения
Помощь с трудоустройством
Личное общение с преподавателями на занятиях и в чате
Отдельный аккаунт-менеджер на каждую группу
Консультация с экспертом в профессии
Диплом Академии Eduson, подтвержденный Сколково
Диплом на английском языке
Диплом о профессиональной переподготовке
Занятия 2 дня в неделю по 3 часа
5 проектов в портфолио
Live-формат + Запись уроков
15% теории и 85% практики
6 месяцев обучения
196 академических часов
Оплатить сразу со скидкой
-5%
Записаться на бесплатную консультацию
Оплатить сразу со скидкой
-5%
Записаться на бесплатную консультацию
Часто задаваемые вопросы
academy@eduson.tv
Популярные курсы
Финансовый директор
Excel и Google-таблицы
Sales MBA
Soft skills: для руководителя
Методист
Бизнес-аналитик
Направления обучения
Направления
Публичная оферта
115280, г. Москва, ул. Ленинская слобода, д. 19
Академия
Рассрочка за 2 минуты, не выходя из дома
Рассрочка за 2 минуты, не выходя из дома