Учебный проект · Глава 21

Космический шутер

Полноценная игра на Pygame: корабль игрока, враги, стрельба, столкновения, счёт очков и экран «Игра окончена».

PygameИгрыКлавиатура

01 / О проекте

Как устроен проект

Завершённый вертикальный шутер объединяет управляемый корабль, пули, несколько типов врагов, столкновения, волны сложности и состояние окончания игры.

Возможности

  • Корабль, стрельба и система столкновений
  • Волны врагов с нарастающей сложностью
  • Счёт, взрывы и экран окончания игры

Что вы отработаете

  1. Организовывать игровые сущности как отдельные классы
  2. Управлять состояниями и ресурсами игры
  3. Настраивать сложность через чистые функции

02 / Локальный запуск

Запуск проекта

python -m pip install pygame-ce
python projects/pygame/space-shooter/space_shooter.py

Запускается локально; нужен графический дисплей.