Курс · Профессиональное обучение

Инди-разработчик

Инди-разработчик. Обучение в школе XYZ.

AI-иллюстрация к теме курса, не снимок сайта школы
AI-иллюстрация к теме курса, не снимок сайта школы
  • Длительность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. Публикация и поддержка игры
  • Публикация игры на популярных онлайн-площадках для ПК и мобилок
  • Требования для выхода на консолях
  • Планируем мероприятия по поддержке и продвижению игры после выхода

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом или сертификат об обучении

Частые вопросы

Какой документ выдаётся?

Диплом или сертификат об обучении

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро