Argon переносит современные ретро-игры на Chromebook.

Откройте Argon , и вы сможете бесплатно просмотреть сотни игр — игры, разработанные для игровых консолей и домашних компьютеров 70-х, 80-х и 90-х годов, а также современные самодельные игры из инди-ретро-сцены. Выберите игру, и Argon отобразит её вместе с оригинальным управлением, адаптируясь в режиме реального времени к размеру экрана вашего устройства и типам ввода.

Стремясь расширить аудиторию, разработчик Argon, компания Mark/Space, первоначально выпустила платформу для ретро-игр на Chromebook — без оптимизации. Однако она показала низкую популярность — менее 1% от еженедельных установок. Команда Argon приняла решение улучшить охват Argon, оптимизировав её для платформы Chromebook: большие экраны и различные типы ввода .

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

Брайан Холл, генеральный директор Mark/Space

В процессе оптимизации команда Mark/Space обнаружила, что многие необходимые корректировки представляли собой передовые методы, которые в конечном итоге улучшили производительность на других форм-факторах. После оптимизации команда Argon отметила значительное расширение охвата аудитории — теперь от 40% до 60% установок приходится на Chromebook.

Игровая платформа, созданная для всех.

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

Брайан Холл, генеральный директор Mark/Space

Для команды Mark/Space Chromebook и Argon оказались идеальным решением. Chromebook предоставили возможность расширить охват приложения до миллионов пользователей с разумными и поэтапными усилиями.

В Argon игры не содержат рекламы — отсутствуют модели монетизации, которые могли бы сделать платформу непригодной для устройств, часто используемых в образовательных учреждениях. Кроме того, разработчики Mark/Space посчитали, что платформа Chromebook по-прежнему обладает нераскрытым игровым потенциалом, поскольку на ней меньше конкуренции для разработчиков игр.

Чтобы начать переход с Android на ChromeOS, команда Mark/Space внесла несколько незначительных изменений в манифест своего приложения в Google Play, сделав Argon доступным для Chromebook. Но, учитывая, что количество установок в неделю составляло менее 1%, быстро стало ясно, что им необходимо оптимизировать приложение для новой среды.

Рекомендации для каждого форм-фактора

Когда мы начали разбираться в ChromeOS, первым делом мы приобрели Chromebook и углубились в изучение платформы. Нам нужно было понять возможности для игр в этом форм-факторе и особенности пользовательского интерфейса.

Брайан Холл, генеральный директор Mark/Space

Вскоре после первоначального релиза команда Argon посетила сессии по оптимизации Chromebook на конференции Google I/O , а также изучила соответствующие видеоролики Google Developer на YouTube, чтобы лучше понять, какие функции они хотели бы поддерживать.

Для оптимизации Argon для Chromebook команде разработчиков потребовалось:

  • Улучшить поддержку клавиатуры
  • Добавлена ​​поддержка мыши/трекпада, стилуса и пера.
  • Оптимизировать пользовательский интерфейс Argon для экранов большого формата.
  • Изменить формат пакета Argon с APK на AAB.
  • Внедрите API для отзывов внутри приложения.

У компании Mark/Space небольшая команда разработчиков. Им приходится тщательно взвешивать приоритеты и рентабельность инвестиций. Но когда команда Argon работала над оптимизацией для Chromebook, они поняли, что большая часть оптимизации подпадает под категорию общих передовых методов, которые будут полезны и на других платформах.

Внесите свой вклад.

Перед оптимизацией Argon определял наличие доступной клавиатуры. Если клавиатура была доступна, ей отдавался приоритет. Но когда складной Chromebook использовался в качестве планшета, клавиатура оставалась доступной и имела приоритет — даже если она была непригодна для использования.

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

Брайан отмечает: «Когда вы используете складной Chromebook как ноутбук, вы тыкаете пальцем в экран. Когда вы используете его как планшет, вы проводите пальцем по экрану».

Оптимизируйте один раз для каждого устройства.

Первоначально пользовательский интерфейс Argon поддерживался десятками XML-макетов. Каждое положение — например, переход с одного экрана на два или с горизонтального на вертикальное — представляло собой отдельный макет. Кроме того, существовали пользовательские макеты управления для каждой игровой платформы.

При оптимизации для ChromeOS они перешли на Compose . Благодаря Compose они смогли создать свой пользовательский интерфейс один раз, и он работал на всех устройствах, включая складные и многоэкранные.

Размер приложения сократился более чем вдвое.

Одним из требований для оптимизации Chromebook был переход от формата пакета APK к AAB. Argon поддерживает четыре архитектуры ЦП, и большая часть его кода является нативной. До оптимизации размер APK составлял около 50 МБ. Размер AAB значительно меньше 20 МБ.

Компания Mark/Space быстро обнаружила, что поддержка нового формата пакетов AAB сделала Argon доступным для гораздо более широкой аудитории. Уменьшенный размер пакета существенно повлиял на размер загружаемого файла и время установки — «Теперь мы видим больше установок на рынках, где может не быть безлимитного Wi-Fi или где оплата производится за мегабайт».

Внедрение API для проверки приложений

В процессе перехода от бесплатной бета-версии к платному премиальному приложению компания Mark/Space заметила колебания количества отзывов пользователей об Argon. Команда разработчиков восприняла новые оптимизации как возможность получить ценную обратную связь от пользователей. Параллельно с оптимизациями команда Argon внедрила API для отправки отзывов внутри приложения .

В Argon наблюдался устойчивый рост числа пятизвездочных отзывов, поскольку API для отзывов внутри приложения привлекал наиболее активных пользователей. За первые шесть недель общий рейтинг Argon улучшился с 3,2 до более чем 4,0 звезд.

Создание условий для будущих разработчиков

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

Брайан Холл, генеральный директор Mark/Space

Компания Mark/Space сосредоточилась на улучшении пользовательского опыта на Chromebook, и эти усилия окупились.

Приложение Mark/Space, представленное в Play Store для пользователей Chromebook, получало от 15% до 50% еженедельных установок именно с Chromebook. По состоянию на февраль 2023 года этот показатель колебался от 40% до 60%. После внедрения API для отзывов о приложениях, рейтинг и количество установок выросли на всех платформах.

Заглядывая в будущее, игровой движок Mark/Space "Powered by Argon" позволяет другим разработчикам создавать автономные приложения, которые затем можно публиковать в Google Play . Работа команды Argon по оптимизации для Chromebook не только укрепила их позиции на других платформах, но и теперь позволяет другим разработчикам публиковать свои игры, оптимизированные для Chromebook .