УДК 004
Боднар А.В., Коржов А.В. Мобильное приложение «Online Blocks». В статье рассматриваются особенности мобильных приложений, их видов, жанров мобильных игр, а также описывается мобильная игра «Online Blocks». Раскрываются основы создания мобильной игры «Online Blocks».
Ключевые слова: Мобильное приложение, мобильная игра, «Online Blocks», аркада, дополнения
Первые мобильные приложения появились в конце 1990-х и начале 2000-х годов, когда многие компании начали пробовать себя в создании мобильных телефонов для обширной аудитории. Одним из первых мобильных приложений можно назвать игру “Snake”, которая была предустановлена в телефон Nokia 6110. После успеха “Snake” среди людей, многие компании начали заниматься созданием различных мобильных приложений. В настоящее время интерес пользователей к мобильным приложениям продолжает расти.
В статье будет проведён анализ и приведены определения мобильных приложений, их видов, а также будет отдельно рассмотрена мобильная игра «Online Blocks».
Мобильное приложение — это некоторое программное обеспечение, которое разработано для установки и последующего его запуска на мобильных устройствах, к которым относят смартфоны и планшеты. Мобильные приложения предназначены для выполнения различных функций, предоставления доступа к определённой информации, или просто для развлечения пользователя.
Мобильные приложения предоставляют широкий спектр функций, которые будут зависеть от назначения приложения: социальные сети, новости, игры, фитнес и здоровье, финансы, покупки, мультимедийные инструменты и другое.
Видов мобильных приложений довольно много в наше время, а с каждым годов их число постепенно начинает возрастать. Рассмотрим основные виды мобильных приложений:
- мобильные игры — вид приложений, предназначенных для проведения отдыха и развлечения пользователя, и включающий в себя различные жанры приложений;
- социальные сети и мессенджеры — вид мобильных приложений, которые позволяют людям общаться между собой на расстоянии, передавать важную информацию и просто поддерживать социальную связь;
- мультимедийные инструменты — приложения, которые позволяют пользователям слушать музыку, просматривать фильмы или фото;
- финансовые приложения — это некоторый вид приложений, которые, в первую очередь, связаны с банковскими структурами и позволяют пользователям следить за своими финансами, производить оплаты и переводы, производить инвестиции;
- здоровье и фитнес — разновидность мобильных приложений, которые позволяют отслеживать образ жизни человека, влиять на него и повышать его физическую активность для более здорового образа;
- образовательные приложения — вид приложений для мобильных устройств, которые включают в себя некоторые образовательные ресурсы: курсы, уроки, словари и другое;
- навигация и карты — мобильные приложения, которые созданы для построения маршрутов из различных точек, нахождения объектов на неизвестной территории, просмотра карт и другой информации;
- еда и напитки — мобильные приложения, позволяющие просматривать рецепты различных блюд, производить доставку готовой еды, бронировать рестораны и кафе и другое.
Стоит выделить новый и современный вид мобильных приложений — “ИИ-приложения”. Данный вид приложений появился недавно и связан с развитием искусственного интеллекта в мире, что позволяет облегчать определённые задачи для пользователей.
«Online Blocks» — это мобильная игра (вид мобильного приложения), которая нацелена на развлечение пользователей и предоставления им возможности отдыха и относится к жанру аркадных мобильных игр. Данная мобильная игра написана на основе тетриса — одной из самых популярных игр в 1980-1990 гг.
Тетрис — классическая аркадная игра, целью которой было управлять падающими геометрическими блоками таким образом, чтобы данные блоки заполняли горизонтальные линии на игровом поле. Если линии заполнена полностью — блоки исчезали и приносили игроку очки. В свое время тетрис оказал огромное влияние на развитие истории видеоигр.
Мобильная игра «Online Blocks» нацелена на то, чтобы вернуть былой интерес к тетрису, а также дать новые механики для пользователей.
Основу игрового процесса в «Online Blocks» составляют геометрические блоки, которые именуются “тетромино”. Данное название для геометрических блоков было введено ещё при появлении тетриса, что потом сказалось на названии подобных блоках в других похожих играх.
Тетромино — это геометрическая фигура, состоящая из четырех квадратных блоков, соединенных сторонами. Фигуры тетромино представляют собой различные формы, которые необходимо размещать таким образом, чтобы при складывании фигур в ряд они могли исчезнуть.
Также, одним из основных элементов игрового процесса «Online Blocks», как и классического тетриса, составляет игровое поле. Игровое поле — важный элемент любой аркадной игры. Размеры игрового поля могут влиять на время игрового процесса, удобство пользователя и некоторые другие факторы. В «Online Blocks» игровое поле имеет 10 клеток в ширину и 20 в высоту, что соответствует классическому игровому полю тетриса
Как было сказано, «Online Blocks» основана на классической игре тетрис, однако стоит отметить, что данная игра имеет ряд своих особенностей.
1. Выбор режима игры. В «Online Blocks» присутствует возможность выбора одиночного режима игры и многопользовательского. В одиночном режиме игры, пользователь набирает очки для себя и играет в свое удовольствие. Многопользовательский режим добавляет аспект соревнования между игроками и позволяет им взаимодействовать между собой.
2. Классический игровой режим. Данный режим игры предоставляет пользователям возможность игры в классический тетрис. Сохранены основные правила для игрового режима.
3. Игровой режим с дополнениями. Данный режим игры является новым для тетриса и добавляет специальные бонусы, которые можно получить за достижения определённого количества очков во время игры. Бонусы нацелены на облегчение игрового процесса пользователя. Данный режим является главной особенностью «Online Blocks».
4. Система регистрации пользователей. Чтобы не терять игровые данные, пользователь может зарегистрироваться и его данные будут постоянно синхронизироваться с данными на сервере, что позволит вернуться в игру на любом устройстве. Стоит отметить, что игра в многопользовательском режиме требует регистрации пользователя.
5. Дополнения (бонусы). Каждый бонус имеет своё количество очков для получения и имеет свои особенности. Одновременно, в процессе игры, пользователь может иметь только один игровой бонус каждого вида. Для игрового режима с дополнениями предусмотрены следующие бонусы:
- «Безумные блоки» — данный бонус делает так, что следующие 5 блоков у пользователя будут появляться строго одного вида; этот бонус пользователь получает за 2500 очков;
- «Взрыв» — бонус уничтожает первые три линии блоков, несмотря на то являются ли они заполненными или нет; бонус начисляется за 5000 очков;
- «Чистота» — бонус за 10000 очков, который очищает всё поле от фигур.
6. Система рейтинга. Для многопользовательского режима предусмотрена система рейтинга пользователей, в которой отображается: имя пользователя, количество игр данного пользователя, а также максимальное количество очков за игру. В таблицу заносятся те игроки, которые набрали максимальное количество очков за одну игру.
7. Уровни сложности. В игре для одиночного режима предусмотрен выбор сложности игры, от которого зависит скорость падения блоков, а также количество очков, получаемых пользователем.
Данные особенности являются ключевой составляющей игры «Online Blocks» и это позволяет ей выбиться на фоне своих конкурентов на рынке мобильных игр.
Для создания мобильной игры «Online Blocks» необходимо следовать определённым шагам, которые были выделены заранее.
1. Определить ОС функционирования приложения. В первую очередь необходимо определить мобильная игра разрабатывается для конкретной ОС (Android или iOS), или она будет поддерживать оба вида ОС. Для «Online Blocks» основной упор делается на устройства с ОС Android.
2. Разработка пользовательских интерфейсов. Необходимо заранее определить количество пользовательских интерфейс и их функциональность. Для «Online Blocks» были выделены всего 9 пользовательских интерфейсов, каждый из которых предоставляет пользователю отдельный функционал и возможности.
3. Разработка игровой логики. Следующим шагом, после разработки пользовательских интерфейсов, является шаг по разработке игровой логики. На этом этапе создается логика передвижения блоков, логика работы бонусов, логика взаимодействия интерфейсов с пользователем.
4. Разработка сервера. На этом этапе создается сервер, для обеспечения возможности многопользовательской игры. Помимо сервера на данном шаге разработки проектируется база данных для хранения информации о пользователях, которая сразу добавляется на сервер.
5. Разработка механизма синхронизации. После создания сервера и внедрения его в приложение, необходимо создать механизм синхронизации, который позволит пользователям с разных регионов и с разным интернет-соединением играть в одинаковых условиях.
6. Разработка системы рейтинга. Данный шаг является последним и предусматривает создание специальной системы подсчёта рейтинга пользователей, которая будет в режиме реального времени обновлять таблицу рейтинга в игре.
После завершения всех данных шагов мы получим мобильную игру «Online Blocks», которая позволит людям, которые любят тетрис, получить новые ощущения от игры.
Таким образом, в результате доклада мы рассмотрели понятие мобильных приложений, их видов, а также рассмотрели мобильную игру «Online Blocks», её особенности и шаги по её созданию.
1. Мобильное приложение // Википедия [Электронный ресурс]. — Режим доступа: https://ru.wikipedia.org/wiki/Мобильное_приложение
2. Тетромино // Википедия [Электронный ресурс]. — Режим доступа: https://ru.wikipedia.org/wiki/Тетромино
3. Unity. Официальная документация: Руководство пользователя и справочные материалы. — San Francisco: Unity Technologies, 2021. — 600 с.
Боднар А.В., Коржов А.В. Мобильное приложение «Online Blocks». В статье рассматриваются особенности мобильных приложений, их видов, жанров мобильных игр, а также описывается мобильная игра «Online Blocks». Раскрываются основы создания мобильной игры «Online Blocks».
Ключевые слова: Мобильное приложение, мобильная игра, «Online Blocks», аркада, дополнения
Bodnar A.V., Korzhov A.V. Mobile application «Online Blocks». The article discusses the features of mobile applications, their types, genres of mobile games, as well as a description of the mobile game «Online Blocks». The basics of creating a mobile game «Online Blocks» are revealed.
Keywords: Mobile application, mobile game, «Online Blocks», arcade, add-ons