Увлекательно, индивидуально и просто обучаем основам разработки игр (геймдизайну) и проектируем архитектуры программных продуктов в команде за 8 - 12 месяцев.
Записаться
20+
игр, создаст ребенок во время обучения
Live
живые онлайн-занятия
4
человека в группе
1-2
раза в неделю по 55 минут
Чему научится ребенок
В этом курсе вместе с подопечными мы "разбираем на составляющие" их любимые и популярные игры. Разрабатываем описание выпускного проекта - игры. Проектируем архитектуру игры. Изучаем механики, которые необходимы для реализации игры. А если стандартных механик не хватает, включаем режим инженера и разрабатываем свои. Разрабатываем прототип игры и проводим его испытания на целевой аудитории. Выпускной проект, в итоге, проходит внешнюю экспертизу на конкурсах, олимпиадах и соревнованиях.
Прочный фундамент для изучения разработки игр
Ученик получит понимание из каких стадий состоит процесс разработки игры. Это необходимо для осознанного выбора игровых механик в рамках заданного жанра игр вместо повторения типовых решений за учителем или по видео.
Фокус на результат
Дети увидят, что способны добиваться результата. Научатся ставить цели, не бояться совершать ошибки и использовать их для развития. У ученика появится структурное мышление как у взрослых программистов и это изменит в лучшую сторону подходы и стиль решения любых задач. Обучение начнет приносить такое же удовольствие как увлечение компьютерными играми.
Цифровые навыки
Дети изучат основы геймдизайна и после курса смогут составлять дизайн-документ игры и делать простые прототипы игр на Scratch. Ученик получат базовые навыки проектирования UI/UX игры и освоят базовые элементы в 2D дизайне, в том числе с использованием нейросетей
Гибкие навыки
Дети разовьют креативность, умение видеть ограничения и находить оптимальные решения., навык работы в команде, а также критическое и логическое мышление. Эти навыки пригодятся в учебе, жизни и будущей профессии.
Результат
1) Научимся делать декомпозиции игр (разбирать их на составляющие) 2) Описывать концепты игр 3) Подбирать необходимый звуковой и графический материал для описания игрового мира (сеттинга) 4) Проектировать архитектуру будущей игры 5) Разработаем прототип игры, который можно не только добавить в свое портфолио, но и опубликовать в Интернете и поделиться им с друзьями, одноклассниками или просто показать всем желающим, 6) Протестируем разработанный проект на реальной целевой аудитории 7) Примем участие в серьезных конкурсах и соревнованиях по разработке игр, чтобы попасть на тематические смены для юных программистов в МДЦ "Артек" или получить первый опыт на проектных олимпиадах. Например на олимпиаде НТО.Junior или ISCPO (International Scratch Creative Programming Olympiad)
Записаться
Программа курса
Знакомство с интерфейсом
Библиотеки
Координатная плоскость
Спрайты
Типы графики
Переменные
Клоны спрайтов и особенности их программирования
Проектирование простой игры-кликера
Реализация простой игры-кликера на Scratch
Декомпозиция игры "Nyan cat"
Написание основных механик
Клонирование предметов
Списки для хранения характеристик предметов
Математические викторины без списков
Викторины с заранее внесенными вопросаи и ответами
Аналог "Кто хочет стать миллионером"
Декомпозиция игр в жанре 2D шутер с видом сверху
Реализация механик перемещения
Реализация механики дальнего боя с помощью клонирования
Отладка игры
Программирование базового поведения NPC
Создание системы клонирования NPC
Программирование взаимодействия NPC с игроком и оружием
Проектирование локаций игры
Программирование локации
Математическая база схемы перехода между локациями
Программирование схемы перехода
Знакомство с механикой тайлов
Рисование карт и локаций с помощью тайлов
Программирование взаимодействий с тайлами препятствий
Программирование взаимодействий с второстепенными объектами
Проектирование структур данных
Программирование генерации NPC с учетом перехода между локациями