Создание 2D игр в Unity

  • 11 уроков
  • 19 заданий
  • 68 тем
  • 4 месяца

Программа курса

1

Принципы работы в Unity

Изучаем принципы работы и философию Unity. Начнем с установки ПО. Изучим правила организации проекта, интерфейс движка, работу с игровыми объектами и компонентами. Напишем первый скрипт на C# для управления персонажем.

2

Основы программирования

Изучаем программирование на C#. Рассмотрим типы данных, переменные, математические функции и операторы. Поработаем с условиями и логическими выражениями. Изучим циклы, повторяющиеся функции, методы и собственные функции. Поработаем с игровой консолью. Разберем типичные задачи и алгоритмы.

3

Система боя

Рассмотрим процесс создания врагов и режим патрулирования. Создадим параметр здоровья у игрока и врагов. Разберем системы тегов и обработку столкновений. Рассмотрим взаимодействие объектов и компонентов, а также процесс нанесения урона. Создадим механику сбора монеток.

4

Анимация в Unity

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

5

ООП

Изучаем объектно-ориентированное программирование. Рассмотрим классы, структуры и организацию сущностей, конструкторы, паттерн Singleton, принципы ООП в рамках С#, а также класс GameObject.

6

Система стрельбы

Создаем систему стрельбы из лука, новые объекты и события анимации. Рассмотрим асинхронный код, сoroutines в Unity. Изучим таймеры, периодические действия, перезарядку. Разберем вопросы композиции и наследования.

7

Производительность и оптимизация

Создаем систему баффов. Рассмотрим принципы работы приложений и подводные камни стандартных методов. Разберем паттерн Object Pool. Поработаем с GameManager и Dictionary.

8

Интерфейс и сохранение игры

Разбираем основы UI, RectTransform, Canvas. Поработаем с изображениями, кнопками и полями ввода. Рассмотрим адаптивную верстку, Layout Groups, Content Size Filter. Поработаем с интерфейсом через код. Настроим отображение шкалы здоровья. Научимся выводить сохраненные данные.

9

Система инвентаря

Создаем инвентарь. Рассмотрим базы данных, ScriptableObject, идентификацию, перечислители, enum. Научимся улучшать редактор с помощью Editor скриптов. Разберем события на C#: делегаты, action. Обработка события интерфейса UnityEvents. Сбор зелий с игрового уровня в инвентарь.

10

Контроль версий и кроссплатформенность

Рассмотрим принципы Version Control Systems. Поработаем с Git: создание репозитория, веток. Gitlab и SourseTree. Разберем touch управление и экранирование кода. Пройдем вкратце систему частиц, рассмотрим ресурсы для укрепления знаний и развития.

11

Работа над ошибками и игровая индустрия

Исправление ошибок в проекте. Сборка игры под Android и загрузка в Play Market. Проведем обзор игровой индустрии и специальностей. Дадим рекомендации по трудоустройству, информацию по монетизации игр и маркетингу.

Для какого уровня подготовки предназначен курс?

Курс подходит для новичков и для тех, кто недавно работает с Unity. Мы начнем занятия с базовых принципов, поэтому не переживайте из-за отсутствия опыта.
Навыки программирования желательны, но не обязательны. Вы научитесь писать код на C# под простые игровые задачи.

Что нужно для обучения?

Для обучения необходима платформа Unity. Платформу Unity можно использовать бесплатно.

Как проходит обучение?

После оплаты на сайте вам откроются видеоуроки, конспекты, домашние задания и чат с кураторами. Изучать учебные материалы можно в удобное время. За время обучения ученик создаст собственный 2D-платформер.

Куратор будет проверять домашние задания, консультировать по возникшим вопросам и помогать улучшать итоговый проект. Материалы курса доступны ученикам навсегда: пересматривайте уроки и конспекты на нашем сайте в любое время, с любого устройства.

Отзывы и ссылки

Отзывы о курсе читайте в группе VK.
Каждую неделю проводим бесплатные уроки и выкладываем их на Youtube канал.
Ведем блог о жизни школы в Instagram.

Самая важная часть обучения — практика и обратная связь

Каждое домашнее задание вы сдаете на проверку. Команда кураторов смотрит код и проект Unity, и подскажет, как исправить ошибки и неточности.

Домашние задания проверяем в индивидуальном порядке, в формате переписки. Отвечаем на вопросы и помогаем ученикам каждый день, кроме четверга, с 10:00 утра до 20:00 по МСК.

На выполнение всех домашних заданий и консультации даётся 15 недель: 11 недель обучения + 4 недели на доработку проекта. Нет ограничений по срокам выполнения конкретного задания.

Вы можете работать в своем темпе и сдавать домашние задания по мере их выполнения, но укладываться в неделю оптимально для эффективного обучения.
Course cat

Курс ведет
Евгений Бренёв

Преподаватель курса по созданию 2D игр на платформе Unity. Разрабатывал игры: Райская ферма, Boom Day, Game of Lords.


Кураторы проверки

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

Роман
Проводин

Стоимость курса 12 400

Начните учиться за 2500 рублей. Смотрите уроки и работайте с кураторами.
Остаток 9900 рублей вносится после старта, если вам всё подходит.

В стоимость курса входит доступ к урокам и 4 месяца консультаций.
Уроки, конспекты и дополнительные файлы остаются доступны навсегда.
Консультации можно продлевать неограниченное количество раз.

Записаться на курс

Напишите нам удобным способом.
Ответим на вопросы, сориентируем по датам старта и наличию мест.