- Длительность19 мес.
- ДокументДиплом или сертификат об обучении
Программа обучения
21 раздел программы по данным школы.
1Блок 1. Основы языка программирования (C#) в Unity
- Введение в программирование на языке С# в Unity
- Первый код на языке C#
- Методы, ветвления и циклы в языке C#
- Знакомство с коллекциями в языке C#
2Блок 2. Объектно-ориентированное программирование в языке C#
- Работа с консольным приложением
- Основы ООП: классы и объекты
- Инструменты классов в языке C#
- Четыре принципа ООП: абстракция, инкапсуляция, наследование, полиморфизм
- Реализация алгоритма А*
3Блок 3. Подходы к организации кода в языке C#
- Взаимодействие классов: универсальный доступ
- Ручное управление зависимостями
- Единый реестр зависимостей: локатор служб (Service Locator)
- Организация крупных проектов: внедрение зависимостей (Dependency Injection)
4Блок 4. Архитектурный подход в разработке
- Расширение языка: работа с файлами и библиотеками
- Основы архитектурного мышления
- Подготовка к итоговому проекту
- Перспективы развития разработчика на языке С#
5Итоговый проект
6Блок 1. Платформер-пазл
- Знакомство с Unity: создание нового проекта
- Создаём сцену
- Оживляем сцену
- Физика и коллизии
- Наборы спрайтов (тайлсеты) и камера
- Анимация
- Программирование игровых механик: разбираем компонентный подход в разработке
- Частицы (партиклы) и создание объектов (инстанцирование): познакомимся и применим на практике частицы
7Блок 2. Бой и неигровой персонаж (NPC)
- Ближний бой и разрушаемые объекты: реализуем механику холодного оружия и разрушаемых пропсов
- Модель данных игрока и текущей сессии: разберём, что такое контейнер данных (Scriptable Object) и как его применять
- Противники (мобы) и базовый ИИ (AI): реализуем моба с ближней атакой
- Дальность (range) атаки: реализуем механику дальней атаки для персонажа
- Ещё мобы: на основе компонентов, разработанных в предыдущих лекциях, создаём моба с дальней атакой
- Модель данных и инвентарь: создадим инвентарь и новые механики собирательных ресурсов
- Звук: обзор звука подсистем Unity. Реализация эмбиента уровня
- Чистый код. Связность. Зацепление. Разбираем, какой код хороший, а какой нет и почему. Улучшаем (рефакторим) уже созданные классы
8Блок 3. Пользовательский интерфейс (UI) и новые игровые механики
- Введение в интерфейс пользователя (UI)
- Создаём экранный интерфейс пользователя (HUD)
- Создаём инвентарь и ячейки быстрого доступа
- Диалоги: создаём новую механику разговора с неигровым персонажем (NPC)
- Локализация: зачем нужно локализировать игры и как лучше это делать?
- Точки сохранения и красивости: реализуем механику сохранений на точках (чек-поинтах)
- Продвинутые механики: умения. Новая механика прокачки способностей (перков)
- Продвинутые механики: прокачка героя
9Блок 4. Продвинутые игровые механики и красивости
- Освещение. Разбор системы освещения в Unity и его применение в двухмерной (2D) перспективе. Реализуем «тёмный» уровень
- Эффекты камеры. Обзор полноэкранных эффектов и их реализация
- Бой с боссом ч.1: создаём арену для босса и прописываем логику для босса
- Бой с боссом ч.2: добавляем затопленный уровень
10Блок 5. Оптимизация и аналитика
- Анализ производительности и оптимизация: ч.1
- Анализ производительности и оптимизация: ч.2
- Сборки под разные платформы. Разбираем процесс сборки по шагам. Обзор значимых параметров и настроек сборки
11Блок 6. Портирование игры на Android
- Работа с Android-платформой в Unity
- Тестирование, сборка и заливка игры в магазин приложений
12Блок 1. Основы пиксель арта — правила, нюансы, практика
- Графический редактор Aseprite
- Теория цвета в пиксель арте
- Фоны и текстуры будущей игры
- Как рисовать большие и маленькие объекты с учётом перспективы
13Блок 2. Персонажи и объекты — силуэты, раскрас, анимация
- Как превратить пиксельные силуэты в узнаваемых персонажей
- 3 уровня сложности анимаций
14Блок 3. Интерфейс — оформление игрового окна, иконок и меню
- Удобный игровой интерфейс
- Иконки навыков и предметов
- Делаем наброски игрового меню с учётом фокуса внимания игрока и правильной композиции
15Блок 1. Подготовительный этап (препродакшн)
- Генерим идеи для сюжета и механик
- Документ с концепцией игры (концепт-документ)
- Делаем простой прототип для игровых тестов (плейтестов)
16Блок 2. Менеджмент игрового проекта
- План проекта
- Как собрать команду и организовать работу людей
- Системы управления задачами (таск-трекеры) и система контроля версий Git
17Блок 3. Процессы (пайплайны) игровой студии
- Как устроена игровая студия и как выстроить процесс в каждом отделе
- Пишем документацию
- Специфика работы ключевых сотрудников
18Блок 4. Монетизация и аналитика
- Необходимые документы
- Механики монетизации в проект
- Подключаем систему аналитики и улучшаем проект на основе её данных
19Блок 5. Презентация проекта и сбор средств
- Презентация игры и портфолио команды для презентации инвесторам
- Договор с издателем
- Подготовка к выходу на платформу добровольного финансирования (краудфандинг) для сбора финансов
20Блок 6. Маркетинг
- Маркетинговый план проекта
- Короткий анонс и трейлер
- Оформление страницы игры в соцсетях
- Анонсы игры в медиа
- Настройка рекламы для продвижения
21Блок 7. Публикация и поддержка игры
- Публикация игры на популярных онлайн-площадках для ПК и мобилок
- Требования для выхода на консолях
- Планируем мероприятия по поддержке и продвижению игры после выхода
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом или сертификат об обучении
Частые вопросы
Какой документ выдаётся?
Диплом или сертификат об обучении


