В рамках модуля «Разработка мобильных игр на Unity» учащиеся исследуют возможности одного из ведущих игровых движков — Unity — и овладеют базовыми навыками создания игр для Android. Программа ориентирована на новичков: даже школьники, не имевшие дела с программированием и разработкой игр, успешно пройдут все этапы обучения и реализуют собственные игровые проекты.
В процессе обучения подростки не только освоят написание кода, но и поймут внутреннее устройство игр: от зарождения идеи и игровых механик до проектирования интерфейса и финальной сборки приложения.
Содержание курса:- Навигация и базовые инструменты Unity Editor;
- Изучение C# с начального уровня;
- Структура игровых объектов и их компоненты;
- Законы физики и обработка столкновений;
- Написание скриптов и управление персонажем;
- Работа с камерой и создание анимаций;
- Построение пользовательского интерфейса;
- Интеграция звуков и визуальных эффектов;
- Компиляция игры для мобильных платформ.
Пробное занятие:На шестом уроке участники разберут применение класса Action в Unity, самостоятельно выстраивая механику здоровья — от программной реализации до отображения на экране и расчета урона. Это позволит им не только глубже погрузиться в процесс разработки, но и усвоить ключевые концепции программирования: функции, читаемый код, действия и события в приложении.
Структура модуля:- Первое знакомство с Unity. Освоение интерфейса;
- Базовые конструкции C#: классы, объекты, переменные, функции;
- Моделирование персонажа, управление на Android, первое обращение к Asset Store;
- Физические взаимодействия и коллизии;
- Проектирование интерфейса: ключевые компоненты и шаблоны;
- Реализация системы здоровья через Action, создание объектов с уроном;
- Разработка стрельбы, снарядов, управление поворотами корабля;
- Организация главного меню и механизма загрузки уровней. Проектирование дополнительных уровней;
- Настройка меню, аудио и эффектов. Использование статических элементов;
- Создание радара и искусственного интеллекта для противников;
- Реализация перезапуска игры и навигации между уровнями;
- Финальная сборка под мобильные устройства, оптимизация и полировка проекта.