MTA:SA Developers: Mobile

MTA:SA Developers: Mobile

Предисловие

Всем привет! Сегодня я хочу представить вам работу, над которой я работал два с половиной года!

MTA:SA Developers: Mobile — мобильное приложение для скриптеров игры Multi Theft Auto. Но что за игра Multi Theft Auto, кто такие скриптеры и зачем игре мобильное приложение, спросите вы? — Обо всём по порядку!

Multi Theft Auto (MTA) является модификацией для PC версий игры Grand Theft Auto: San Andreas, которая позволяет игрокам со всего мира играть друг с другом в режиме онлайн.

Wikipedia

Если вкратце, Multi Theft Auto – это онлайн версия игры GTA:SA от сторонних разработчиков. Multi Theft Auto поддерживает Lua скрипты, позволяя создавать игровые режимы и моды (обычно их называют ресурсами) практически любой степени сложности, начиная от простых миссий и заканчивая сложными мультизадачными игровыми модами.

Тех людей, кто создаёт игровые режимы и ресурсы в Multi Theft Auto обычно называют игровыми скриптерами. Когда-то я был одним из таких скриптеров, но жизнь сложилась так, что сейчас я занимаюсь разработкой Android-приложений. Мне хотелось внести небольшой вклад в Multi Theft Auto, о котором я задумался давно. Во-первых за то, что игра мне подарила прекрасное детство! Во-вторых за то, что я узнал, что разработчики игры работают полностью на энтузиазме и до сих пор не имеют нормальной мобильной версии wiki! И наконец у меня уже было реализовано мобильное приложение, которое я создавал в первую очередь для себя, и которое можно было улучшить.

Так появилось мобильное приложение MTA:SA Developers: Mobile, о котором пойдёт речь в данной статье!

О приложении

MTA:SA Developers: Mobile — это улучшенная версия приложения MTA Compiler & Script editor, которая содержит такие функции, как:

  • Мобильная версия форума MTA:SA
  • Читабельное wiki MTA:SA
  • Улучшенный файловый менеджер
  • И, конечно же, редактор кода

Кстати, MTA Compiler & Script editor — это предыдущая версия данного приложения, которая содержала примитивный файловый менеджер, который умел работать только с ресурсами Multi Theft Auto, а редактор кода был неудобный, хоть и поддерживал разные синтаксисы. Именно MTA Compiler & Script editor я когда-то создавал для себя.

Теперь файловый менеджер приобрёл возможность работать отдельно с архивами и одиночными файлами, а также возможность сохранять и шифровать как отдельный скрипт, так и весь архив с ресурсом. Редактор кода обзавелся новым движком, работать с ним стало удобнее. Также помимо синтаксисов XML, Lua, HLSL я ввёл в него поддержку синтаксиса HTML с поддержкой функций Lua.

Wiki и форум в приложении MTA:SA Developers: Mobile<br />
Wiki и форум в приложении MTA:SA Developers: Mobile

Кроме того, приложение позволяет отслеживать онлайн на серверах Multi Theft Auto: открыв приложение или разместив виджет на рабочем столе.

Отслеживание онлайна на серверах Multi Theft Auto через виджет<br />
Отслеживание онлайна на серверах Multi Theft Auto через виджет

Предыстория

На самом деле, три года назад я не планировал улучшать приложение MTA Compiler & Script editor; идея возникла спонтанно, когда я открыл MTA:SA Wiki на своем мобильном телефоне и сайт показался мне очень неудобным. Позже я решил, что было бы здорово, чтобы при открытии приложения еще и были новости. Два года спустя у меня были готовы вкладки «Forum» и «Wiki». Но выглядели они, мягко говоря, не очень круто. И все работало плохо: изображения в ленте новостей после загрузки подскакивали при прокрутке, было много багов. Частично это связано с тем, что у меня по сути не было (и в конечном итоге я не получил) API форума. Вот как всё выглядело:

Так выглядел мой дизайн мобильного приложения. Спасибо моей жене, именно она реализовала новый дизайн!
Так выглядел мой дизайн мобильного приложения. Спасибо моей жене, именно она реализовала новый дизайн!

Кстати, о том как мы с женой работали над проектом, можете посмотреть в этой статье:

Как обстоят дела сейчас и какие планы на будущее?

Я очень рад, что наконец-то выпустил это мобильное приложение! В данной версии приложения я попытался реализовать минимально жизнеспособный продукт (MVP). Кроме того, я удалил всю рекламу из приложения, которая была в MTA Compiler & Script editor. Честно говоря я не знаю, чего ожидал, внедряя рекламу в предыдущую версию мобильного приложения. Наверное мысли были такие: «А вдруг выстрелит и стану богатым!?». Но как сказал Платон:

Суетный человек! Не о том старайся, чтобы увеличивать своё богатство, а о том, чтобы уменьшать страсть к такому увеличению. Бедность характеризуется не уменьшением имущества, а увеличением ненасытности.

Платон

У меня есть проект на GitHub, в котором запланированы проблемы для следующих версий приложения. В будущих версиях я также хотел бы реализовать MTA Server list, а также MTA Community. Естественно, проект будет жить, если я увижу, что им пользуются и есть какая-то поддержка в мою сторону.

Планируешь ли вернуть рекламу в приложение, если им будут активно пользоваться?

Скорее нет, чем да. Я думал об этом ни один раз и решил, что лучше уж будет внедрить дополнительный функционал в приложение, заполучить который можно будет по подписке, чем возвращать рекламу в мобильное приложение.

Что ещё можешь добавить?

Я забыл самое главное — оставить ссылки на приложение! Собственно, на данный момент вы можете скачать и использовать приложение как обычный пользователь, а также как тестировщик открытого тестирования (для тестировщиков обновления будут выходить раньше).

Ссылка для участия в программе тестирования: https://play.google.com/apps/testing/ru.limedev.mtacse

Ссылка для установки приложения в Google play: https://play.google.com/store/apps/details?id=ru.limedev.mtacse

Ссылка для установки приложения в Huawei App Gallery: https://appgallery.huawei.com/#/app/C103285117

Всем спасибо за внимание!

2 комментария

А кто им пользоваться будет?

Ответить

Привет! Им уже пользуются некоторые разработчики и игроки Multi Theft Auto.

Ответить