ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 402
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
| Министерство науки и высшего образования Российской Федерации Калужский филиал федерального государственного бюджетного образовательного учреждения высшего образования «МосковскийгосударственныйтехническийуниверситетимениН.Э.Баумана(национальный исследовательскийуниверситет)» (КФМГТУим.Н.Э.Баумана) |
| ФАКУЛЬТЕТ | ИУК«Информатика иуправление» |
| КАФЕДРА | ИУК4«ПрограммноеобеспечениеЭВМ,информационные |
| технологии» | |
РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту на тему:
Игровое приложение в стилистике «Doodle jump»
| по дисциплине | Объектно-ориентированноепрограммирование |
| Студент гр. | ИУК4-52Б | ( | ИгумновА.И. | ) |
| (подпись) | | (Ф.И.О.) | | |
| Руководитель | | ( | ГлебовС.А. | ) |
| | (подпись) | | (Ф.И.О.) | |
| Оценка руководителя | баллов |
| 30-50 | (дата) |
| Оценка защиты | баллов |
| 30-50 | (дата) |
| Оценка проекта | баллов |
| | (оценка по пятибалльной шкале) |
| Комиссия: | ( | ГлебовС.А. | ) |
| (подпись) | | (Ф.И.О.) | |
| | ( | ГришуновС.С. | ) |
| (подпись) | | (Ф.И.О.) | |
| | ( | ГагаринЮ.Е. | ) |
| (подпись) | | (Ф.И.О.) | |
Калуга, 2022
Калужскийфилиалфедерального государственного бюджетного образовательного учреждениявысшегообразования«Московский государственный технический университет имени Н.Э. Баумана(национальныйисследовательский университет)» (КФМГТУим.Н.Э.Баумана)УТВЕРЖДАЮЗаведующийкафедрой ()«»20г.ЗАДАНИЕнавыполнениекурсовогопроекта
| по дисциплине | Объектно-ориентированноепрограммирование |
| Студент | ИгумновА.И.ИУК4-52Б | |
| | | (фамилия, инициалы, индекс группы) |
| Руководитель | ГлебовС.А. | |
| | (фамилия, инициалы) | |
| 1.Темакурсовогопроекта |
| Разработка игры Doodle jump |
| |
| 2.Техническоезадание |
| Разработать первую версию игры Doodle jump на базе библиотеки Pygame на |
| платформе ПК |
| 3.Оформлениекурсовогопроекта |
| 3.1. Расчетно-пояснительная записка на 38 листах формата А4. |
| 3.2. Перечень графического материала КП (плакаты, схемы, чертежи и т.п.) |
| 1. Диаграмма классов |
| 2. Демонстрационный чертеж |
Датавыдачизадания«09» сентября 2022г.Руководителькурсовогопроекта / ГлебовС.А (подпись) (Ф.И.О.)Заданиеполучил/ Шилин Н.И. / «09»сентября 2022г.(подпись) (Ф.И.О.)
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4-
МЕТОДЫ И ИНСТРУМЕНТЫ ПРОГРАММНОЙ ИНЖЕНЕРИИ 5-
Постановка задачи 5 -
Анализ существующих аналогов 5 -
Перечень задач, подлежащих решению в процессе разработки 6 -
Выбор платформы и ОС 10 -
Выбор движка и языка программирования 10 -
Выбор средств разработки 10
-
-
ПРОЕКТИРОВАНИЕ КОМПОНЕНТОВ ПРОГРАММНОГО ПРОДУКТА 12-
Иерархия классов 12 -
Возможности Pygame 18 -
Описание классов 19
-
-
ТЕСТИРОВАНИЕ И ИНТЕГРАЦИЯ КОМПОНЕНТОВ ПРОГРАММНОГО ПРОДУКТА 19-
Системные требования 19 -
Пользовательское руководство 19 -
Игровые механики 20
-
ВВЕДЕНИЕ
Актуальностьтемыкурсовогопроектаобуславливаетсяактивнымразвитием игровойиндустриикакв России,такивовсеммире.Ежегодновырастая примерно на 8-10% уже несколько десятилетий, мировая индустриявидеоигрпоитогам2022-гогода составитчутьбольше$210млрд.Объектомработыявляетсяигроваяразработка,предмет–видеоигрыплатформыПК.Цель проекта – разработка ранней версии игрового приложения в стилистике «Doodle jump» на платформе ПКс использование библиотеки Pygame. В соответствии с целью определяютсяследующиезадачи:-
Спроектировать будущую структуру проекта; -
Расставить необходимые объекты; -
Написать и связать требуемые скрипты; -
Создать и установить спрайты и анимации; -
Собрать первую версию игры.
-
МЕТОДЫ И ИНСТРУМЕНТЫ ПРОГРАММНОЙ ИНЖЕНЕРИИ
-
Постановка задачи
раннююверсиюПКигрыDoodle jump, включая:
-
Базовые механики, -
Основной интерфейс, -
Внешний вид игровых объектов и окружения, -
Начальный игровой баланс.
-
Анализ существующих аналогов
-
Игровая карта представляет собой бесконечное цилиндрическое пространство, зацикленное по бокам экрана. -
Цель игры – как можно дольше запрыгивать на генерирующиеся по ходу продвижения платформы различных типов, подбирать бонусы для ускорения прохождения и набора очков и избегать падения за нижнюю грань игрового поля и встреч с подвижными врагами; -
Для помощи в продвижении предоставляются пружины, отталкивающие персонажа вверх на порядок сильнее, чем при обычном прыжке, при этом пружина должна быть взведена, и после её использования, она теряет свои свойства;