Цель создания проекта
СКБ активно принимает участие в популяризации науки и компьютерного творчества. Наша целевая аудитория школьники, абитуриенты и студенты колледжей. Им нравится интерактив на выставках и мероприятиях поэтому и решили сделать гонки. Основной задачей было создание интерактивного продукта, который привлекает внимание посетителей и вовлекает их в взаимодействие, в отличие от стандартных презентационных форматов.
Игра позволяет участникам мероприятия попробовать себя в игровом процессе и тем самым повысить интерес к представленным разработкам.
Описание проекта
Проект представляет собой аркадную мобильную игру в жанре раннера. Игрок управляет персонажем, который автоматически движется вперёд и может перемещаться между тремя линиями (левая, центральная и правая), уклоняясь от препятствий и собирая бонусы.
Особенностью проекта является наличие локального мультиплеера — редкой функции для игр данного жанра. Игроки могут взаимодействовать друг с другом по локальной сети, применяя различные игровые эффекты, например замедление соперника.
Игра отличается простой и понятной механикой, что делает её доступной для широкой аудитории.
Стек технологий
Проект реализован с использованием следующих технологий:
- платформа: Android (нативная разработка);
- язык программирования: Kotlin;
- интерфейс: Jetpack Compose;
- графика: отрисовка с использованием Canvas;
- хранение данных: DataStore.
Приложение не использует внешние базы данных и не требует подключения к интернету для основной работы.
Нетипичная задача и её решение
Одной из нестандартных задач при разработке стала реализация бесшовного циклического фона в игре. Поскольку игра выполнена в 2D-формате, необходимо было обеспечить плавное повторение изображения без заметных переходов.
Для решения задачи фоновые изображения были доработаны вручную с использованием графических редакторов. Особое внимание уделялось корректной стыковке верхней и нижней частей изображения, чтобы создать эффект непрерывного движения.
Сложности в ходе реализации проекта
В процессе разработки возникло несколько трудностей:
- подбор и создание подходящих графических моделей, соответствующих стилю проекта;
- доработка визуальных материалов и адаптация их под игровую среду;
- разработка встроенных настроек для разработчиков, позволяющих оперативно изменять параметры игрового процесса (скорость, сложность, количество препятствий и др.) без необходимости выпуска новой версии приложения.
Перспективы развития проекта
Проект имеет потенциал для дальнейшего развития. В перспективе планируется:
- обновление графических моделей и визуального оформления;
- доработка отдельных элементов игровой логики;
- публикация приложения в магазине мобильных приложений.
Благодаря небольшому размеру приложения, простому игровому процессу и отсутствию необходимости подключения к интернету игра может быть удобна для использования в дороге и повседневном досуге.









Добавить комментарий