Cyber Skill - Game Dev

Game Dev

Обзор

На этом курсе делаем учебные и собственные проекты по созданию компьютерных игр. По ходу выполнения проектов разбираем базовые приемы программирования. При разработке игр используется язык программирования Python. Курс дает опыт практической реализации комплексных проектов, которыми являются игры.

Цели курса

1. Научиться делать компьютерные игры.

2. Изучить основы программирования на языке Python.

3. Развить творческие способности и навыки совместной работы над проектами при разработке игр.

4. Узнать как построен мир цифровых технологий.

Сложность

Материал курса рассчитан на детей в возрасте от 11 лет.

Нет жестких требований к выполнению домашек

Сколько длится

Курс разбит на модули по 16 занятий. Занятия проводятся по выходным. По каждому из направлений проводится одно занятие в неделю продолжительностью 90 минут. Таким образом один модуль длиться примерно 4 месяца. Занятия проходят с сентября по май. Новогодние и майские праздники отдыхаем. Летом - каникулы.

Темы модулей

1
Создание простых игр с помощью библиотеки Python, специально созданной для обучения программированию. Аркады. Top-down shooter. Игровые механики перемещения, гравитации, столкновения, стрельба, генерация карты. Координаты. Цвет. Основы игрового дизайна.
2
Создание простых игр с помощью библиотеки Python, специально созданной для обучения программированию. Аркады. Top-down shooter. Игровые механики перемещения, гравитации, столкновения, стрельба, генерация карты. Координаты. Цвет. Основы игрового дизайна.
3
Создание игр на специализированном игровом движке. Изучение объектной модели движка. Сцены, ноды, тайлы, анимация, физика, система частиц, освещение, звуки и музыка. Разработка учебных проектов.
4
Разработка интерфейсов. Диаграмма состояний персонажа, конечный автомат. Основы гибких методик управления проектом (Agile). Проектирование и создание собственного проекта на игровом движке в группах. Конкурс проектов.
Темы, относящиеся к программированию, соответствуют модулям направления Python, но на занятих по разработке игр они даются в облегченном варианте.

Техника

Так как занятия предполагают выполнение самостоятельных практических заданий, ребенку потребуется ноутбук с операционной системой Windows 10, 11 или Linux. Все необходимое программное обеспечение мы установим на занятиях. Все программное обеспечение распространяется свободно и не требует покупки лицензии.

записаться