- Длительность10 мес.
- ДокументДиплом или сертификат об обучении
Программа обучения
11 разделов программы по данным школы.
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
- Тестирование, сборка и заливка игры в магазин приложений
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом или сертификат об обучении
Частые вопросы
Какой документ выдаётся?
Диплом или сертификат об обучении


