Понятие "информация". Кодирование и обработка графической информации. Виды компьютерной графики, их отличия, преимущества и недостатки. Специфика трёхмерной компьютерной графики и её применение в играх, кино и дизайне.
Изучение интерфейса Blender. Ориентирование в 3D-пространстве. Создание примитивов, базовые манипуляции с объектами. Режим редактирования: изменение полигональной сетки, экструдирование, фаски, резы, пропорциональное редактирование и работа с модификаторами.
Создание материалов с помощью шейдера Principled BSDF. Наложение текстур, настройка освещения и параметров камеры. Использование рендер-движка Eevee для быстрой визуализации. Подготовка сцены и выбор композиции для финального рендера.
Продвинутые техники моделирования в стиле Low-poly. Создание детализированных 3D-объектов — от бытовых предметов до фантастических существ. Построение целых композиций: интерьеры, пейзажи, игровые ассеты.
Постановка цели, разбиение задач на этапы, реализация индивидуального 3D-проекта. Применение всех изученных инструментов Blender в одном проекте. Советы по оформлению, навигации в сцене, резервному копированию и подготовке работы к презентации.
Углублённая работа с системой событий GDevelop: вложенные условия, функции, группы событий, глобальные и локальные переменные. Создание сложных игровых механик — инвентарь, диалоги, квесты, системы прокачки.
Настройка физических движков для реализма: гравитация, трение, импульсы. Управление сложной анимацией через спрайт-листы, тайловые карты и анимированные эффекты частиц.
Хотя GDevelop — 2D-движок, мы научимся создавать иллюзию 3D: изометрические миры, псевдо-3D-эффекты, использование 3D-моделей (рендеренных в Blender) как спрайтов. Это расширяет выразительность игр и делает их визуально насыщенными.
Экспорт игр под Windows, macOS, Linux, Android, iOS и веб. Оптимизация производительности: управление памятью, загрузка уровней, адаптация под мобильные устройства. Настройка иконок, сплэш-экранов и прав доступа.
Разработка многоуровневых игр с сохранением прогресса, системой очков, меню настроек и титрами. Примеры: платформер с боссами, RPG-мини, стратегия в реальном времени. Акцент на архитектуре проекта и масштабируемости кода.
Создание финального проекта — полноценной игры с уникальной механикой, графикой и сюжетом. Тестирование, балансировка, подготовка трейлера и презентация. Возможность публикации в itch.io или Google Play.
Почему Python — идеальный язык для старта? Установка среды, запуск первой программы. Основы синтаксиса: отступы, комментарии, структура кода. Ввод и вывод данных в консоли.
Числа, строки, булевы значения. Преобразование типов. Арифметические и логические операции. Понятие переменной и оператор присваивания.
Операторы сравнения. Условный оператор if/elif/else. Создание программ с разветвлённой логикой: калькуляторы, викторины, простые диалоговые системы.
Циклы for и while. Генерация псевдослучайных чисел. Автоматизация задач: таблицы умножения, угадай число, симуляции.
Создание собственных функций. Передача аргументов, возврат значений. Разделение кода на логические блоки для удобства чтения и отладки.
Создание консольной программы, где игрок торгует виртуальными акциями: покупает, продаёт, отслеживает курсы. Применение всех изученных концепций — переменные, циклы, условия, случайность.
Программа генерирует примеры на сложение, вычитание, умножение и деление, проверяет ответы, считает баллы и выдаёт результат. Отличная тренировка логики и закрепление синтаксиса Python.
Научимся уверенно работать с ПК: создавать тексты и презентации, безопасно пользоваться интернетом, управлять файлами и настройками. Заложим основу цифровой грамотности.
Поймём, как работают алгоритмы и команды. Создадим собственных игровых персонажей, напишем для них логику поведения и соберём простую, но крутую игру — без сложного кода, но с настоящим программированием!
В финале года смонтируем собственные видео — научимся снимать, монтировать, добавлять эффекты и озвучку. Поделимся своими IT-достижениями с друзьями и семьёй в формате крутого видеоблога!