Python. Создание игр

Создавай игры как профи! Курс научит использовать библиотеку PyGame для разработки аркад, платформеров и стратегий. Освойте рендеринг графики, физику коллизий и игровую логику без движков!

Чему научится ученик?
Модуль 1: Основы PyGame и графика:
  • Инициализация игрового окна, работа с координатами и FPS.
  • Рисование геометрических фигур, спрайтов, анимация кадров.
  • Обработка событий клавиатуры/мыши.
Результат: Собственный арканоид или «Змейка»!

Модуль 2: Игровая механика
  • Физика коллизий (столкновения объектов через pygame.Rect).
  • Движение персонажей: векторы, ускорение, прыжки.
  • Звуковые эффекты (pygame.mixer), текстовые элементы.
Результат: Платформер с врагами и сбором предметов!

Модуль 3: Продвинутые игры
  • Генерация уровней из тайлов (матрицы).
  • Состояния игры: меню, пауза, сохранение прогресса.
  • Оптимизация: группировка объектов (pygame.sprite.Group).
  • Сборка в .exe (утилитой pyinstaller).
Результат: Игра с 3+ уровнями, готовая к публикации!

Итог курса: Ученик освоит ключевые инструменты PyGame, научится проектировать игровую логику, работать с графикой/звуком и создаст портфолио из 3 игр. Старт в геймдев или переход на Unity/Godot!