Учебный проект · Глава 21
Космический шутер
Полноценная игра на Pygame: корабль игрока, враги, стрельба, столкновения, счёт очков и экран «Игра окончена».
01 / О проекте
Как устроен проект
Завершённый вертикальный шутер объединяет управляемый корабль, пули, несколько типов врагов, столкновения, волны сложности и состояние окончания игры.
Возможности
- Корабль, стрельба и система столкновений
- Волны врагов с нарастающей сложностью
- Счёт, взрывы и экран окончания игры
Что вы отработаете
- Организовывать игровые сущности как отдельные классы
- Управлять состояниями и ресурсами игры
- Настраивать сложность через чистые функции
02 / Локальный запуск
Запуск проекта
python -m pip install pygame-cepython projects/pygame/space-shooter/space_shooter.pyЗапускается локально; нужен графический дисплей.