Ребёнок познакомится с игровым движком GDevelop и поймёт, как устроена разработка игр изнутри. После этого модуля он сможет самостоятельно создать 2–3 мини-игры разных жанров, настроить управление и счёт, а страх перед «сложным программированием» исчезнет навсегда.
Что освоит ребёнок:
- Ориентироваться в интерфейсе GDevelop: сцены, объекты, события, действия
- Создавать игровые объекты и настраивать их свойства
- Подключать управление с клавиатуры и мыши
- Настраивать столкновения, счёт и таймер
- Экспортировать и запускать готовую игру
- Создавать 2–3 мини-игры разных жанров
Знакомство с GDevelop: понятия «сцена», «объект», «событие», «действие». Создание первого проекта. Добавление объектов на сцену, их свойства и внешний вид. Запуск и тестирование игры прямо из редактора. Практика: сборка простой сцены.
Настройка управления с клавиатуры и мыши. Система событий: условие → действие. Обнаружение столкновений и реакция на них. Создание счётчика очков и таймера. Практика: мини-игра с движущимся персонажем и подбором предметов.
Жанры игр и их ключевые механики: платформер, аркада, «избегалка». Создание 2–3 мини-игр с нуля в рамках каждого жанра. Экспорт готового проекта. Практика: самостоятельная сборка мини-игры по образцу.
Модуль формирует фундаментальные навыки алгоритмического мышления. Ребёнок освоит ключевые понятия, которые лежат в основе любого языка программирования, и научится думать как разработчик: разбивать задачу на шаги, находить ошибки в логике и строить понятные алгоритмы.
Что освоит ребёнок:
- Создавать и использовать переменные для игровых параметров
- Строить условия (если-то) и управлять поведением объектов
- Понимать и применять циклы и повторяющиеся события
- Работать с таймерами и счётчиками
- Разбивать задачу на алгоритм и записывать его понятно
- Находить и исправлять логические ошибки в проекте
Понятие «переменная». Типы данных: число, текст, логическое значение (истина/ложь). Создание и изменение переменных в GDevelop. Глобальные переменные и переменные объекта. Практика: система очков, жизней и уровня сложности через переменные.
Логика «если → то → иначе». Составные условия: И, ИЛИ, НЕ (булева алгебра). Вложенные события. Условия проверки переменных, столкновений, нажатий. Практика: игра с разными исходами в зависимости от действий игрока.
Таймеры и периодические события. Повторяющееся поведение объектов. Понятие алгоритма: запись последовательности шагов до написания событий. Отладка: поиск и исправление ошибок в логике. Практика: волновой спаун врагов с нарастающей сложностью.
Ребёнок научится создавать и обрабатывать визуальное наполнение своей игры. После модуля он сможет самостоятельно нарисовать персонажей, нарезать анимации из спрайт-листов и сделать игру уникальной и визуально привлекательной.
Что освоит ребёнок:
- Различать растровую и векторную графику и знать, где каждая уместна
- Рисовать простых персонажей и объекты во встроенном редакторе GDevelop
- Импортировать изображения из открытых источников и проверять лицензию
- Нарезать спрайт-листы и создавать анимацию (бег, прыжок, взрыв)
- Настраивать прозрачность (альфа-канал) и базовые эффекты
- Редактировать изображения: обрезка, изменение цвета
Два типа компьютерной графики: растр (пиксели) и вектор (кривые). Где и что используется в играх. Пиксель-арт как стиль. Работа во встроенном редакторе GDevelop. Практика: рисование простого персонажа и фонового элемента.
Понятие «спрайт» и «спрайт-лист». Нарезка кадров из готового листа. Создание анимаций: бег, прыжок, атака, взрыв. Настройка скорости и зацикливания анимации. Практика: персонаж с несколькими состояниями анимации.
Открытые источники графики: itch.io, OpenGameArt, Kenney.nl. Проверка лицензии (CC0, CC-BY). Импорт изображений в проект. Базовое редактирование: обрезка, прозрачность, смена цвета. Практика: сборка уникальной визуальной темы для своей игры.
Модуль отвечает на главный вопрос: «Почему в одну игру интересно играть, а в другую — нет?» Ребёнок освоит ключевые принципы проектирования игрового опыта, научится анализировать чужие игры и применять знания к своим проектам.
Что освоит ребёнок:
- Анализировать игры с точки зрения геймдизайна
- Проектировать интересные и проходимые уровни (левел-дизайн)
- Балансировать игру: настраивать честную и увлекательную сложность
- Создавать одностраничный дизайн-документ для своего проекта
- Проводить «тест на друге» и делать выводы
- Давать и принимать конструктивную обратную связь
Понятия: «механика», «петля геймплея», «игровой опыт». Почему игры затягивают: награда, прогресс, вызов. Анализ простых коммерческих игр. Жанровые конвенции и как их нарушать. Практика: разбор 2–3 известных игр по схеме механик.
Принципы проектирования уровня: обучение через игру, нарастание сложности, читаемость пространства. Баланс: как сделать игру честной и при этом увлекательной. Настройка параметров врагов, скорости, таймеров. Практика: переработка одного уровня по принципам левел-дизайна.
Что такое дизайн-документ и зачем он нужен. Структура одностраничного ГДД: идея, жанр, механика, аудитория. Плейтест: как давать задание другому игроку и что наблюдать. Культура обратной связи: «управление непонятное» вместо «игра плохая». Практика: написание ГДД и плейтест с одноклассником.
Финальный модуль — самостоятельная работа над полноценной игрой от идеи до публикации. Ребёнок научится ставить реалистичные цели, соблюдать дедлайны и презентовать результат. Завершается курс публичной защитой проекта и рефлексией.
Что получит ребёнок:
- Готовую авторскую игру для портфолио
- Опыт самостоятельного планирования и соблюдения дедлайнов
- Навык публичной презентации и защиты своего проекта
- Умение работать итерациями: сделать → протестировать → доработать
- Способность анализировать успехи и ошибки: что получилось и что изменить
- Уверенность в собственных силах как создателя, а не только потребителя игр
От идеи к техническому заданию: формулировка концепции, механики, аудитории и объёма. Декомпозиция: разбивка проекта на задачи с оценкой времени. Составление личного плана работ. Управление рисками: что делать, если не успеваешь. Практика: составление ТЗ и плана на итоговую игру.
Самостоятельная разработка игры по составленному ТЗ. Работа итерациями: сборка прототипа → плейтест → доработка. Тестирование и отладка: поиск и исправление багов. Промежуточный показ и корректировка плана. Практика: разработка первой играбельной версии игры.
Подготовка презентации проекта: как рассказать об игре интересно. Публичная защита: демонстрация игры, ответы на вопросы. Рефлексия: что получилось хорошо, что было сложно, что сделал бы иначе. Рекомендации для дальнейшего развития в геймдеве. Практика: финальная презентация игры.