Программа

Программирование 2.0 (GDevelop)

Модуль 1: Знакомство с GDevelop

Ребёнок познакомится с игровым движком GDevelop и поймёт, как устроена разработка игр изнутри. После этого модуля он сможет самостоятельно создать 2–3 мини-игры разных жанров, настроить управление и счёт, а страх перед «сложным программированием» исчезнет навсегда.

Что освоит ребёнок:

  • Ориентироваться в интерфейсе GDevelop: сцены, объекты, события, действия
  • Создавать игровые объекты и настраивать их свойства
  • Подключать управление с клавиатуры и мыши
  • Настраивать столкновения, счёт и таймер
  • Экспортировать и запускать готовую игру
  • Создавать 2–3 мини-игры разных жанров

Знакомство с GDevelop: понятия «сцена», «объект», «событие», «действие». Создание первого проекта. Добавление объектов на сцену, их свойства и внешний вид. Запуск и тестирование игры прямо из редактора. Практика: сборка простой сцены.

Настройка управления с клавиатуры и мыши. Система событий: условие → действие. Обнаружение столкновений и реакция на них. Создание счётчика очков и таймера. Практика: мини-игра с движущимся персонажем и подбором предметов.

Жанры игр и их ключевые механики: платформер, аркада, «избегалка». Создание 2–3 мини-игр с нуля в рамках каждого жанра. Экспорт готового проекта. Практика: самостоятельная сборка мини-игры по образцу.

Модуль 2: Основы программирования

Модуль формирует фундаментальные навыки алгоритмического мышления. Ребёнок освоит ключевые понятия, которые лежат в основе любого языка программирования, и научится думать как разработчик: разбивать задачу на шаги, находить ошибки в логике и строить понятные алгоритмы.

Что освоит ребёнок:

  • Создавать и использовать переменные для игровых параметров
  • Строить условия (если-то) и управлять поведением объектов
  • Понимать и применять циклы и повторяющиеся события
  • Работать с таймерами и счётчиками
  • Разбивать задачу на алгоритм и записывать его понятно
  • Находить и исправлять логические ошибки в проекте

Понятие «переменная». Типы данных: число, текст, логическое значение (истина/ложь). Создание и изменение переменных в GDevelop. Глобальные переменные и переменные объекта. Практика: система очков, жизней и уровня сложности через переменные.

Логика «если → то → иначе». Составные условия: И, ИЛИ, НЕ (булева алгебра). Вложенные события. Условия проверки переменных, столкновений, нажатий. Практика: игра с разными исходами в зависимости от действий игрока.

Таймеры и периодические события. Повторяющееся поведение объектов. Понятие алгоритма: запись последовательности шагов до написания событий. Отладка: поиск и исправление ошибок в логике. Практика: волновой спаун врагов с нарастающей сложностью.

Модуль 3: Работа с 2D графикой

Ребёнок научится создавать и обрабатывать визуальное наполнение своей игры. После модуля он сможет самостоятельно нарисовать персонажей, нарезать анимации из спрайт-листов и сделать игру уникальной и визуально привлекательной.

Что освоит ребёнок:

  • Различать растровую и векторную графику и знать, где каждая уместна
  • Рисовать простых персонажей и объекты во встроенном редакторе GDevelop
  • Импортировать изображения из открытых источников и проверять лицензию
  • Нарезать спрайт-листы и создавать анимацию (бег, прыжок, взрыв)
  • Настраивать прозрачность (альфа-канал) и базовые эффекты
  • Редактировать изображения: обрезка, изменение цвета

Два типа компьютерной графики: растр (пиксели) и вектор (кривые). Где и что используется в играх. Пиксель-арт как стиль. Работа во встроенном редакторе GDevelop. Практика: рисование простого персонажа и фонового элемента.

Понятие «спрайт» и «спрайт-лист». Нарезка кадров из готового листа. Создание анимаций: бег, прыжок, атака, взрыв. Настройка скорости и зацикливания анимации. Практика: персонаж с несколькими состояниями анимации.

Открытые источники графики: itch.io, OpenGameArt, Kenney.nl. Проверка лицензии (CC0, CC-BY). Импорт изображений в проект. Базовое редактирование: обрезка, прозрачность, смена цвета. Практика: сборка уникальной визуальной темы для своей игры.

Модуль 4: Основы геймдизайна

Модуль отвечает на главный вопрос: «Почему в одну игру интересно играть, а в другую — нет?» Ребёнок освоит ключевые принципы проектирования игрового опыта, научится анализировать чужие игры и применять знания к своим проектам.

Что освоит ребёнок:

  • Анализировать игры с точки зрения геймдизайна
  • Проектировать интересные и проходимые уровни (левел-дизайн)
  • Балансировать игру: настраивать честную и увлекательную сложность
  • Создавать одностраничный дизайн-документ для своего проекта
  • Проводить «тест на друге» и делать выводы
  • Давать и принимать конструктивную обратную связь

Понятия: «механика», «петля геймплея», «игровой опыт». Почему игры затягивают: награда, прогресс, вызов. Анализ простых коммерческих игр. Жанровые конвенции и как их нарушать. Практика: разбор 2–3 известных игр по схеме механик.

Принципы проектирования уровня: обучение через игру, нарастание сложности, читаемость пространства. Баланс: как сделать игру честной и при этом увлекательной. Настройка параметров врагов, скорости, таймеров. Практика: переработка одного уровня по принципам левел-дизайна.

Что такое дизайн-документ и зачем он нужен. Структура одностраничного ГДД: идея, жанр, механика, аудитория. Плейтест: как давать задание другому игроку и что наблюдать. Культура обратной связи: «управление непонятное» вместо «игра плохая». Практика: написание ГДД и плейтест с одноклассником.

Модуль 5: Проектная деятельность

Финальный модуль — самостоятельная работа над полноценной игрой от идеи до публикации. Ребёнок научится ставить реалистичные цели, соблюдать дедлайны и презентовать результат. Завершается курс публичной защитой проекта и рефлексией.

Что получит ребёнок:

  • Готовую авторскую игру для портфолио
  • Опыт самостоятельного планирования и соблюдения дедлайнов
  • Навык публичной презентации и защиты своего проекта
  • Умение работать итерациями: сделать → протестировать → доработать
  • Способность анализировать успехи и ошибки: что получилось и что изменить
  • Уверенность в собственных силах как создателя, а не только потребителя игр

От идеи к техническому заданию: формулировка концепции, механики, аудитории и объёма. Декомпозиция: разбивка проекта на задачи с оценкой времени. Составление личного плана работ. Управление рисками: что делать, если не успеваешь. Практика: составление ТЗ и плана на итоговую игру.

Самостоятельная разработка игры по составленному ТЗ. Работа итерациями: сборка прототипа → плейтест → доработка. Тестирование и отладка: поиск и исправление багов. Промежуточный показ и корректировка плана. Практика: разработка первой играбельной версии игры.

Подготовка презентации проекта: как рассказать об игре интересно. Публичная защита: демонстрация игры, ответы на вопросы. Рефлексия: что получилось хорошо, что было сложно, что сделал бы иначе. Рекомендации для дальнейшего развития в геймдеве. Практика: финальная презентация игры.

Фотографии занятий

обучение

Записаться на занятие

CRM-форма появится здесь