Клуб о приложениях дополненной и виртуальной реальности, 2D и 3D приложениях игровой
и образовательной направленности.
На занятиях клуба:
– знакомятся с основами интерфейса и функционала Unity;
– изучают основы ведения игрового процесса;
– осваивают основные принципы программирования на C;
– получают навыки использования Unity и Visual Studio;
– работают с графикой, звуком и пользовательским интерфейсом.
Возраст участников: обучающиеся 5–11 классов
Количество участников в группе: не более 10 человек
Место проведения: АНОО «Президентский Лицей «Сириус»
Занятие 1. Кроссплатформенная среда разработки компьютерных игр Unity
Теория. Краткая история Unity и С#. Сферы применения. Преимущества Unity. Язык программирования, используемый в Unity,
и его главные особенности. Системные требования. Как установить Unity. Основные компоненты интерфейса Unity: панель Hierarchy; панель Scene; панель Game; Inspector; Project. Структура проекта. Создание папок для скриптов, изображений
и звуков.
Практическая работа. Знакомство с интерфейсом среды разработки Unity. Создание первого приложения.
Занятие 2. Способы управления поведением объектов
Теория. Способы управления поведением объектов в приложении с помощью клавиатуры и мыши: перемещение объектов
по экрану с помощью курсора мыши; использование функциональных клавиш (F1, F2 и т. д.) для вызова меню с дополнительными опциями.
Механизмы программной генерации объектов: параметрическое моделирование; процедурная генерация. Шаблоны и паттерны проектирования.
Практическая работа. Создание комбинаций клавиш для выполнения определенных действий, например, «Ctrl + клик мыши».
Работа с приложениями на платформе Unity:
– «Гонки 3D». Выбор гоночных соревнований, включая классические заезды, ралли, дрифт и другие; настройка автомобилей; режимы игры.
– «Покорми животных». В игре представлены разнообразные локации, где обитают животные, и игроки могут отправиться
в виртуальное путешествие по всему миру.
Занятие 3. Способы работы со звуковыми и визуальными эффектами
Теория. Способы работы со звуковыми и визуальными эффектами. Компоненты для создания визуальных эффектов: Particle System, Light и Shader. Управление звуковыми и визуальными эффектами.
Использование физических библиотек. Симулирование физических взаимодействий между объектами в игре. Использование готовых звуковых и визуальных эффектов.
Практическая работа. Создание звуковых эффектов. Тестирование звуковых и визуальных эффектов. Оптимизация звуковых
и визуальных эффектов.
Работа с приложениями на платформе Unity:
– «Беги и прыгай» (создание игры, которая позволит игрокам развивать свои навыки бега и прыжков). Освоение игрового процесса.
– «Царь горы». Приложение «Царь горы» на платформе Unity предоставляет игрокам возможность соревноваться с другими игроками или с компьютером. Игроки могут выбрать один из нескольких доступных режимов игры, включая одиночный, кооперативный или соревновательный. Управление и настройка.
Занятие 4. Инструменты разработки пользовательского интерфейса
Теория. Инструменты разработки пользовательского интерфейса: Canvas; Image; Button; GUI и др. Методы обработки пользовательского ввода. Получение ввода с клавиатуры. Получение клика мыши. Получение ввода с помощью контроллера. Обработка ввода.
Практическая работа. Работа с приложениями на платформе Unity. Приложение «Быстрый клик» – инструмент, позволяющий игрокам быстро реагировать на события в игре.
Разработка собственного проекта: создание простой игры.
Занятие 5. Интегрированная среда разработки Visual Studio
Теория. Основные функции Visual Studio: редактор кода. Отладка. Сборка проекта. Управление проектами.
Практическая работа. Отладка созданной игры.
Занятие 6. Создание простых игр с использованием изученных концепций
Теория. Архитектура программного проекта. Принципы проектирования архитектуры программных проектов на основе Unity.
Практическая работа. Отладка созданной игры.
Фестиваль клубов
На площадке клуба проходит просмотр работ обучающихся
педагог дополнительного образования департамента дополнительного образования АНОО «Президентский Лицей «Сириус»