Предлагается готовая курсовая работа на тему «Разработка компьютерной игры «Space Shooter» на языке Python с использованием библиотеки Pygame». Проект представляет собой полностью рабочую 2D-игру в жанре космического шутера с элементами RPG-прогрессии.
Игрок управляет космическим кораблём, уничтожает врагов и астероиды, прокачивает своё оружие и проходит 50 уровней. На каждом уровне сложность возрастает: увеличивается количество врагов, появляются боссы, астероиды. Финальный уровень — эпическое сражение с 3 боссами и супербоссом.
Основные механики:
Враги:
Дополнительные объекты:
Системы:
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.. 4
1.1 Информационное обеспечение задачи. 4
1.2 Обзор существующих аналогов. 5
1.3 Выбор средств разработки и языка программирования. 6
1.4 Функциональные требования к программному продукту. 7
2 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА.. 9
2.1 Структура и общая архитектура приложения. 9
2.2 Руководство программиста. 11
2.3 Руководство пользователя. 20
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 26
Приложение Б – asteroid.py. 28
1. Александров С.А., Иванов Е.А. Рекомендации по выбору технологий и фреймворков для разработки бизнес-приложений. — Краснодар: КубГАУ, 2022. — 363 с.
2. Анненков И.А., Капустина А.В. Моделируем информационные системы: практическое применение методологий IDEF, DFD, EPC. — Ярославль: ЯрГУ, 2023. — 304 с.
3. Васильев А. Программирование на Python в примерах и задачах. — Москва: Эксмо, 2021. — 616 с.
4. Дронов В.А. Pygame: создание 2D-игр на Python. — СПб.: БХВ-Петербург, 2022. — 416 с.
5. Лутц М. Изучаем Python. — 5-е изд. — СПб.: Питер, 2020. — 1312 с.
6. Мак-Грат М. Python. Программирование для начинающих. — М.: Эксмо, 2021. — 192 с.
7. Свейгарт Э. Программирование игр на Python. — М.: ДМК-Пресс, 2022. — 362 с.
8. Python Software Foundation. Python Documentation [Электронный ресурс]. — Режим доступа: https://docs.python.org/3/ (дата обращения: 26.04.2026).
9. Pygame Documentation [Электронный ресурс]. — Режим доступа: https://www.pygame.org/docs/ (дата обращения: 26.04.2026).
10. SQLite Documentation [Электронный ресурс]. — Режим доступа: https://www.sqlite.org/docs.html (дата обращения: 26.04.2026).