Во что поиграть на телефоне без установки
Как играть с телефона, не занимая память и не заходя в стор: что такое PWA, где этот формат работает хорошо, а где честно проигрывает обычным приложениям.
У установки игры есть цена, о которой вспоминают не сразу. Это не только время закачки — это ещё пара сотен мегабайт на телефоне, где память кончилась год назад, разрешения, которые приложение просит при первом запуске, и аккаунт в сторе с привязанной картой.
Игра прямо в браузере телефона обходит всё это. Формат старый, но за последние годы он заметно поумнел.
Что такое PWA и чем оно отличается от просто сайта
PWA — это страница, которая умеет притворяться приложением. Иконку можно вынести на домашний экран, запускается она без адресной строки, часть данных живёт офлайн. При этом устанавливать ничего не надо, и стор в этой схеме не участвует вообще.
Проверить, настоящая ли это PWA, легко: браузер сам предложит «Установить приложение» или «Добавить на экран Домой». Если не предлагает, перед вами обычная мобильная вёрстка, и иконки на экране не будет.
Что вы получаете
Ноль занятого места — почти всё живёт на сервере или во вкладке. Работает одинаково на Android и iOS, искать версию под свою систему не нужно. Обновления прилетают сами: разработчик выкатил новое, и оно уже у вас, без модерации в сторе и кнопки «обновить».
Отдельный плюс, про который редко пишут: разработчику не достаётся ваш платёжный аккаунт из Apple ID или Google. Для кого-то это мелочь, для кого-то главный аргумент.
Чем придётся заплатить
Интернет нужен почти всегда. Офлайн у веб-игр обычно куцый по сравнению с нативными приложениями, и обещаниям «работает без сети» верить стоит осторожно.
Push-уведомления и глубокая интеграция с системой работают хуже. Веб-страница не получит виджеты и полноценную фоновую работу, как обычное приложение.
И самое неприятное: такие игры не ищутся в сторе. Если не знать прямую ссылку, найти PWA-игру довольно тяжело — поиск в App Store про неё не знает.
Каким жанрам браузер идёт, а каким нет
Хорошо чувствуют себя игры, где не нужна мгновенная реакция. Idle-RPG и автобои: бой решается собранным заранее отрядом, лишняя доля секунды на загрузку ничего не меняет. Коллекционные gacha: просмотр карточек и управление отрядом не требуют частоты кадров шутера. Пошаговые стратегии, где ход и так думается минуту.
Плохо — всё, где важны миллисекунды. Шутеры и файтинги в браузере на телефоне остаются компромиссом, и это чувствуется.
Наш проект сделан ровно под первый список: World of Mythic открывается по ссылке, выдаёт стартовый отряд и позволяет сыграть первый бой примерно через минуту. Иконку на домашний экран можно вынести потом, если игра приживётся. Что внутри — в обзоре.