Загрузка данных


1 ОБЩАЯ ЧАСТЬ

1.1 Постановка задачи

Необходимо разработать мобильную игру жанра 2D платформер для устройств под управлением операционной системы Android. Игра должна обеспечивать управление игровым персонажем, прохождение уровней, взаимодействие с платформами и препятствиями, а также корректное отображение игрового процесса на экране мобильного устройства.

Разрабатываемое приложение должно иметь:

* главное меню;
* систему управления персонажем;
* игровые уровни;
* движение камеры за персонажем;
* обработку столкновений объектов;
* систему перехода между уровнями;
* экран завершения игры.

Приложение должно быть простым и удобным в использовании, а также обеспечивать стабильную работу на Android-устройствах.

⸻

1.2 Назначение разработки

Назначением разработки является создание мобильной игры для демонстрации возможностей разработки игровых приложений в среде Android Studio.

Разрабатываемая игра предназначена:

* для изучения основ создания мобильных игр;
* для закрепления навыков программирования на языке Kotlin;
* для демонстрации работы игровых механик;
* для получения практического опыта разработки Android-приложений.

Также проект может использоваться в учебных целях при изучении дисциплины «Разработка мобильных приложений».

⸻

1.3 Функциональные требования к программе

Разрабатываемое приложение должно выполнять следующие функции:

1. Запуск игры через главное меню.
2. Управление персонажем с помощью экранных кнопок.
3. Перемещение персонажа вправо и влево.
4. Выполнение прыжка.
5. Отображение игровых объектов и платформ.
6. Обработка столкновений персонажа с препятствиями.
7. Движение камеры за персонажем.
8. Переход между игровыми уровнями.
9. Завершение игры при проигрыше или прохождении уровня.
10. Отображение интерфейса пользователя.

⸻

1.4 Обзор существующих решений

На сегодняшний день существует большое количество мобильных игр жанра платформер. Наиболее известными представителями данного жанра являются:

* Super Mario Bros;
* Geometry Dash;
* Rayman Adventures;
* Limbo;
* Hollow Knight.

Основными особенностями подобных игр являются:

* управление игровым персонажем;
* прохождение уровней;
* наличие препятствий и платформ;
* использование системы столкновений;
* динамический игровой процесс.

Разрабатываемый проект представляет собой упрощённый мобильный 2D платформер с базовыми игровыми механиками, предназначенный для запуска на Android-устройствах.