Unity – это игровой движок, который позволяет создавать игры для различных платформ, включая компьютеры, мобильные устройства, консоли и виртуальную реальность. С помощью Unity можно создавать игры разных жанров, от платформеров до шутеров и RPG.
На курсах по Unity можно научиться создавать игровые сцены и миры, работать с графикой и анимацией, программировать игровую логику, создавать интерфейсы и обучающие уроки, а также оптимизировать игру для разных платформ. Кроме того, на курсах можно изучить основы работы с аудио и создания звуковых эффектов, а также создания многопользовательских игр.
В результате прохождения курсов по Unity вы сможете создавать игры с уникальным геймплеем и графикой, понимать основные принципы работы игровых движков и гейм-дизайна, а также уметь оптимизировать игру для разных платформ и создавать многопользовательские игры.
1 место. Курс «Разработчик игр на Unity с нуля от Skillbox»
Цена: 82 085 ₽ или рассрочка на 12 месяцев — 6 840 ₽ / мес
Ссылка на сайт: https://skillbox.ru/course/unity-dev/
Вы научитесь с нуля создавать игры: придумывать идею, оформлять её в концепт, работать с 3D-моделями и графикой и программировать на C# в Unity. Все навыки вы отработаете на практике, соберёте портфолио и сможете войти в игровую индустрию.
- Длительность – 6 месяцев
- Онлайн в удобное время
- 4 проекта в портфолио
- Доступ к курсу навсегда.
Кому подойдёт этот курс:
- Всем, кто хочет попасть в разработку игр
Научитесь программировать на C#, разберётесь в основах 3D-моделирования и особенностях разработки игр. Сможете начать работать в интересующей вас сфере. - Начинающим программистам
Систематизируете свои знания в языке С#, изучите API Unity. К концу курса у вас будет глубокое понимание всех этапов разработки и готовое портфолио — сможете брать за свою работу больше. - Опытным разработчикам, которые хотят перейти в геймдев
Освоите движок Unity, научитесь создавать игровую логику, поймёте, как работает геймдев-команда. Сможете сменить специализацию и перейти на работу в игровую студию.
Чему вы научитесь:
- Программировать на C#
Изучите с нуля язык программирования C#. Сможете прописывать игровую логику для проектов разных жанров - Вести дизайн-документ
Узнаете, как вести понятный для всех участников разработки дизайн-документ, в котором прописаны правила игры и её элементы. - Разрабатывать игры на Unity
Разберётесь в шагах и инструментах каждого этапа разработки 2D- и 3D-игр. Узнаете, как адаптировать игру под разные платформы. Сможете делать игры для ПК и под iOS и Android. - Создавать 3D-модели и импортировать ассеты
Освоите азы 3D-моделирования, чтобы создавать элементы окружения, локации и Low Poly персонажей для своих проектов. Научитесь добавлять свои и чужие модели в свою игру.
Содержание курса:
Вас ждут записи выступлений экспертов и практические работы на основе реальных кейсов.
31 тематический модуль, 124 видеоматериала
- Введение в Unity
Установите движок, познакомитесь с интерфейсом и поработаете с примитивами. - Работа с ассетами на сцене
Разберётесь, как и где скачивать готовые модели и графику, узнаете о камерах и освещении. - Знакомство с интерфейсами
Создадите свой первый интерфейс с помощью элемента Canvas. - Знакомство с С#
Напишите код, благодаря которому игра начнёт реагировать на взаимодействия игрока с интерфейсом. - Практикум по C#
Узнаете о переменных, типах данных, массивах, циклах и методах — разберётесь в основах почти любого языка программирования. Чтобы закрепить навыки, создадите игру «Крестики-нолики». - Игра Save the village: начало
Разберётесь, что такое игровой цикл и игровое время в Unity, добавите фоновую музыку в игру. - Игра Save the village: финал
Напишете методы игрового цикла и настроите игровые процессы. - Перемещение и вращение
Научитесь двигать и вращать объекты с помощью кода, векторов и компонента Transform. - Знакомство с физическим движком
Освоите работу с коллайдерами, триггерами и RigidBody, чтобы использовать возможности физического движка Unity. - Игра Wild Ball: часть 1
Разберётесь в настройках и анимации персонажа, создадите полосу препятствий. - Игра Wild Ball: часть 2
Научитесь работать с вводом данных, настраивать камеру и создавать уровни с помощью ProBuilder. - Игра Wild Ball: часть 3
Настроите звук, добавите механику отложенного вызова рестарта и познакомитесь с системой частиц для создания спецэффектов. - Игра Wild Ball: часть 4
Добавите текстуры и материалы для игровых ассетов, чтобы сделать игру более красочной. - Работа в командах
Узнаете, зачем в разработке игр нужна команда, как распределяются задачи, какие есть роли. Рассмотрите инструменты, которые помогают вместе работать над проектом. - Нарратив в играх
Освоите принципы повествования в играх и разберётесь, чем сюжет игры отличается от книг и фильмов. - Платформер: часть 1
Начнёте работать с 2D-графикой, добавите в игру спрайты (изображения) и анимации. - Платформер: часть 2
Разберётесь в 2D-физике, повторите знания о коллайдерах и триггерах, узнаете о коннекторах и эффекторах. - Платформер: часть 3
Научитесь настраивать камеру, чтобы она плавно следовала за героем, создадите противников и пропишете логику их поведения. - Платформер: часть 4
Настроите игровой интерфейс и контроллер персонажа, реализуете подбор бонусов, урон игроку и врагам. - Практикум C#
Разберётесь в циклах, конструкции switch-case и алгоритмах сортировки bubble и selection, чтобы улучшить навыки программирования. - Мобильная игра Crazy Run:
Свёрстаете интерфейс под разные разрешения, научитесь работать с мобильным вводом данных — тачскрином и гироскопом. - Знакомство с Blender
Разберётесь в интерфейсе бесплатного 3D-редактора Blender, чтобы самостоятельно создавать ассеты для своих игр. - Props Modeling
Научитесь создавать статичные элементы окружения — пропсы. - Работа с материалами в Blender
Научитесь создавать материалы в Blender и привязывать их к моделям. Импортируете готовые материалы в Unity, чтобы добавить детализацию в игры. - Создание Low Poly персонажа
Смоделируете простого персонажа, которого можно будет импортировать в Unity. - Создание игрового ландшафта
Узнаете, как создавать ландшафт для локаций с помощью встроенного в Unity инструмента Terrain, который позволяет гибко настраивать ландшафт. - Создание анимации и работа с камерой
Оживите персонажей и объекты, добавив анимацию с помощью TimeLines, научитесь управлять камерой с помощью CineMachine — мощного инструмента, которым пользуются не только в играх, но и в кино. - Постпроцессинг
Добавите в игру эффекты размытия, отражения и искажений, настроите цветокоррекцию, глубину прорисовки и другие параметры, и фильтры. - Геймдизайн
Узнаете, чего хочет игрок и как ему это дать. Составите игровую документацию, чтобы команда правильно поняла вашу задумку. - Игра DarkLand: начало
Создадите уровень и врагов, настроите их поведение и узнаете, как сделать их умнее с помощью NavMesh — инструмента поиска пути. - Игра DarkLand: финал
Настроите прицеливание с помощью мыши, научите объекты отслеживать пересечения и расстояния с помощью Raycasts. - Итоговый проект
Top-down аркада. Вы создадите аркаду по мотивам игры Crimson Land. В ней игрок будет с помощью разного оружия уничтожать волны монстров.
Спикеры:
Александр Кищинский
Руководитель студии IThub games
Сертифицированный тренер CompTIA CTT+, ментор TechStars, преподаватель в IT HUB College.
Евгений Васильев
Сертифицированный Unity-программист и спикер Skillbox
Преподаватель в IT HUB College. 8 лет в разработке игр. Левел-дизайнер игры Vector.
Владимир Смолин
Java EE разработчик
Преподаватель разработки игр в IT HUB College.
Отзывы об обучении в Skillbox доступны на сайте.
Сертификат Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
2 место. Курс «Разработчик игр на Unity от SkillFactory»
Цена: Рассрочка на 36 месяцев — 3 630 ₽ / мес
Ссылка на сайт: https://skillfactory.ru/game-razrabotchik-na-unity-i-c-sharp
Начните делать игры сами: освойте C#, Unity с нуля и основы геймдизайна + создайте 5 проектов 2D и 3D игр в ходе обучения.
- Длительность – 12 месяцев.
Кому подойдёт курс?
- Разработчикам на других языках
Изучите C#, научитесь создавать проекты на Unity с нуля и сможете развиваться в перспективном направлении - Всем, кто увлекается играми
Даже если вы новичок, разберетесь в платформе Unity с нуля, научитесь программировать на C# и поймете все тонкости разработки игр - Тем, кто уже работает в GameDev
Научитесь на практике применять ООП, программировать на C#, создавать игры для мобильных платформ и PC. Сможете выполнять более сложные задачи, вырасти в карьере и зарплате.
Курс подойдет всем, независимо от образования, возраста или умений.
Нужно просто следовать программе обучения.
Мы проведем вас за руку, шаг за шагом, а первые успехи, поддержка менторов и сокурсников придадут сил и мотивации, чтобы дойти до финального уровня.
Результат – созданная Вами игра.
Во время обучения вы создадите четыре игры: 3D-платформер, Space Shooter, Tower defense и 3D racing.
Финальный проект — разработка концепции, геймдизайна и программирование собственной игры, для которой вы сами выберете жанр и платформу.
Содержание:
Базовая часть курса GameDev
12 месяцев
- Введение в GameDev
создаете 3D платформер и игровую локацию с освещением и интерактивом - Программирование в C#
научитесь основам языка C#, решите 50+ практических задач и создадите несколько мини-игр и простой 3D Adventure с использованием C# - Геймдизайн
познакомитесь с процессом проектирования новой игры. Узнаете об основных подходах, позволяющих придумать игру, которая будет пользоваться спросом. Разработаете дизайн-документ для вашей будущей игры. - Space shooter
разработаете мобильную 2D игру Space shooter.
Бонус: Центр карьеры
Составите резюме и сопроводительное письмо.
Выполните реальные тестовые задания.
Отрепетируете техническое интервью с экспертом-разработчиком.
Будете отправлять не менее 10 откликов на позиции Junior Unity-разработчик ежедневно в течение 2 недель.
- 3D racing
разработаете компьютерную 3D игру Racing - Tower Defense
разработаете мобильную 2D игру Tower Defense - Командная или инди-разработка своей игры
разработаете игру, которую самостоятельно спроектируете. Разработку можно вести индивидуально или в команде. Работа будет вестись под руководством опытного эксперта. Ваша задача — выпустить игру и вывести ее на рынок (в Steam, Google Play и/или App Store).
Эксперты курса:
Максим Пикалов
Преподаватель и автор курсов по Unity, Godot и Scratch. Разработчик и автор игр. Sound designer и автор музыки для игр. Основной стек: Unity, Godot, C#, Aseprite, Ableton live, Inskape, Blender. Преподавательский стаж программирования, информатики и математики более 3 лет.
Владимир Филимонов
Ведущий разработчик Unity C# в СамГМУ. Разработка медицинских симуляторов и образовательных продуктов VR. Проводил курсы Годнокод Unity C# на базе СамГМУ с целью привлечения джунов. Занимается фрилансом для души. Собирает свой космосим (игру космический симулятор) в свободное время. Ведущий преподаватель курса.
Василий Горелкин
Разработчик игр на Unity. Независимый разработчик мобильных игр (например, Laser Space и других). Преподаватель и автор курсов по разработке игр и программированию со стажем более 3 лет.
И др.
После успешного прохождения курса выпускники получают сертификат школы.
Он подтвердит вашу квалификацию перед работодателями и заказчиками.
3 место. Курс «Факультет разработки игр на Unity от GeekBrains»
Цена: Рассрочка до 36 месяцев — от 4 823 ₽ / мес
Ссылка на сайт: https://gb.ru/geek_university/unity
Освойте разработку игр с нуля и получите всё для уверенного старта в геймдеве. Вы научитесь писать на C#, работать с Unity и воплощать идеи в собственных играх.
- 18 месяцев, 2 занятия в неделю
- Диплом, 8 работ в портфолио
- Трудоустройство после обучения.
Кому подойдет курс:
- Новичкам в программировании
Освоите Unity и свой первый язык программирования C#. Закрепите знания на практике, создав собственные игры. - Геймерам
Сделаете хобби любимой профессией. Научитесь превращать идеи в проекты и сможете начать карьеру в геймдеве. - Начинающим разработчикам игр
Систематизируете знания и сможете повысить профессионализм, реализовав 2D- и 3D-игры в разных жанрах.
Преимущества профессии
- Трендовость
На движке Unity вышли самые известные мобильные игры последних лет: Pokemon GO, Hearthstone, Star Wars: Galaxy of Heroes, Albion Online. Знание Unity открывает дорогу в мобильный сегмент разработки игр. - Интернациональность
Международные компании активно ищут на удалённые вакансии и фриланс разработчиков на Unity, в том числе из России. Если у вас хороший уровень владения английским или другим иностранным языком, легко найдёте работу за рубежом. - Востребованность
По данным MY.GAMES, объём российского игрового рынка в 2020 году составил 163,4 млрд руб. Это на 35% больше, чем в 2019 году. Рынок растёт, и спрос на специалистов превышает предложение. - Креативность
Вас ждут интересные задачи и реализация собственных проектов. Всё это потребует смелых идей и необычных подходов. - Вовлечённость
У Unity активное и дружелюбное комьюнити — всегда есть с кем посоветоваться. Пользователи создают обучающие материалы, делятся опытом и помогают решать проблемы. - Универсальность
Создавайте 2D- и 3D-игры любых жанров, стройте карьеру в компании и получайте заказы на фрилансе или удалёнке.
Вас будут обучать топовые эксперты
Илья Афанасьев
Преподаватель, автор курса и разработчик игр в Mail.ru Group
Создавал приложения для шлемов виртуальной реальности HTC Vive. Один из разработчиков Pathfinder: Wrath of the Righteous. Делает игры более семи лет, есть опыт разработки на платформах PC, Android, iOS.
Роман Муратов
Преподаватель и автор программ, Инди-разработчик игр, C# Developer
Работает в Panoramik Games Ltd. Эксперт в работе с платформой .NET и движком Unity3D. Преподаватель АГТУ. Создавал ПО для правоохранительных органов в компании «Фундаментальные системы анализа».
Дмитрий Анзин
Преподаватель и автор программ, Разработчик игр, фрилансер
Консультирует частный инвестфонд по игровым механикам, занимается проектированием архитектуры, планированием разработки, распределением задач и подбором программистов. Руководил проектами инновационно-технологического центра. Стаж программирования — около 10 лет, владеет C#, Java, JavaScript, HTML, CSS, PHP, ActionScript, C++.
Программа обучения:
Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы ― к продвинутым инструментам и командной разработке.
170 часов обучающего контента, 244 часов практики, 2 вебинара в неделю.
- Подготовка
Пока ждешь старта потока, рекомендуем пройти подготовку, это поможет тебе влиться в обучение постепенно и быть готовым к началу на 100%
- Видеокурс “Основы программирования“.
- Введение в разработку игр на Unity
Вы создадите игры в одном из жанров First Person игры (Shooter, action, horror), Third Person Action. Познакомитесь с основой проектирования приложений. Научите персонажа стрелять из различного оружия. Наделите противников искусственным интеллектом и обернете это все в красивую графику.
- Как учиться эффективно. Видеокурс от методистов GeekUniversity
- Основы языка C#
- Знакомство с Unity.
- Проект – Простая 3D-игра с видом сверху
- Проект – Простая 3D-игра с видом от первого лица.
- Разработка 2D-игр
Вы получите полноценный 2д платформер с физическими загадками и динамическим освещением, стратегия на Unity, а также игра в жанре «гонки».
- Архитектура и шаблоны проектирования на C#
- Разработка браузерной 2D-игры: платформер
- Проект – Браузерная игра 2D-платформер
- Проект – Мобильные 2D-гонки
- Проект – Игра-стратегия.
- Командный проект
Создадите свою первую игру в жанре гиперкежуал в составе команды студентов.
- Командная разработка игры
- Проект – Гиперказуальная игра.
- Многопользовательская RPG
Научитесь писать эффективный многопоточный код и создавать шейдеры. Разберётесь во фреймворке Photon и сможете применять его в играх разных жанров. Познакомитесь с созданием сетевых игр и разработаете первую игру с синхронным PvP.
- Системное программирование на С# в Unity
- Разработка многопользовательских игр
- Проект – Игра Action RPG.
- Предметы с индивидуальным выбором даты старта вне четверти
Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
- Базовый курс
- Базовый курс гейм-дизайна
- Видеокурс. Подготовка к собеседованию разработчика игр
- Unity AR/VR. Интерактивный курс
- Подготовка к поиску работы.
- Дополнительные курсы от компаний-партнёров
Обучение проводят ведущие геймдев-компании России. Вы узнаете больше о создании игр и инструментах, которые используют в студиях.
- 3D-моделирование и текстурирование объектов
- Локализация игр.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
Курс «Unity Game Developer. Professional от OTUS»
Цена: нет информации
Ссылка на сайт: https://otus.ru/lessons/unity-professional/
Курс для тех, кто уже хорошо знаком с основами Unity и хочет:
— глубже изучить эту платформу;
— структурировать свои знания;
— научиться выстраивать архитектуру игры.
— 4 месяца, 4 ак. часа в нед.
На курсе вы научитесь:
- проектировать комплексную архитектуру приложений на игровом движке Unity:
— игровые системы (Entities, Components, Services, Controllers);
— архитектурные слои (Repository, Domain, UI) и паттеры (MVC, MVP, MVVM). - решать задачи при помощи паттернов проектирования (GoF, GRASP);
- писать гибкий, понятный код.
Курс рассчитан на тех, кто уже хорошо знаком с основами Unity, желающих глубже изучить эту платформу, структурировать свои знания, научиться выстраивать архитектуру игры.
В программе мы делаем упор на:
- разработку игры с нуля до релиза;
- архитектуру игры;
- мы научим применять Unity на практике в серьезном проекте.
Под курс специально разработан набор ассетов, которые будут предоставляться студентам. Вы пройдете весь путь разработки сложной и интересной игры с нуля до релиза.
После прохождения курса вы сможете:
- Реализовать игровые сущности через компонентный подход
- Реализовать игровые системы через сервисы и контроллеры
- Определять слои в архитектуре Unity приложения и выстраивать между ними взаимодействия
- Реализовать персонажа: перемещение, сбор, атака, инвентарь, прокачка, а также AI противников и NPC.
Программа обучения:
В процессе обучения вы получите комплексные знания и навыки.
- Архитектура
- Архитектура. Общие положения
- Игровые сущности. Компонентный подход
- Игровые сущности. Реализация
- Игровая система
- Архитектура приложения (Часть 1)
- Архитектура приложения (Часть 2)
- Игровой интерфейс
- Система попапов
- Персонаж
- Персонаж
- Контроллеры персонажа
- Взаимодействие персонажа с миром
- Конвейеры ресурсов
- AI
- Противник ИИ
- Союзник ИИ
- AI Рабочего (Часть 1)
- AI Рабочего (Часть 2)
- Метаигра
- Прокачка персонажа (интерфейс, сохранение)
- Прокачка персонажа (геймплей)
- Система квестов (ядро)
- Система квестов (UI)
- Инвентарь персонажа
- Игровой магазин (Ядро)
- Игровой магазин (UI)
- Лутбоксы (Опционально)
- Оффлайн игра. Возвращение в игру
- Плагины
- Аудиосистема
- Локализация
- Аналитика
- Туториал
- Общее
- Инструменты в редакторе
- Настройки в игре
- Проектная работа
- Выбор темы и организация проектной работы
- Консультация по проектам и домашним заданиям
- Защита проектных работ.
Выпускной проект
В течении всего курса вы будете создавать свою игру в жанре Idle Arcade.
Игра будет состоять из игровых механик, которые подробно изучаться на курсе:
- Перемещение персонажа;
- Прокачка персонажа;
- Искусственный интеллект (ИИ);
- Добыча ресурсов;
- Боевая система.
Студент сам решает, что будет в игре.
Преподаватели:
Игорь Гулькин
Независимый разработчик игр. С 5-ти лет увлекается созданием игр. В геймдеве с 2017 года. Является соавтором мобильных игр «EcoClicker, «Ледоколы», «Tank Puzzlers». Помимо навыков Unity и C# занимается полным ведением проектов: от геймдизайна до организации команды.
Бухтияров Роман
Senior Game Developer, Amber
Закончил ВНТУ в 2018 и КНУТШ в 2020. Начал разрабатывать игры в 2014 с OpenGL и C++. Постепенно перешел на C# и Unity. Участвовал в разработке игр от HyperCasual до AAA titles. С начала 2021 года занимает должность Senior Game Developer in Amber.
Денис Антипов
Педагогический стаж преподавания IT-дисциплин больше 6-ти лет. Профессиональная разработка в Unity с 2018 года. Занимался VR, AR, образовательными проектами, мобильными играми в hypercasual и mid-core жанрах.
Алексей Ицков
Закончил Томский государственный университет систем управления и радиоэлектроники (ТУСУР) в 2020 году.
Победитель городских/областных олимпиад по спортивному программированию. Преподаватель, составитель задач и организатор олимпиад по спортивному программированию.
Коммерческая игровая разработка с 2019 года. Участвовал в создании мобильных игр в жанре кликер/рпг/аркад/викторин. Работает на Unity с 2012 года.
Отзывы:
Дмитрий Елизаветин
«Спасибо, курс был замечательный, мне очень понравился, узнал много нового и полезного. Хотелось бы чтобы курс с Николаем Запольновым был продолжен. Я бы с удовольствием прошел бы курс на тему мультиплеер и ECS»
AlexMariacho
«Отличный курс! Узнал много всего нового) Николай Запольнов очень сильный специалист, есть чему поучиться. Теперь буду ждать курс по мультиплееру»
Получите сертификат о прохождении курса.
Курс «Unity от XYZ School»
Цена: 75 000 ₽ или рассрочка на 15 месяцев — 5 000 ₽ / мес
Ссылка на сайт: https://www.school-xyz.com/unity
- Уровень сложности: новичок со знанием ООП.
- Продолжительность: 5 месяцев
- Более 22 часов практики
- Обучение от преподавателя, который участвовал в разработке игры War Robots со 175+ МЛН установок.
Под руководством преподавателя ты создашь прототип простой 2D-игры — пазл-платформера, а затем 2D-экшена. С каждым уроком ты будешь добавлять в него новые механики: от перемещения по уровню и диалогов до чекпойнтов и босса с несколькими фазами боя.
На курсе ты разберёшься в игровых механиках и анимации, а ещё научишься думать, как разработчик, — действовать не по сценарию и самостоятельно придумывать решения.
Автор курса – Алексей Малороссиянов
Ведущий Unity-разработчик
Работал в Social Quantum и Game Insight, сейчас — ведущий Unity-разработчик в Pixonic. Среди проектов — War Robots со 175+ МЛН установок. Также — судья и куратор на гейм-джемах.
Курс подойдёт тебе, если ты:
- Не умеешь программировать или работать в движках, но хочешь научиться делать игры.
- Научился делать гиперказуалки и теперь хочешь создавать более осмысленные — игры.
- С# разработчик и хочешь перейти в более творческую и дружелюбную сферу.
- Устал от монотонного труда и хочешь построить карьеру в геймдеве, но не знаком с разработкой игр.
Цель курса
Научить тебя основам работы с Unity — движком, на котором создают 90% мобильных игр. В конце курса у тебя будет рабочий прототип, который можно развить до полноценной игры.
Навыки и знания, которые ты получишь на уроках по Unity 2D, станут основой для будущих больших проектов.
Программа:
- Подготовительный блок [Основы программирования]
Освоишь все базовые понятия и принципы программирования. Познакомишься с объектно-ориентированным программированием, разберёшься в синтаксисе C# и научишься писать простые алгоритмы. - Пазл – платформер
Создашь игру с простейшими механиками: с анимированным персонажем, который перемещается по уровню и подбирает монетки. На уровне будут двери, передвижные и разрушающиеся платформы. - Боёвка и NPC
Добавишь в игру NPC и сражения с мобами. У героя появятся пистолет и холодное оружие, на платформах будут стоять взрывающиеся бочки. Мобы будут стрелять в героя и ранить его, а после приближения переходить в рукопашную атаку. - UI и новые игровые механики
Добавишь в игру весь необходимый интерфейс: главное меню, настройки, диалоги с NPC, загрузку новых уровней и более комплексные механики, например прокачку персонажа и особые атаки. - Продвинутые игровые механики и «красивости»
Добавишь визуальные эффекты: освещение на темном уровне, туман, подводный эффект и дрожание камеры. Улучшишь звук и создашь боссов с особыми моделями поведения. - Оптимизация, аналитика, сборки и дипломная работа
Разберёшься со всем, что нужно, чтобы игра хорошо работала. А в финале тебя ждёт большая дипломная работа: ты создашь одного нового босса и одну новую способность для персонажа сам, без помощи преподавателя.
Сертификат о прохождении курса.
Курс «Разработчик трёхмерных игр на Unity от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»
Цена: 71 790 ₽ — 78 990 ₽
Ссылка на сайт: https://www.specialist.ru/track/t-unit
В комплексную программу входят следующие курсы:
- Практикум программирования
- Система управления версиями Git
- Язык программирования C# 8.0
- Разработка игр на Unity. Уровень 1.
В зависимости от программы обучения выдаются следующие документы:
- Удостоверение о повышении квалификации
- Свидетельство выпускника
- Cертификат международного образца.
Курс «Разработка мобильных игр на движке Unity от Образовательный центр программирования и высоких технологий»
Цена: 1 899 BYN (56 108 ₽)
Ссылка на сайт: https://www.it-academy.by/course/razrabotka-igr-na-unity/razrabotka-mobilnykh-igr-na-dvizhke-unity/
Unity – это современный игровой движок, позволяющий делать проекты любого уровня. На нем основаны Deus Ex: The Fall, Assassin’s Creed: Identity, Wasteland 2, HearthStone и тысячи других игр. Благодаря низкому порогу вхождения и языку С# любой желающий уже через короткое время может выпускать первые игровые механики.
Курс позволит реализовать творческие способности в сфере создания игр, освоить интересную профессию и найти работу. В процессе обучения слушатели создадут несколько прототипов игр и свой собственный проект.
Для чего этот курс:
- Дать понимание, что такое современный gamedev;
- Дать полное и всестороннее понимание того, как работает игра и как она устроена внутри;
- Научить прототипировать и создавать игры;
- Изучить игровой движок Unity;
- Дать актуальные знания, необходимые для работы в gamedev.
Вы будете уметь:
- Пользоваться движком Unity;
- Архитектурно мыслить в рамках ООП, КОП и не только;
- Создавать и редактировать различные типы данных, необходимых для создания современных игр;
- Применять полученные знания на проектах вашей мечты или будущей работе.
Дополнительно:
- Каждое занятие имеет теоретическую и практическую составляющую;
- Дополнительно нужно будет читать разнообразную литературу, документацию и изучать видеоматериалы;
- В течении недели студент обязательно выполняет практические задания (домашняя работа);
- Для самостоятельной работы понадобится от 9-10 часов в неделю (зависит от уровня подготовки);
- Вы сможете найти себе единомышленников и вместе создавать игры!
Программа курса:
- Unity Base
- Редактор Unity. Базовые сущности движка. Базовые манипуляции объектами. Особенности использования ассетов. Сборка проекта.
- Unity UI. TextMeshPro.
- Основы 3D. Camera. Mesh, Material, Texture.
- Physics 3D: Rigidbody, Collider, Force.
- Character Controller. Skybox.
- Освещение, тени. Звуки.
- Основы 2D. Camera. Sprite, SpriteAtlas.
- Physics 2D: Rigidbody, Collider, Force.
- Сборка 2D-уровней с помощью Tilemap.
- Анимации с помощью Animator.
- Анимации интерфейса. Закрепление пройденных тем.
- Контрольное занятие.
- Unity Intermediate
- Генерация мешей.
- Авто-навигация с помощью NavMesh. NavMesh Agent.
- Создание эффектов через ParticleSystem.
- Катсцены с помощью Timeline.
- Скриптинг. Основные паттерны проектирования.
- Physics: Joints, Effectors.
- Прототипирование игры №1. Закрепление пройденных тем.
- Прототипирование игры №2. Закрепление пройденных тем.
- Прототипирование игры №3. Закрепление пройденных тем.
- Контрольное занятие.
- Unity Advanced. Разработка собственного проекта
- Создание архитектуры проекта. Система контроля версий Git в клиенте SourceTree.
- Расширение интерфейса редактора с помощью OnGUI. Консультации по проектам.
- ReflectionProbes. Консультации по проектам.
- Audio Mixer. Консультации по проектам.
- Динамическая загрузка ресурсов. Addressables, Resources, StreamingAssets. Консультации по проектам.
- Многопоточность с помощью Job System. Консультации по проектам.
- Локализация. Serialization, PlayerPrefs (сохранение игрового прогресса). ScriptableObject (настройки геймплея). Консультации по проектам.
- Unity Services. Интеграция систем аналитики и рекламы. Консультации по проектам.
- Оптимизация производительности. Консультации по проектам.
- Основы публикации мобильных приложений. Демонстрация проектов. Подведение итогов.
Преподаватели курса:
Артем Мазго
Опыт работы: с 2012 года
Специальность: Разработка игр на Unity
Ростислав Никишин
Опыт работы: с 2018 года
Специальность: Разработка игр на Unity
Денис Короткевич
Опыт работы: с 2013 года
Специальность: Разработка игр на Unity.
Курс «Геймдизайн и создание игр на Unity от Stormnet»
Цена: 1 745 BYN (49 558 ₽) — 6 980 BYN (198 232 ₽)
Ссылка на сайт: https://www.it-courses.by/courses/2d-game-development-unity/
Unity — бесплатный кроссплатформенный 3D движок для создания 2D и 3D игр и приложений, это значит, что такие игры будут работать на различных ОС. Благодаря технологии Unity, создание 3D – игр превратилось из длительного, затратного и сложного процесса в захватывающий экшн, где большую часть технических вопросов берет на себя уже готовый написанный движок.
На кого рассчитан курс?
- Людей, желающим попробовать себя в сфере IТ.
- Людей, имеющих базовые знания в программировании, но желающих углубить свои знания.
- Людей, имеющих базовые знания в Unity, но нуждается в помощи квалифицированного преподавателя -практика.
- Людей, мечтающих стать разработчиком игр.
- Людей, стремящихся к познанию чего-то нового, к самосовершенствованию.
- Людей, мечтающих о создании своей собственной игры.
Чему Вы научитесь:
- Создавать игры и приложения на платформе 2D.
- Рационально использовать инструментарий и функционал среды разработки Unity3D.
- Настраивать рабочую среду разработки.
- Следовать принципам ООП в теории и на практике.
- Реализовывать оптимизацию программ.
- Эффективно взаимодействовать с игровыми объектами и компонентами.
Что получите по окончании курса?
- Именной сертификат.
- Справку об обучении государственного образца.
- Помощь в трудоустройстве.
Подробная программа курса:
Тема 1. Введение в Unity.
- Введение.
- Unity как система.
- Все о Unity. Целесообразность использования.
- Цели и задачи.
- Применение.
- Hello world с Unity.
- Настройка рабочего пространства.
- Навигация.
- Понятие игровых объектов.
- Компоненты программы.
- Префаб это.
- Hot keys.
- Настройка проекта.
- Ассеты.
Тема 2. Scripts (Cкрипты). Part 1.
- Методология.
- Игровые объекты и компоненты.
- Получение доступа.
- Изменение параметров игровых объектов.
- Настройка проекта.
- Слои, ввод данных, теги.
- Примеры.
- Ввод.
- Физика игрового процесса.
- Massives
- Input
- Первые пробы создания простой механики игры.
Тема 3. Scripts (Скрипты). Part 2.
- Manual: Immediate Mode GUI (IMGUI).
- Классы.
- Сопрограммы.
- Triggers and collisions.
- Дополнительные инструменты.
- Циклы и их применение.
- Практическое задание.
Тема 4. Специальные эффекты.
- Введение.
- Наследование анимации.
- Mecanim animation.
- Контроллер символов.
- Другие компоненты.
- Визуализирование эффектов.
- Практическое задание.
Тема 5. Interface (Интерфейс).
- User Interface. Development.
- Дополнительные игровые объекты.
- Компоненты.
- Дополнительные триггеры.
- Практическое задание.
Тема 6. Инструментарий для разработки 2D-игр.
- Введение.
- Понятие 2D и 3D.
- Sprites
- Игровые объекты. Компоненты в 2D.
- Уничтожение и замена объектов.
- Настройка лучей из камеры.
- Создание сцен.
- Настройка объектов.
- Понятие 2D и 3D.
- Sprites
- Игровые объекты. Компоненты в 2D.
- Уничтожение и замена объектов.
- Настройка лучей из камеры.
- Создание сцен.
- Настройка объектов.
- Практическое задание.
Тема 7. Landscape.
- Введение.
- Физические материалы.
- Landscape: trees and grass.
- Настройка ветра и воды.
- Настройка неба.
- Различные эффекта: туман, метель.
- Как изменять параметры деревьев.
- Практическое задание.
Тема 8. Процесс оптимизации.
- Введение.
- Понятие оптимизации.
- Целесообразность применения.
- Цели и задачи.
- Инструментарий.
- Настройка качества.
- Настройка текстуры, материалов.
- Оптимизация скриптов.
- Оптимизация освещения, теней.
- Практическое задание.
Тема 9. Подведение итогов.
- Карьерный рост.
- Работа.
- Правила прохождения собеседования.
- Итоговый тест по всему курсу.
- Разбор теста.
Курс «Unity от unity3dschool»
Цена: разная стоимость
Ссылка на сайт: https://unity3dschool.ru/kursy/
Курсы:
- Unity Базовый курс: 2D платформер с нуля
- Unity Базовый курс 3D
- Unity Углублённый курс по C#
- Unity Углубленный курс 3D
- Unity Спецкурс: публикация, монетизация и раскрутка игры ПРЕДЗАКАЗ
- Создание Pixel Art графики для игр в Photoshop
- Создание Pixel Art фонов для игр в Photoshop
- Создание Low POLY графики для игр в Zbrush и 3ds MAX
- Создание персонажей в Zbrush: 3D Скульптинг с нуля.
Курс «Unity для начинающих от Школа itProger »
Бесплатно
Ссылка на сайт: https://www.youtube.com/playlist?list=PLDyJYA6aTY1k_-3fFiMVoYY04jCr-QY55
В ходе курса для начинающих вы с нуля изучите тонкости по работе с движком и разработаете небольшой 3Д проект игры на основе Юнити.
Видеоуроки:
- Основные панели. Создание объектов и работа с ними
- Работа с объектами и компонентами
- Создание пользовательского интерфейса
- Создание 2D игр. Спрайты, материалы и текстуры
- Префабы, Asset Store и Build Settings
- Создание 3Д игры. Разработка локации
- Создание 3Д игры. Основной игрок
- Завершение
- Презентация онлайн курса.
Курс «Технология Unity 3D — разработка игр для начинающих от CODDY »
Цена: от 750 руб./час
Ссылка на сайт: https://coddyschool.com/courses/unity-3d/
Кому подойдет курс Unity 3D:
- Ребятам, которые делают первые шаги в программировании
- Увлеченным видеоиграми
- Мечтающим создавать собственные игры и приложения
- Интересующимся компьютерным дизайном.
Содержание курса:
- Знакомство с языком программирования C#
- Изучение интерфейса движка Unity
- Изучение основ композиции и работы с цветом
- Работа с физикой игрового мира
- Обучение основным механизмам при разработке 2D-игр
- Реализация анимации персонажа и создание эффектов
- Компиляция своей игры
Цели курса:
Научить создавать сюжет, дизайн и механику игры, используя игровой движок Unity и объектно-ориентированный язык программирования C#.
Провести детей от интереса играть в компьютерные игры до желания их создавать в 3D и развиваться в дальнейшем в сфере IT.
Научить создавать уникальные визуальные эффекты.
Результат обучения:
- Собственная трехмерная игра
- Знание основ математики и физики
- Знание основ языка программирования C#
- Умение работать в команде
- Навыки алгоритмического мышления
- Желание работать на результат, создавая и защищая свои проекты.
Информация о преподавателях доступна на сайте.
Курс «Unity 3D Developer от unity3deducation»
Цена: $555
Ссылка на сайт: https://unity3d.education/
На курсе ты не только научишься профессионально создавать игры на движке, но и познакомишься с экономикой игровой разработки, узнаешь, как монетизировать игру.
Выполняя практические задания, сможешь создать AR-приложение и два уникальных проекта — 2D-platformer и 3D-survival shooter для своего портфолио.
А финальным результатом твоего обучения станет дипломная работа — 3D или 2D игра. Защита проекта проходит в открытом формате, мы приглашаем техлидов и HR-специалистов из gamedev компаний. Лучшим студентам могут предложить стажировку в игровой студии.
Преподаватель – Сергей Малинин
Увлёкся гейм разработкой ещё в студенческие годы, позднее занялся разработкой бизнес-приложений для Android/іOS. Обучал сотрудников основам программирования на языках С++, Java, C#. Последние несколько лет отдает предпочтение платформе Unity. Активно изучает AR, VR технологии. Кроме основного инструмента владеет редакторами ProBuilder, Blender, Photoshop.
Работал на фрилансе, сотрудничал с компаниями DCT, UdaraSOFT, NixSolutions, Perfectorium, Fgfactory. В настоящее время – Unity Developer в компании UBISOFT (Green Panda Games).
Программа курса:
- Редактор UNITY
- Скриптинг на C#
- Создание 2D/3D игр
- UI, звуки, эффекты
- Инструментарий, оптимизация.
- Разработка для ІOS/ANDROID/PS/XBOX/PC
- AR-технологии
- Публикация игры.
Содержание:
- Общий обзор движка Unity
Ассеты, импорт ассетов, префабы, инспектор, project view, навигация в scene view, лэйауты, основные настройки редактора и примитивы. - Изучаем редактор
Рассмотрим объекты, компоненты, моделирование и создадим первую игру (авиасимулятор) полностью без кода, из готовых компонентов. - Изучаем ProBilder, Visual Studio, редактор Unity.
Обзор ProBuilder, редактора Visual Studio и компонентов движка Unity. - Основы программирования #1
Основы C#, Visual Studio, Unity3D API. - Основы программирования #2
Рассмотрим классы, методы, переменные, основные операторы и доступ. А также интерфейс Visual Studio, приемы работы и основы дебага. Поймем, как работать с библиотеками UnityEngine и UnityEditor — что где искать и что для чего нужно. Разберем, как использовать внешние библиотеки и основные принципы ООП (применительно к скриптингу) — инкапсуляция, полиморфизм и наследование. - Работа с UnityEngine
Visual Studio, GameObject, Transform, Input, вектора, математическая библиотека, шкала времени, корутины, PlayerPrefs, Application и менеджмент сцен. - Работа с библиотеками .NET
Работа с жестким диском, XML сериализация/десериализация, другие способы сериализации, дженерик контейнеры — List и Dictionary, String, Parse, использование out и ref, кастование типов; type и typeof; структуры и энумераторы; расширение существующих классов. - Изучаем редактор
Встроенный инструментарий для создания пользовательского интерфейса; event system; канвас и три его режима: элементы UI, Layout, Event System; перенос координат из пространства Canvas (overlay) в мировое пространство и наоборот; яуты и основные настройки. - Аудио и система частиц
Работа со звуком и обзор системы частиц; Audio Listener, AudioSource и AudioClip; Play and PlayOneShot; Audio mixer и звуковые эффекты; рассмотрим, что такое частицы и разберем настройку — emission, lifetime, speed и color. - Анимация в 3D, Mecanim.
Окно Animation, AnimationClip и создание анимации в Юнити; импорт анимации — Model, Rig и Animations; Animator — State, Transition, Blend Tree; контроль анимации из скрипта; AnimationBehaviour и Animation event; Animation Layer и вес. - Физика и навигация
Обзор компонентов трехмерной физики, NavMesh и алгоритмы поиска пути; коллайдеры, Rigidbody, Joint, Raycast; взаимодействие слоев; NavMesh — принцип действия и способы применения; запекание навигационной сетки, создание агента, настройка off-mesh связей и создание препятствий; настройка стоимости пути; взаимодействие NavMesh и MechAnim. - Всё о графической составляющей игр
Источники света, Lightmap и материалы; типы источников света, их настройки — яркость и тени; запекание света; стандартный шейдер — Albedo, Specular, NormalMap; отражения — Cubemap, baked и realtime reflection probes. - 2D игры
Работа с анимацией в 2D; 2D физика; приемы и особенности работы с 2D; импорт и использование спрайтов; отличия 2D физики от 3D. - Спрайты
Создание, рендеринг и редактор спрайтов; сортировочные группы 9-нарезные спрайты; маски и атлас спрайтов; их подготовка к использованию; режимы Sprite Packer; средство визуализации формы спрайта. - Шейдеры, расширение редактора
Шейдеры и расширение редактора — базовая информация о структуре, назначении шейдеров и расширение Unity3D своими инструментами; Surface и HLSL шейдеры. - Производительность шейдеров
Vertex и Fragment; модификация существующих шейдеров и создание базового с нуля; Custom Editor — модификация Inspector и Scene View, IMGUI; Gizmos; Handles. - Базы данных #1
Реляционные и нереляционные базы данных. - Базы данных #2
Создание, редактирование и удаление локальной DB (Android, iOS) и внешней NO-SQL DB (Android, iOS); основы языка структурированных запросов SQL. - Сетевое взаимодействие
High-level API, Transport layer, WWW и другие решения, общие принципы сетевой игры; протоколы HTTP/IP, UDP и маршрутизаторы. - Работа с High-level API
Сет-ап, установка соединения, NetworkManager и синхронизация. Разберем, что такое Transport Layer (обзор без подробностей) и что такое WWW, простой пример — подключение к google static maps; краткий обзор альтернативных решений. - AR технология. Настройка (Android, iOS)
Обзор библиотек для работы с дополненной реальностью; импорт пакета Vuforia в проект Unity; настройка камеры, подключение веб камеры и эмулятора для исходящего контента; создание лицензионного ключа для текущего проекта; захват изображения; создание базы данных Vuforia. - AR технология. Работа с 3D моделями
Загрузка целевых изображений в базу данных Vuforia; загрузка 3D моделей в проект и их настройка; проецирование 3D моделей на Image Target; тестирование вывода на Android-смартфоне и на iPhone. - AR технология. Добавление эффектов
Добавление теней к 3D моделям; особенности настройки теней; обработка событий в AR; работа с AR-видео; регистрация виртуальных кнопок; добавление анимаций и эффектов в сцену; маска глубины; сборка AR-проекта. - Особенности разработки под Android, iOS, Web. Принципы оптимизации
Обзор Touch Input, Android SDK, JDK, XCode; оптимизация: профайлер, CPU и GPU, DrawCalls, текстурные атласы и размеры текстур. - Регистрация приложений в маркетах
Обзор правил и условий, необходимых для регистрации приложений; сервисы для регистрации и особенности регистрации; публикация игры в Google Play, а также Apple App Store; инструменты по привлечению внимания пользователей на маркетах. - Экономика игровой разработки
Анализируем идеи игр, проверяем их на популярность. Знакомимся с ASO оптимизацией, экономикой игровой разработки. Анализируем коэффициенты и метрики: KPI, LTV, CPI, AERM таблицы, ECPM; влияние Retention, Playtime, ECPM Decay. - Монетизация. Подключение рекламы ADMode, ADSense
Изучим принципы работы рекламных сервисов их подключение. - Подключение аналитики в редакторе Unity
Проведем обзор видов сервисов, подключим сервисы в проект. Разберем процесс получения токенов идентификации, идентификаторов устройств и пользователей.
Отзывы:
Андрей Лачков
«Выбирая курсы, для меня была важна программа, формат обучения и преподаватель. И я не прогадал — мне очень понравился Сергей Малинин. Еще мне были бы интересны курсы по VR в Unity и, если они будут, я бы хотел пойти.»
Иван Забегалин
«Я геймер со стажем, который начал интересоваться созданием игр. И вот, как результат, прошел курс по Unity. В ходе обучения мне понравились практические задания, на которых можно закрепить теорию, а еще, что остается доступ после прохождения курса.»
Курс «Основы разработки игр на Unity от Открытое образование»
Цена: нет информации
Ссылка на сайт: https://openedu.ru/course/ITMOUniversity/UNITY/
- Длительность – 10 недель.
Курс посвящен изучению разработки игр с помощью движка Unity.
По окончании курса вы сможете осуществить мечту любого геймера: создать игру по собственному сценарию. Если вы давно хотели научиться разрабатывать игры, генерировать идеи, создавать концепцию и собственных персонажей, то этот курс станет для вас хорошим стартом на пути к работе в GameDev. Примените свои навыки программирования в этой перспективной сфере!
Программа курса:
Тема 1. Введение в разработку игр
Основы разработки игр. Обзор редактора Unity. Проекты, сделанные с помощью Unity. Создание игр в режиме 2D и 3D. Создание игр без навыка в программировании.
Тема 2. Работа в редакторе Unity
Установка Unity. Интерфейс Unity. Настройка рабочего пространства. Работа с ассетами. Примитивные модели.
Тема 3. GameObjects. Физика. Скриптинг
Игровые объекты GameObjects. Шаблоны игр от Unity. Создание 2D игры за 10 минут. Физика в Unity 2D. Скриптинг.
Тема 4. Начало создания 2D игры — Space Attack
Создание фона для игры. Космический корабль. Написание скрипта. Управление игровым объектом. Рефакторинг кода.
Тема 5. Экзамен и практика
Тема 6. Работа с лазером
Настройка лазера. Взаимодействие с объектами. Уничтожение объекта. Пустой трансформ. Контроллер на сцене. Скрипт движения. Ускорение.
Тема 7. Объект Enemy
Поведение Enemy. Уничтожение объекта. Попадание через коллизию. Поведение объектов при взрыве. Уклонение от нападений.
Тема 8. Создание пользовательского интерфейса
Знакомство с Unity UI. Установка UI Manager. Отображение количества очков. Окно перезапуска игры. Рефакторинг кода.
Тема 9. Сборка игры
Добавление аудио. Обработка ошибок. Сборка игры. Запуск на устройствах.
Тема 10. Экзамен и практика.
Каждая тема предполагает изучение в течение одной недели.
Результаты обучения:
- Знание на уровне представлений алгоритмов, методов и средств обработки информации, применяемых при анализе научно-технической информации, отечественного и зарубежного опыта по тематике исследования.
- Знание на уровне представлений основ объектно-ориентированного программирования, синтаксиса языка программирования C#.
- Знание на уровне воспроизведения инструментальных средств разработки, доступных у платформы Unity.
- Знание на уровне воспроизведения назначений и основных свойств стандартных элементов Unity.
- Умения теоретические собирать эмпирический материал, опираясь на современные источники, осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования.
- Умения практические реализовывать базовые алгоритмические конструкции на языке программирования C#.
- Владение навыками самостоятельного проведения библиографической работы с привлечением современных электронных технологий.
- Владение навыками работы с интегрированной средой разработки, которая позволяет реализовывать разработку проекта.
Курс «Разработка игр от ЯЮниор»
Цена: Рассрочка на 36 месяцев — от 5 500 р / мес
Ссылка на сайт: https://ijunior.ru/unity-start
«Мы студия игр, наша программа — это практические занятия, а не лекции, твой код будет идеальным и стройным. Мы реально трудоустраиваем в нашу команду, а не советуем, где разместить резюме, как делают остальные курсы.»
Ты научишься:
- Разрабатывать игры на Unity от начала до конца
Будешь создавать игры, собирать под ПК, оптимизировать под смартфоны, настраивать аналитику и публиковать игру. - Создавать удобные игровые интерфейсы
Сделаешь своё игровое меню. Разработаешь контроллер, инвентарь и ячейки быстрого доступа. - Программировать различные игровые механики
А опытные менторы проверят вашу работу и подскажут, если вы допустили неточность. - Запускать разумных NPC и взаимодействовать с ними
Создашь стреляющих и летающих мобов, запрограммируешь алгоритмы разговора и анимируешь диалоги.
В течение 11 месяцев ты будешь заниматься на базовых курсах. Проходить курсы можно в любом удобном темпе, они могут занять больше или меньше времени.
Ты пройдёшь:
- C# Junior уровень — введение в программирование с полного нуля;
- Unity Junior уровень — самый большой курс, на нём куча практики и теории по Unity;
- Шейдеры и работа с графикой – расскажем, как делать красивую графику в своих играх;
- C# Напильник — доведём ваш уровень программирования до профессионального уровня.
После базовых курсов ты попадёшь на стажировку в нашей студии. На ней ты вместе с нашими разработчиками должен сделать 1-3 учебных проекта. Смысл этого этапа в том, чтобы научиться работать в команде и на профессиональном уровне. Наши люди помогают сделать проект высокого качества и постоянно на связи.
Курс «Unity 3D от Сетевая Академия «Ланит»»
Цена: 24 750 руб.
Ссылка на сайт: https://academy.ru/catalog/unity-3d-/
Unity 3D – современная мультиплатформенная среда разработки компьютерных игр и симуляторов. Среда позволяет создавать игры и приложения, работающие во многих операционных системах, включая мобильные устройства, игровые консоли, интернет-приложения и многое другое. На Unity написаны тысячи игр, симуляций и приложений. Игровой движок используют как крупные игровые корпорации, так и независимые игровые студии.
Во время курса Вы будете разрабатывать свою собственную игру, а также ознакомитесь с возможностями по коммерциализации разработки.
Варианты обучения:
- Unity для начинающих разработчиков
5 дн./40 ч. - Unity для профессионалов
5 дн./40 ч.
Курс «Программирование на Unity от АйдаКодить»
Цена: разная стоимость
Ссылка на сайт: https://codims.ru/unity
Курс unity для детей длится 8 месяцев, 32 урока. В конце делаем 3D игру по собственному проекту.
Рекомендуется с 10 лет. Желательно иметь минимальный опыт программирования или пройти курс «Python».
Unity — межплатформенная среда разработки компьютерных игр. Unity позволяет создавать приложения, работающие на Windows, Androidи iOS. Выпуск Unity состоялся в 2005 году и с того времени идёт постоянное развитие.
Курс «Unity Стартовый 2015 от ITVDN»
Цена: 9.99 USD
Ссылка на сайт: https://itvdn.com/ru/video/unity-3d
Unity — это кроссплатформенная среда разработки компьютерных игр, которые, к слову, являются достаточно серьезными конкурентами киноиндустрии. Учебный видео курс “Unity Starter“ предназначен для тех, кому нравятся игры, и кто желает начать их разрабатывать.
Весь теоретический материал курса подкреплен наглядными примерами и практическими упражнениями, что повышает эффективность обучения разработке игр на Unity.
Видеоуроки:
- Введение в Unity3D
- Текстуры, материалы и элементы сцены
- Скрипты и движение объектов
- Управление игроками и триггеры
- UI (пользовательский интерфейс)
- Анимации
- Создание небольшой игры.
Отзывы о курсе доступны на сайте.
Курс «Разработка мобильных игр на Unity от Кодабра»
Цена: нет информации
Ссылка на сайт: https://codabra.org/unity/razrabotka-mobilnyh-igr-lvl3-10-14-let
Курс для продвинутых ребят, которые уже знакомы с Unity и хотят освоить разработку игр на профессиональном уровне. Ученики углубятся в программирование на языке C#, освоят использование искусственного интеллекта и компиляцию проектов под мобильные устройства.
Ученики разовьют системное мышление и научатся справляться с комплексными задачами, детально работая как над технической, так и над визуальной стороной игры.
Важной частью курса станет изучение и применение правил игрового баланса, чтобы найти оптимальную сложность для игрока. Ребята приблизятся к освоению профессии геймдизайнера, и после курса у них будет набор навыков и знаний, достаточных для самостоятельной разработки игр различных жанров.
Курс расширит профессиональный инструментарий каждого ученика и пополнит портфолио двумя качественными играми со сложными механиками.
Ребята отработают на практике самостоятельное написание кода на языке C# и погрузятся в работу с новыми игровыми процессами и графическими возможностями Unity. Ученики разработают шутер от первого лица с реалистичными эффектами, создадут внутриигровой магазин с оружием и бонусами, а также продумают и реализуют систему диалогов с неигровым персонажем, который будет давать игроку задания. Для создания игры-симулятора танков ребята научатся работать с искусственным интеллектом и с его помощью реализуют продуманное поведение врагов.
К проектам ребята научатся подключать схему управления с использованием сенсорного экрана смартфона и применят знания для самостоятельной подготовки приложения для мобильного устройства.
Цель курса:
Изучить полный цикл разработки игр с различными игровыми механиками и углубиться в работе с движком Unity и языком программирования C#.
Кому подойдёт:
Курс предназначен для ребят, которые хотят освоить язык программирования С# на продвинутом уровне, изучить работу программ на различных платформах и углубить свои знания в разработке приложений и игр.
Содержание курса:
- Работа с искусственным интеллектом;
- Реализация диалогов NPC (неигровых персонажей);
- Глубокое изучение ООП (объектно-ориентированного программирования);
- Создание шутера от первого лица;
- Создание сложных анимаций 3D-моделей;
- Работа с построением сложных линейных и нелинейных алгоритмов.
Результат обучения:
Две полноценные игры, созданные ребенком (шутер (стрелялка) от первого лица и танки) с эффектами, использованием искусственного интеллекта и игровым магазином, а также индивидуальный проект.
Преподаватели:
Артем Спиваченко
Пятилетний опыт преподавания и работы с детьми. Работа с дизайном, 3D моделированием, Adobe Illustrator и Photoshop, проектbрование autocad и revft, программирование на языке JavaScript.
Сергей Спиридонов
Работал над созданием сайта своего ВУЗа. Участвовал во всероссийской студенческой олимпиаде по прикладной информатике. Три года коммерческой веб-разработки на фрилансе. Пишет красивый и лаконичный код.
Павел Лопатин
Окончил Южно-Уральский государственный университет, Архитектурно-Строительный факультет (2018). Разрабатывает собственный коммерческий проект на Unity. Преподает в Кодабре 6 месяцев.
Клецков Глеб
Инженер-разработчик, МГТУ СТАНКИН. Участвовал в хакатоне по созданию социальной сети для стажеров от Ингосстраха в 2019 году, команда-призер. Разрабатывал курс по переподготовке учителей информатики в рамках программы «Учитель для России».
Шурыгина Наталья
Получила образование в Университете ИТМО 2015−19 и Политехе 2019−2021. Работает в Яндексе front-end разработчиком. Направления работы: Web, Unity. Участие в разработке web-редактора Editor.js. Участие в разработке платформы образования IT Vectree.
Курс «Создание игр в Unity и программирование на языке C# от Пиксель»
Цена: нет информации
Ссылка на сайт: https://clubpixel.ru/unity
Курс Unity предназначен для того, чтобы ребенок взглянул на игры со стороны инженера-разработчика.
- Онлайн и очные занятия в группе или индивидуально в онлайн
- Курс состоит из модулей. В модуле 12 занятий по 90 минут с домашними заданиями
- Группы формируются по возрасту учеников
- Подойдет для новичков и продвинутых пользователей.
Кому подойдет этот курс:
- Ребенок постоянно сидит за компьютером
Курс поможет освоить базовые навыки программирования - Ребенок любит играть в игры и всегда мечтал создать свою
Если ребенок не знаком со средой программирования, приступите с начала курса - Ребенок уже увлекается программированием
Если ребенок раньше занимался в другой школе, приступите с продвинутого уровня.
Программа обучения:
включает: теорию, практику и решение задач.
1 модуль | Unity 3D 1. Создание 2D-игр на языке C#
Вы познакомитесь с одним из популярных движков для разработки игр Unity. Научитесь проектировать и создавать собственные 2D-игры и обучитесь основам программирования на языке С#.
На этом модуле мы рассказываем про основы разработки игр и программирования.
Модуль состоит из 12 занятий, которые поэтапно помогают создавать собственные игры и понимать структуру и логику программирования. Данный модуль поможет разобраться в вопросах:
- Кто такой разработчик игр?
- Как создаются игры?
- Что такое программирование?
- Что такое Game и Level дизайн?
Методический план модуля:
- Введение в разработку игр. Знакомство с Unity;
- Создание интерфейса игры. Введение в С#;
- Работа с мышью. Добавление панелей;
- Панель для баров;
- Создание анимации;
- Работа с таймером;
- Сцена прогулки;
- Создание панели состояния питомца;
- Спавн;
- Прыжок. Установка значений;
- Загрузка. Передача значений;
- Уровень.
2 модуль | Unity 3D 2. Создание 3D-игр на языке C#
В модуле «Unity 3D 2. Создание 3D-игр на языке C#» мы углубимся в изучение Unity и программирования. Научимся проектировать и создавать собственные 3D-игры, а также работать с 3D-моделями и программировать их.
На этом модуле мы продолжаем изучать Unity и программирование.
Вы узнаете:
- Как работать с 3D-объектами;
- Как работать в трехмерном пространстве;
- Как создавать и настраивать материалы;
- Как строится уровень в 3D-проектах;
- Какие новые методы и функции можно использовать для улучшения игры.
Модуль состоит из 12 занятий, на которых мы будем подробно изучать Unity 3D для создания своих собственных проектов. Рассмотрим, как работает физика в играх, и научимся с ней работать.
Методический план модуля:
- Управление персонажем;
- Управление персонажем. Asset Store;
- Материалы;
- Добавление врага;
- Анимация. Взаимодействие с объектами;
- HealthBar;
- LookAt;
- Работа с префабами;
- Score;
- MovePlatform;
- Пауза;
- Презентация проекта.
3 модуль | Unity 3D 3. Создание 3D-игр на языке C#
В модуле «Unity 3D 3. Создание 3D-игр на языке C#» мы продолжим изучение игрового движка Unity 3D, изучим новые методы и функции в программировании и закрепим знания, полученные на прошлых курсах. Освоим новую программу MagicaVoxel для создания пиксельной 3D-графики, научимся создавать 3D-модели для своей игры.
Ребята изучат:
- Как моделировать 3D-объекты;
- Как экспортировать 3D-объекты в Unity;
- Как создавать самостоятельно SkyBox;
- Как работать с системой частиц Particle System;
- Как создавать и работать со списками List<>;
- Как работать с координатами в трехмерном пространстве.
Модуль состоит из 12 занятий, на которых мы будем подробно изучать Unity 3D и MagicaVoxel для создания своих собственных проектов. Научимся моделировать графику для своей игры.
Методический план модуля:
- Введение в программу MagicaVoxel;
- Изучение MagicaVoxel ч. 1;
- Изучение MagicaVoxel ч. 2;
- Экспорт моделей в Unity. Построение карты;
- Создание и настройка персонажа;
- Моделирование оружия;
- Моделирование оружия. Анимация;
- Настройка анимации. Particle System;
- Particle System. UI;
- Настройка анимации. Создание стрельбы. UI;
- Создание стрельбы. Vector3;
- Презентация проекта.
Получите сертификат о прохождении курса.
Курс «Делаем игру на Unity от ООО «ТехЦентр»»
Бесплатно
Ссылка на сайт: https://tceh.com/e/unity/
Вы можете стать разработчиком вне зависимости от местоположения. Всё, что нужно — компьютер и интернет.
С этим курсом всего за 6 занятий вы сможете самостоятельно создать свою собственную игру: различные уровни, враги, сбор очков — всё включено.
Программа курса:
- Как установить Unity 5
- Создание персонажа
- Настройка физики в платформере
- Как собирать предметы в платформере
- Переключение сцены в Unity
- Как собрать игру на Unity под Universal Windows Platform.
Курс «Разработка игр на Unity от Алгоритмика»
Цена: нет информации
Ссылка на сайт: https://algoritmika.org/ru/coding/unity
Курс состоит из двух семестров: первый посвящен интерфейсу Unity, трехмерному моделированию и созданию уровней в игре, а второй сосредоточен на навыках программирования, анимации и публикации реальных проектов.
За время обучения подросток создаст минимум 8 проектов: от гоночного симулятора до ролевой игры со своим сюжетом и персонажами. А еще научится разрабатывать проект под конкретную платформу, чтобы игру точно увидел весь мир!
Подросток научится:
- Работать с ландшафтом и физикой компьютерных игр: света, частиц, столкновений и соединений
- Программировать игры на C#: перемещать объекты кодом, настраивать скрипты и добавлять сложные механики
- Создавать меню, интерфейс и билд проекта, настраивать звуковые эффекты и готовить игру к релизу
- Продумывать сценарии, разрабатывать игры в среде Unity и представлять результаты своей работы.
Курс «Unity для детей | С# от Айтигенио»
Цена: разная стоимость
Ссылка на сайт: https://itgen.io/unity-itgenio
Научим ребенка создавать игры разной сложности в Unity и писать чистый грамотный код на языке C#
Тренер выявляет интересы ребенка и оценивает уровень знаний, после чего под него составляется индивидуальная программа обучения Unity.
В процессе обучения мы используем собственные материалы. Если ученик не понимает тему, то тренер подает ее с разных сторон используя интерактивные задачи. При быстром усвоении материала у ребенка есть возможность сразу переходить к более сложным темам.
Родители могут быть спокойны, ведь ребенок будет действительно увлечен и проведет время с пользой. Изучит программирование на базе языка C# и научится писать чистый код. Сможет создавать игры на платформе Unity, разовьет абстрактное и творческое мышление.
Учителя могут легко найти общий язык с ребенком и донести до него нужную информацию. Мы убедились, что дружеская атмосфера на занятиях способствует более эффективному обучению.
Программа обучения:
1 Раздел: Язык программирования C#
- Введение в C# — структура программы, типы данных,консольный ввод-вывод и т.д.
- Ветвление — условные выражения, оператор условия if, оператор множественного выбора switch
- Циклы — For, while, do while
- Массивы — Одномерные, двумерные, сортировка массивов
- Классы — Инкапсуляция, Наследование, Полиморфизм, Конструктор классов, Абстрактные классы, Интерфейсы
- Windows Forms, WPF — создания приложений с визуальной оболочкой
- Работа с дисками.
- С каталогами.
- Чтение и запись файла.
- Создание и чтение сжатых файлов.
- Бинарные файлы.
- Создание приложений на Windows Forms.
- Позиционирование, интерактивное управление.
- Анимация, создание таймера.
- Диалоговые окна, меню.
- Графика.
- Разработка проектов (калькулятор, погода, распознавание лиц).
- Создание WPF приложений.
- Форма регистрации.
- Компоновка WPF.
- Асинхронные методы.
- Создание игр (Flappy bird, Tanks, Arkanoid).
- Работа с ASP.NET Core.
- Маршрутизация.
- Добавление моделей базы данных.
- Создание контроллера и инициализатора базы данных.
- Создание мастер-страницы и стилизации.
- Контроллеры и их действия.
- Создание потоков.
- Потоки с параметрами.
- Синхронизация потоков.
2 Раздел: Unity
- Знакомство с Unity (2-4 часа)
- Физика (4-6 часов)
- Графика и эффекты (2-4 часа)
- C# для Unity (10-12 часов)
- Основы создания 2D игр (26-34 часов)
- Основы создания 3D игр (12-16 часов)
- Мобильные игры (6-8 часов)
- Знакомство с возможностями создания AR/VR проектов (2-4 часа)
- Знакомство с возможностями создания проекта с помощью визуального программирования (2-4 часа).
По окончанию курса ученик получает сертификат.
Курс «Unity 3D от Realtime»
Цена: 45 000 руб.
Ссылка на сайт: https://realtime.ru/courses/unity-3d-advanced/
- Длительность курса – 5 дней.
Unity – гибкий игровой движок, предоставляющий большую свободу действий разработчику. Он содержит в себе множество функций и особенностей, знание которых позволит раскрыть весь его потенциал, значительно ускорить и упростить разработку и улучшить качество продукта, как в визуальном, так и в техническом плане.
Данный курс рассчитан на людей, уже имеющих опыт работы в Unity и является логическим продолжением Unity 3D | Базовый курс. Весь материал курса рассматривается на конкретных примерах и задачах, что позволяет “на практике” изучить основы программы и закрепить полученные навыки.
Курс проводится в формате лекций и совместного выполнения практических заданий.
Программа обучения:
- Обзор популярных ассетов Unity Store. Лучшие бесплатные ассеты или как ускорить разработку игры в несколько раз.
- Подробный обзор материалов. Создание реалистичных поверхностей. Настройка шейдеров.
- Фотореалистичный рендер в Unity. Отражения. Несколько камер. RenderToTexture.
- Статическое, динамическое освещение. Reflection Probe и Light Probe Group. Запекание освещения.
- Post Processing Stack. Основы и настройка.
- Работа с анимацией. Вилы анимации и способы управления ими.
- Анимация персонажа. Система Mecanim и компонент Animator. Создание анимационных контроллеров для персонажей. Скелетная анимация. IK-анимация.
- Настройка переходов между анимациями. State Machine. Параметры для смены состояния. Программное управление состояниями.
- Особенности переноса анимации. Аватар и гуманоиды. Маска аватара персонажа.
- Настройки импортируемой модели. Риггинг.
- Создание тканей. Физика тканей и взаимодействие с объектами
- Одежда. Создание “мягкой” одежды для анимированного персонажа
- Подробный обзор систем частиц. Работа с материалами для частиц. Шейдеры и эффекты. Физика частиц.
- Сочетание нескольких источников частиц. Разбор различных эффектов (магия, взрывы, “бафы” и др.)
- Продвинутая физика в Unity. Слои. Сложные коллайдеры. Связывание нескольких физических тел. Работа с joint’ами. Создание различных механизмов.
- ООП в Unity. Специфика. Практики и примеры реализации. Работа с событиями. Делегаты. Интерфейсы классов.
- Singleton
- Таймеры и ожидание. Coroutine как неотъемлемая часть многих скриптов в Unity. Реализация на конкретных примерах.
- Работа с файловой системой и открытыми ресурсами игры. Загрузка изображений и текста в реальном времени.
- PlayerPrefs как средство хранения информации.
- Класс WWW. Запросы в интернет и загрузка данных с сервера.
Отзывы:
Курицын Андрей
«Отличный курс, огромное количество нового материала, доступное изложение, много практических примеров. Получил ответы абсолютно на все заданные вопросы.»
Рысаков Олег
«Отличный курс, который поможет разобраться во всех аспектах движка, понять основные встроенные классы и научиться использовать сторонние классы.»
Курс «Разработка игр на Unity3D от Академия Алексея Сухорукова»
Цена: 32 000 рублей
Ссылка на сайт: http://itsuhorukov.ru/course/razrabotka_igr_na_unity3d/
- 9 недель занятий (85 часов с преподавателем + 50 часов домашних заданий).
Курс по Unity3D для вас, если вы хотите
- создать продукт для миллионов пользователей и устройств,
- разработать что-то зрелищное и затягивающее
- завоевать сердца геймеров и получить преданных фанатов вашей игры
- заработать деньги на любимом занятии.
Курс даст вам:
- Базовое понимание в разработке 2D и 3D игр
- Начнете создавать собственную игру!
- Опыт в оптимизации созданных игр под мобильные платформы
- Студенты получают рекомендации преподавателя для дальнейшего развития.
Программа:
Основы программирования
- Структура программы
- Основные типы данных
- Операции над данными
- Массивы
- Ход выполнения программы
- Циклы
- Условные операторы
- Операторы выбора
- Преобразование типов данных
- Обработка ошибок
- Создание и использование методов
- Модификаторы доступа
- Понятие класса и объекта
- Использование свойств
- Статистические классы и свойства
- Конструкторы и инициализация объектов
- Наследование
- Виртуальные методы
- Интерфейсы
- Делегаты, события и лямбды
- Дополнительные возможности ООП.
Базовый блок
- Редактор
- Структура файлов
- Структуры данных и алгоритмы
- Сцена (Управление объектами на сцене)
- Скриптование
- Ресурсы и меты
- Префабы
- Asset Storе
- Tags / Layers / Sorting Layers
- Debug & Deploy.
Блок «Junior»
- 2D игры
- 3D игры
- Canvas
- Input
- Оптимизация в рамках каждой платформы iOS/Android IL2CPP
- Скриптование.
Курс преподает – Андрей Педан
Ведущий разработчик приложений на Unity3D в Deus Craft, опыт работы с 2015 года. Интервью с Андреем.
Что получите по итогам курса?
- Базовые теоретические и практические знания в C# и Unity3D
- Рекомендации преподавателя
- Инструменты для визуализации любой идеи
- Сертификат об окончании курса.
Курс «Unity 5 от Академия IT »
Бесплатно
Ссылка на сайт: https://academiait.ru/course/uroki-po-unity-5/
Содержание:
- Эффекты и их применение в Unity3d
- Шейдеры в графике Unity3d // [normalmap]
- Как сделать дверь в Unity3D? [Дверь с кодовым замком]
- Мобильное управление
- Создание СОЮЗНИКА в Unity3d [Шутер | NPC]
- Модификации оружия
- Создание NPC в Unity3d
- Создание меню (1 ч.)
- Создание меню (2 ч.)
- Как сделать магазин? [Создание магазина].
Курс «Создание компьютерных игр на базе Unity 3D от УДО ИИ ТУСУР»
Цена: нет информации
Ссылка на сайт: https://do.tusur.ru/courses/programs/unity3d
- Продолжительность обучения: 1,5 месяца.
- Учебная программа: 80 часов.
Курс для начинающих разработчиков компьютерных игр. Это отличный способ начать свою карьеру геймдевелопера. В процессе обучения вы научитесь создавать свои игровые приложения легко и быстро, используя современные технологии в области графики и звука.
Unity — это полноценный игровой движок, рассчитанный на то, что весь процесс разработки (кроме подготовки контента и скриптинга) будет происходить в поставляемом комплекте (в Unity3D интегрировано большое количество мощных вспомогательных средств, связанных с проектированием и дизайном). Работать в Unityпросто и удобно, интерфейс дружелюбен и интуитивно понятен.
Пакет Unity 3D позволяет создавать игры и интерактивные приложения для любых платформ и устройств – будь то компьютер, игровая приставка или смартфон. Игру можно запустить прямо на веб-странице в браузере. Так вы сможете оживить ваш сайт, блог, или форум.
В курсе рассматриваются следующие вопросы:
- История Unity3D. Плюсы и минусы игрового движка.
- Изучение интерфейса.
- Проект: Вращающийся кубик.
- Компилирование и публикация проекта.
- GameObject и Component – основная идея движка.
- ОбзорстандартныхGameObject’ов: Cube, Sphere, Capsule, Cylinder, Plane.
- Изменение параметров GameObject’ов и ассетов.
- Проект: Шутер от третьего лица.
- Материалы и освещение.
- Звуковое сопровождение.
- Импорт моделей из 3Ds Max.
- Звуки. Импорт и вставка звуков в проект.
- Проект: Создание 3D-галереи с видом от первого лица.
- Гонки.
- Префабы. Их назначение, создание, обновление.
- Ландшафт. Генерация, изменение, добавление сторонних объектов на него.
- Генератор деревьев.
- Система частиц. Делаем след от колес.
- Проект: Шутеры от первого лица
- Работаем с физикой. Collider’ы. Rigidbody. Cloth.Ragdoll.
- Проект: Мини-игра «Маленькая 2D игра на выбор».
- Ролики на движке игры. Кат-сцены.
- Камеры. Создание и настройка камер.
- Проект: создаём свою первую кат-сцену.
- Основы программирования.
- Переменные
- Комментарии
- Оператор присваивания
- Булевы операции, логика
- Конструкторыif, for, while, case,…
- Функции
- Принципы объектно-ориентированного программирования.
- Связь скрипт – компонент.
- Разборосновныхклассов: Monobehaviour, GameObject, Transform, GUI.
- Разбираем скрипты предыдущих проектов.
- Разбор основных классов: AudioSource, Camera, Light, и другие.
- Разбираем скрипты предыдущих проектов.
- Инстанцирование.
- Деструкция.
- Управление персонажем. Изучение класса Input.
- Отладка.Debug. Console. Profiler.
- Основные ошибки новичков и способы их решения.
- Проект: Рассмотрение инструментов Unity3D
- Создание игрового меню.
- Логика построения игрового меню.
- Работа с 3D Text.
- Скриптование на C#. Программируем игровое меню.
- Множественность сцен. Переход от одной сцены в другую.
- Подготовка уровня
- Настройка объектов
- Инстанцирование объектов. Создаем оружие с трассирующими патронами. Проверяем попадание пули по объектам.
- Постэффекты.
- Навигация
- Аудио. Добавляем звуки. Более подробное изучение.
- Movie Texture. Вставляем интро — ролик в игру.
- Работаем с анимацией. Плавные переходы между разными анимациями.
- Сетевые технологии. Написание скриптов на C#.
- Оптимизация. Методы оптимизации проектов.
- Forward иDeferred Lightning. Плюсы и минусы.
- Occlusion Culling.
Выдаваемые документы:
- Удостоверение о повышении квалификации установленного образца;
- Сертификат ТУСУР и Mirball Studio.
Курс «Разработка игр на Unity от НОУ ИНТУИТ»
Бесплатно
Ссылка на сайт: https://intuit.ru/studies/courses/3487/729/info
- Документ об окончании: сертификат.
Курс знакомит слушателей со средой разработки Unity и основам работы в ней.
Unity — среда разработки кроссплатформенных интерактивных приложений и игр.
В курсе начального уровня слушатели познакомятся с основами работы в Unity: интерфейсом, меню, игровыми сценами и объектами, работой с камерой, созданием ландшафта, анимацией, разработкой скриптов и созданием собственного интерфейса. При выполнении заданий для самостоятельной работы, слушатели получат основные навыки работы в среде разработки Unity.
План занятий:
- Введение
- Интерфейс
- Основные объекты
- Ландшафт и окружение
- Редактор деревьев
- Скрипты
- Контроллер игрока
- Система частиц и медиа-контент в Unity
- Анимация в Unity
- Пример разработки 2D-игры.
Курс «Разработка игр на Unity от FUNGI STUDIO»
Цена: 300 BYN / мес
Ссылка на сайт: https://fungi.by/unity
- 7 месяцев менторства
- 48 практических занятий
- 96 часов программы
- 3+ работы в портфолио.
Разработка игр на Unity позволит вам реализовать свои творческие способности в сфере создания игр. В процессе обучения студенты создадут несколько собственных проектов, которые смело можно добавить в свое портфолио и самостоятельно выпустить на разных платформах.
Каждое занятие имеет как теоретическую, так и практическую составляющую. Студенты будут не только слушать лектора, но и выполнять самостоятельные задания.
На курсе мы изучим все основные технологии, необходимые для разработки игр. А также сформируем полное понимание того, как работает игра и как она устроена.
Программа:
- Введение в Unity и C#
На первом модуле студенты познакомятся с игровым движком Unity, узнают основы разработки игр и работы с Unity UI, изучат роль языка C# в разработке игр на Unity. В ходе модуля будет разработано 2 игры: текстовый квест и игра-викторина. - Игровые объекты и физика в Unity
На втором модуле на примере игры «Арканоид» будут рассмотрены принципы работы с физикой в Unity, создание и настройка игровых объектов, их расположение и взаимодействие, работа с мышью в игре, добавление спрайтов, звуковых и визуальных эффектов - Создание 2D топ-даун шутера
На протяжении третьего модуля будет разрабатываться топ-даун шутер. Будут рассмотрены принципы перемещения персонажей, стрельбы из оружий, добавление анимаций, использование системы поиска пути, а также более продвинутые подходы в программировании игр: работа с корутинами, создание waypoint системы. Для создания карты игрового мира будет использоваться Unity Tilemap. - Введение в разработку 3D игр
В четвёртом модуле студенты познакомятся с принципами разработки 3D игр на Unity на примере 3D-платформера. Будут разобраны сходства и различия между разработкой 2D и 3D игр, создание ландшафта и уровней, поиск и использование моделей, текстур и анимаций, создание различных препятствий и головоломок.
Также в рамках этого модуля студенты начнут работу над собственным выпускным проектом.
Дипломный проект
По итогу курса студент получает все необходимые знания и навыки для устройства на позицию Junior Unity Developer, а также собирает портфолио с несколькими уникальными проектами, полностью готовыми для релиза на игровых платформах.
Преподаватели курса:
- Никита Мисько
Unity developer - Денис Алипов
Unity developer (freelance) - Иван Новиков
Unity developer.
Курс «Создание игр на Unity для детей 12-17 лет от Progkids »
Цена: разная стоимость
Ссылка на сайт: https://progkids.com/ru/unity
Курс познакомит ученика со средой разработки Unity и в процессе создаст собственную игру, которой можно похвастаться друзьям.
Unity — среда разработки игр. C ее помощью можно создавать как 2D, так и 3D проекты.
Главными преимуществами Unity являются наличие визуальной среды разработки и возможность создавать игры под разные платформы: компьютеры, телефоны и игровые приставки.
Какие умения получит ребенок?
- Составлять алгоритмы для выполнения задач, с использованием циклов, условий и функций
- Поиск и отладка ошибок программы
- Проектирование программы с использованием объектно-ориентированного подхода
- Построение окружения в редакторе
- Декомпозиция проектов: от описания проекта к набору фич и списку шагов для реализации.
Курс «Unity3D от ITEA»
Цена: 225 EUR
Ссылка на сайт: https://onlineitea.com/course/unity3d/
Unity3D — курсы, которые позволят тебе с головой окунуться во все особенности игровой разработки. Освоить Unity3D c ITEA значит научиться создавать современные игровые проекты для любых платформ: от ПК до мобильных телефонов.
- 15 занятий / 2 месяца.
Курс разработан для тех, кто уже имеет представление о сфере разработки игр и некий опыт программирования.
Минимальные требования для поступления на курс:
- Понимание теории игровой разработки;
- Базовое владение C#.
На курсе ты научишься:
- Работать с основными элементами редактора Unity3D
- Самостоятельно создавать игровое приложение и размещать его в маркете
- Правильно структурировать архитектуру игры
- Проходить собеседования на Junior+ Unity3d разработчика в ведущие игровые студии Киева.
Программа:
- Основы работы с редактором
- Создание сцены
- Знакомство с Inspector
- Game View
- Scene View
- Импортирование внешних ассетов
- Менеджер Пакетов
- Основы скриптования
- Code Style and Code Convention с примерами
- Система управления версий, Git
- MonoBehaviour, порядок выполнения функций в MonoBehaviour
- GameObject
- Transform
- Input
- Математическая библиотека
- Векторы
- Работа с библиотеками .NET. Основы 2D.
- Работа с жестким диском
- JSON сериализация/десериализация
- Дженерик контейнеры — List и Dictionary
- Сопрограммы (Coroutines)
- Расширение существующих классов
- SpriteRender
- SpriteMask
- Unity User Interface (UI)
- История
- Canvas Холст
- Basic Layout
- Visual Components
- Interaction Components
- Animation Integration
- Auto Layout
- Rich Text
- EventSystem
- Архитектура. Аудио и система частиц
- Архитектура. Вводная
- Audio Listener, AudioSource, AudioClip
- Play and PlayOneShot
- Audio mixer и звуковые эффекты
- Что такое частицы. Настройка системы частиц — emission, lifetime, speed, color, etc
- Анимация в 3D, Mecanim
- Обзор системы анимации в Unity
- Окно Animation, AnimationClip, создание анимации в Юнити
- Animator Controllers
- Transition
- Контроль анимации из скрипта
- Animation event
- Blend Tree
- Процедурная анимация с DOTween
- UI Advance
- Anchoring
- Layout
- ScrollView, Tab
- UI Event System: tap, gesture, swipe
- UI Event System: простая система drag and drop на примере карточной игры
- Физика и навигация
- Обзор компонентов трехмерной физики
- Коллайдеры
- Rigidbody
- Joints
- Physics material
- Raycast
- Physics Layer
- NavMesh — принцип действия, способы применения
- Запекание навигационной сетки, создание агента, настройка off-mesh связей, создание препятствий
- Настройка стоимости пути
- Взаимодействие NavMesh и MechAnim
- Всё о графической составляющей игр. Часть 1
- Unity Render Pipeline
- Источники света, материалы
- Типы источников света, их настройки — яркость, тени
- Запекание света. Отражения — Cubemap, baked и realtime reflection probes
- Всё о графической составляющей игр. Часть 2
- Стандартный шейдер — Albedo, Specular, NormalMap, etc.
- Базовая информация о структуре и назначении шейдеров, Surface и HLSL шейдеры
- Создание базового шейдера с нуля на ShaderLab
- Shader Graph. Пример шейдера с шейдер графом
- Основы оптимизации игр под мобильные устройства
- Использование профайлера
- Оптимизация 2D
- Оптимизация 3D
- Использование пула объектов
- Рекомендации по коду
- Сетевое взаимодействие
- Основы HTTP, TCP
- Классы и функции для работы с HTTP в Unity
- Сторонние библиотеки для работы с сетью в Unity
- Пример мультиплеерной игры на основе Photon Unity Network (PUN)
- Сборка проекта на Андроид. Дополнительные возможности редактора
- Особенности сборки проекта на Android
- Scriptable Object
- AssetBundles
- Расширение редактора (Unity Window, Unity Editor)
- Игровые паттерны проектирования. Часть 1
- Что такое Паттерн?
- Классификация паттернов
- Порождающие паттерны
- Структурные паттерны
- Поведенческие паттерны
- Семейство MV* паттернов
- Игровые паттерны проектирования. Часть 2
- Обзор дипломных работ
- Entity-Component-System (ECS).
После курса у тебя будет:
Сертификат после окончания обучения в соответствии с успеваемостью
- Доступ к материалам и записям занятий в течение года в личном кабинете на удобной платформе
- Возможность присоединиться к ITEA community
- Портфолио с проектами и работами
- Поддержка с трудоустройством
- Яркий опыт работы с профессиональными инструментами.
Отзывы:
Максим Левин
«Рекомендую академию! Высокий уровень подготовки выпускников, которые могут занять лидирующие позиции на рынке труда Украины. Нескольких ребят удалось трудоустроить в продуктовую компанию.»
Игорь Кубицкий
«Проходил несколько курсов в ITEA Львов. Хорошая организация курсов и подбор учителей. Хорошо объясняют материал. В ITEA приветливый коллектив и дружеская атмосфера. Рекомендую их обучающие курсы!»
Курс «Программирование на Unity 3D от IT Future School»
Цена: разная стоимость
Ссылка на сайт: https://itfuture.online/unity3d/
- Индивидуально, 1 на 1 с преподавателем
- Адаптируем программу под цели и задачи ученика
- Персональный график и интенсивность занятий.
По итогу обучения ребенок разработает собственную уникальную полноценную игру, готовую к переносу на компьютер, смартфон или другое устройство. Это бесценные навыки пространственного и логического мышления, расширенные знания в программировании, физике объектов, анимировании, моделировании и дизайне.
На уроках ребенок научится взаимодействовать с интерфейсом программы Unity, обучится основам программирования на C#, сможет работать с элементами игры и создавать уникальные игровые объекты.
В рамках этого курса ваш ребенок:
- Узнает, что такое движок UNITY 3D и как он работает;
- Познакомится с популярным игровым движком Unity3D и языком программирования C#;
- Освоит на практике основные принципы и технологию создания современных трехмерных компьютерных игр;
- Научится моделировать объекты, создавать персонажей и анимацию, работать с текстурами и освещением;
- Создаст собственную полноценную компьютерную игру;
- Получит практические навыки профессионального разработчика игровых приложений.
Курс «Unity3d от Kursof»
Цена: 19 900 руб.
Ссылка на сайт: https://spb.kursof.ru/kursy-unity3d/
От скетча до готовой игры. С нуля, за 1 месяц на Unity3d.
Преимущества:
- Обучают профессионалы
- На практике
- Диплом, сертификат
- Содействие трудоустройству
- Окупаемость 1-2 недели
- Доводим до результата
- Контролируем оценки экспертов
- Помогаем открыть свое дело.
Курс «Unity для детей от Skysmart»
Цена: от 830 ₽ / урок
Ссылка на сайт: https://skysmart.ru/courses/onlajn-kursy-programmirovaniya-na-unity
- Индивидуально или в группе
- 32 урока, 4 месяца.
Если ученик любит игры и мечтает работать в гейм-индустрии, мы поможем ему встать на путь разработчика.
Программа курса:
- Первый проект
В начале онлайн-обучения школьник познакомится с основными механиками и принципом программирования на Unity. На уроках преподаватель поможет ему освоить базовые навыки, с помощью которых школьник создаст первый проект на этом движке. В первом блоке занятий ученик:
- разберется, что такое Unity и чем он отличается от других игровых движков;
- узнает, на каком языке программируют игры на Unity;
- научится работать с интерфейсом;
- создаст базовый уровень своей первой игры;
- поймет, как работать с моделями;
- изучит инструменты ландшафтного движка Unity — Terrain;
- познакомится с Asset Store и импортирует готовые ассеты в игру;
- научится создавать скрипты и добавлять в игру физику;
- узнает, как делать рефакторинг кода и что такое переменные;
- поймет, как искать ошибки в скриптах, и многое другое.
В конце этого модуля ученик вместе с преподавателем изучит проект, который создал, исправит ошибки и сможет протестировать свою первую игру.
- Второй проект
Во время работы над следующим проектом ученик курса продолжит погружаться в особенности разработки 2D- и 3D-игр на Unity. Во втором блоке занятий он повторит изученное ранее и освоит новый материал:
- научится добавлять в игру персонажа;
- узнает, как красиво расположить животных и другие объекты на одной линии;
- поймет, как ограничить движение персонажа слева и справа;
- изучит префабы;
- добавит спаун животных во второй свой проект;
- запрограммирует случайную генерацию животных;
- оценит проект вместе с преподавателем;
- найдет и исправит ошибки;
- протестирует второй проект на курсе, который создал своими руками.
- Третий проект
Уроки третьего блока курса помогут школьнику расширить его представление о разработке игр на Unity и создать еще один личный проект. На онлайн-занятиях с преподавателем ученику предстоит:
- запрограммировать скрипты движения;
- создать препятствия и более сложное окружение;
- добавить возможность прыжка с помощью Rigidbody;
- изучить методы создания иллюзии бесконечного фона;
- разобраться, что такое теги и как ими пользоваться;
- анимировать персонажа;
- изучить систему частиц и запрограммировать их;
- добавить звуковые эффекты и фоновую музыку в игру;
- дополнить игру NPC и многое другое.
Когда проект будет готов, ученик сможет оценить его и вместе с преподавателем исправить ошибки. Это научит критически смотреть на свои работы и доводить их до желаемого качества.
- Четвертый проект
В середине обучения работе с движком Unity на курсе для детей ученика ждут новые испытания. Он создаст более сложный игровой проект и разберется:
- как создать динамическую камеру в игре;
- как добавить и запрограммировать врагов;
- что такое физический материал;
- что такое усилители и как добавить их в новый проект;
- как работать с циклами и с их помощью запрограммировать волны врагов;
- как найти ошибки и отшлифовать проект так, чтобы превратить его в играбельный.
- Пятый проект
На уроках, которые мы посвятили пятому проекту на Unity, ученик сможет повторить уже пройденную теорию курса для детей. На индивидуальных занятиях с учителем он освоит новые методы и типы данных, а также:
- познакомится с интерфейсом;
- научится добавлять в игру счетчик очков;
- создаст связи между скриптами;
- запрограммирует проигрыш;
- добавит возможность перезагрузить уровень;
- отредактирует готовые скрипты в проекте;
- настроит уровни сложности;
- приведет игру в рабочее состояние и протестирует ее вместе с преподавателем курса.
- Шестой проект
В конце обучения на курсе по созданию игр на Unity школьник сможет примерить на себя роль разработчика. Ему предстоит сделать клон игры Flappy Bird, где сможет проявить себя и показать, чему научился. На финальных уроках он поработает с фоном, напишет скрипты для движения птицы и камеры, добавит анимации, создаст счетчик очков, а также запрограммирует выигрыш и проигрыш.
Курс «Разработка игр от База знаний »
Бесплатно
Ссылка на сайт: http://learn.unium.ru/books_computercourses_gamedev/
Содержание:
- Знакомство с Unity
- Игровой движок
- Установка Unity
- Создание нового проекта
- Интерфейс Unity.
- Основы
- Примитивные объекты и прототипирование.
- Материалы и текстуры.
- Система столкновений.
- Создание игровой сцены в 3D
- Ландшафт.
- Освещение.
- Физика.
- Системы частиц.
- Программирование игр
- Введение в программирование C# на Unity.
- Условия.
- Функции.
- Триггеры и загрузка сцены.
- UI
- Создание объектов.
- Простейший AI: Поиск пути.
- Проектная работа
- Этапы проектирования и разработки.
- Командная работа.
Курс «Unity для начинающих от Game Station Academy»
Цена: 6 999₴ (19 447 ₽)
Ссылка на сайт: https://gamestation.academy/unity-beginners.html
Базовый курс разработки игр на движке Unity3D для новичков. От первого запуска программы до собственной игры за 2 месяца.
На курсе ты узнаешь, что такое Unity3D, научишься писать скрипты, получишь навыки VFX и напишешь свою первую игру!
Для кого этот курс?
- Всем, кто хочет перейти в геймдев
Базовый курс Unity от GameStation Academy — это оптимальный вариант получить базовые системные знания работы с движком Unity. Все занятия хорошо структурированы по темам. После прохождения курса у вас не останется белых пятен в понимании работы движка, и вы легко сможете углублять знания самостоятельно! - Начинающим программистам
По окончанию нашего курса вы сможете самостоятельно создать собственную игру. Разберетесь во всех тонкостях игрового движка и получите уникальную возможность плодотворно поработать с Senior разработчиком проектов Playrix Юрой Рудяковым, который ответит все ваши вопросы и поможет создать ваш собственный проект! - Motion дизайнерам
Многие студии все чаще начинают использовать Unity в качестве инструмента для создания 3D видео контента и ищут специалистов со знанием этого движка. Если вы один из них, то разработанный нами курс позволит Вам обрести все необходимые знания для работы в Unity и стать еще более востребованным и высокооплачиваемым специалистом на рынке.
Чему научишься на курсе?
- Познакомишься с грамотным построением 3д уровней в движке Unity
- Узнаешь основы VFX для Unity
- Научишься работать с UI/UX
- Пополнишь свое портфолио своим собственным проектом.
Руководитель разработки, автор курсов, ментор – Юрий Рудяков
Опыт работы в игровой индустрии 8 лет. Успешно вел разработку многих проектов в сотрудничестве с такими гигантами как G5, Megogo, BigFish и другими.
За плечами обширная практика разработки с помощью Unity и C#. Знает всё об игровом движке Unity3D и о том, как в короткие сроки придумать и создать игру своей мечты.
Что ты получишь от курса?
- Получите полные структурированные знания по работе движка Unity3D. Разберетесь с основными ключевыми фичами и сможете легко применять их на практике.
- Сможете постоянно быть на связи с ментором курса, который поможет разобраться со всеми Вашими вопросами в ходе выполнения домашних заданий и работы над дипломом.
- Если у Вас будут дополнительные вопросы и нерешенные задачи, то Вы всегда сможете получить дополнительные консультации от преподавателя курса.
- Создадите свою собственную игру, которая пополнит Ваше портфолио и прокачает Ваши скилы как разработчика.
Программа курса:
Интенсивная программа на 8 недель обучения. Вечерние лекции по будним дням, чтобы не отвлекать от семьи, учебы или работы.
- Вводная лекция
- Что такое Unity3D
- Обзор предстоящего
- Onboarding: Unity Hub, Unity ID, IDE
- Project View, Scene View
- Hierarchy
- Toolbar, Inspector
- Game View
- Навигация по сцене
- Манипуляции с объектами и компонентами
- Система префабов Unity
- Первые шаги в скриптинге
- Создание и применение простого скрипта
- Базовый синтаксис для Unity-скриптинга
- Hello World
- Жизненный цикл объектов Unity
- Условные конструкции
- Ввод пользователя
- Немного векторов
- Переменные и типы данных
- Разработка проекта – часть 1
- Немного про геймдизайн
- Разработка движения игрока
- Анимационные контроллеры
- Разработка движения противников
- Базовые навыки VFX для Unity
- Разработка особенностей противников
- Разработка проекта – часть 2
- Про левелдизайн и его инструменты
- Разработка спавнеров противников
- Коммуникация скриптов в Unity
- Разработка условия поражения
- Немного про Coroutines
- Разработка условия победы
- Основы UI
- Разработка экрана победы
- Разработка проекта – часть 3
- Разработка нового вида противников
- Разработка препятствий
- Разработка Power-апов
- Разработка проекта – часть 4
- Работа с UI
- Разработка меню
- Про DOTween и анимации
- Работа со звуком
- Расширение контента
- Разработка нового вида противников
- Разработка нового условия победы
- И еще одного условия победы
- И еще одного!
- Эксперименты с дизайном уровней
- Преддипломная подготовка
- Студенты защитят дипломную работу и дополняете ею своё портфолио.
Сертификат будет свидетельствовать о том, что ты прошел данный курс, успешно сдал дипломную работу, полностью усвоил и можешь применить на практике полученные знания.
Отзывы:
Olga Gladkaya
«Работая в Gamedev, почувствовала необходимость ознакомиться с движком Unity, начать применять его в своей сфере деятельности. В этом мне очень сильно помог Юрий Рудяков на курсе по основам Unity! Очень ему благодарна! Отлично подает материал, много практической работы и интересныхзаданий, дает конструктивные фидбеки, уделяет внимание и помогает разобраться в тяжелых вопросах!!»
Валентин Синенко
«С детства увлекаюсь видеоиграми, и периодически было желание начать делать игры, и каждый раз всплывало множество факторов, после которых опускались руки что то вообще делать. Решил что мне нужны курсы по Unity, и в поисках я наткнулся на Game Station Academy. И не пожалел об этом!!!
Первый кто меня встретил на курсах это был наш ментор по Unity — Юрий Рудяков, отзывчивый и всегда будучи готов помочь и ответить на любой твой вопрос, а по ходу курсов их было целая туча. Система онлайн лекций дала возможность в прямом эфире задать интересующий вопрос и получить мгновенный ответ — это одна из фичей GSA. Сами курсы структурированные, и нет ощущения что преподаватель придумывает тему на ходу.
Были у меня и проблемы с дз, и мы с Юрием сидели по несколько часов отдельно от лекций, и разбирали мои ошибки, скажу сразу — Юра очень грамотный и квалифицированный специалист, не было таких вопросов, на который он отвечал «я не знаю». Дипломная работа тоже оставила за собой много вопросов: ошибки в коде, ещё не грамотная оптимизация и т.д., и на протяжении всей работы меня Юрий поправлял, исправлял и учил. Огромное тебе спасибо!!!
Онлайн работа с администрацией и менторами приносила только удовольствие, ибо люди здесь выполняют свою работу на все 100, это же касается и студентов, нет какого-то недопонимания, все здесь, как будто старые друзья.
GSA не просто научила работать «в» и «с» Unity, а ещё и ввела в курс дела как влиться и начать свой путь в Gamedev, объяснили как он устроен, на какие области рынка стоит обратить внимание, с каких подходов лучше всего начать, что бы твой проект не утонул среди остальных.
Я с уверенностью могу рекомендовать эту студию, она ещё молодая, и только развивается, но уже имеется очень топовую начинку в роли администраторов и менторов!!!»