Перейти к содержимому
RU

Детям

Игры для детей без интернета: что значит «офлайн»


Слово «офлайн» на странице магазина означает три разные вещи, и перелёт переживает только одна из них. Приложение может быть собрано целиком — всё, что ему нужно, приехало вместе с загрузкой. Может быть «сначала скачай, потом играй»: на каждый набор уровней нужно одно подключение. А может быть офлайном со звёздочкой, когда меню открывается, а содержимое нет. Тест, который их различает, занимает тридцать секунд и описан ниже.

Три значения

Собрано целиком. Все уровни, все картинки и все звуки лежат внутри установленного приложения. После установки сеть нужна только аналитике, а её молчание никак не заметно. Это единственный вариант, который работает в самолёте, в тоннеле, в очереди в поликлинике и на телефоне без тарифа.

Сначала скачай, потом играй. Приложение приезжает с небольшим первым набором и подтягивает остальное по мере надобности. Без сети оно действительно играет — когда наборы уже на устройстве. Ломается это в тот момент, когда ребёнок дошёл до конца третьего набора на высоте десять километров.

Офлайн со звёздочкой. Меню и настройки открываются без связи, а то, ради чего ребёнок пришёл, — нет: ежедневная задача, таблица рекордов, ролик за награду, открывающий следующую попытку. В описании такое часто называют офлайном на том основании, что приложение запускается.

Тест на тридцать секунд

Сделайте это один раз дома, по Wi-Fi, пока это ещё не срочно:

  1. Установите приложение и один раз откройте. Дайте догрузиться всему, что догружается при первом запуске.
  2. Включите режим полёта.
  3. Закройте приложение полностью и откройте заново. Этот шаг обычно пропускают, а он и есть главный: уже запущенное приложение может держать в памяти то, что после перезапуска взять будет негде.
  4. Пройдите два уровня и зайдите на один дальше, чем ребёнок был в прошлый раз.

Всё, чему нужна сеть, отвалится за тридцать секунд. На третьем шаге вы на самом деле проверяете, лежит содержимое внутри приложения или в кеше: кеш система вправе очистить, когда кончается место. Поэтому игра, работавшая в прошлом перелёте, в этом может оказаться пустой.

«Без сети» и «без рекламы» — разные вещи

Их постоянно путают, а связи между ними нет.

Рекламные SDK заранее скачивают пачку роликов, пока связь есть, и потом показывают их из кеша. То есть приложение может целиком работать без сети и всё равно показать полноэкранную рекламу в тоннеле — ту, что скачалась дома утром.

Верно и обратное: приложение вообще без рекламы может требовать сеть для своего содержимого. Если вам важно и то и другое, проверяйте это по отдельности. Что проверить перед установкой детского приложения разбирает рекламную половину вопроса.

Что из нашего работает без связи

Отфильтруйте по тем свойствам, которые вам действительно нужны. «Работает без сети» здесь означает сильный вариант: содержимое внутри, догружать нечего.

Наши детские приложения, с фильтром

Показать только
  • Match & Spot — Парочки и «найди отличия» для детей 4–10 лет.
    • Работает без сети
    • Без рекламы
    • Без аккаунта
    • Платное
  • Sudoku Junior — Судоку из одних цифр, которое растёт вместе с ребёнком.
    • Работает без сети
    • Без рекламы
    • Без аккаунта
    • Бесплатно
    • Разовая покупка
  • Robot Programmer — Соберите программу, нажмите «Пуск», доведите робота домой.
    • Работает без сети
    • Без рекламы
    • Без аккаунта
    • Бесплатно
    • Разовая покупка
  • Spell & Collect — Правописание с 6 лет — через альбомы карточек-историй.
    • Почти всё без сети
    • Без рекламы
    • Без аккаунта
    • Бесплатно
    • Разовая покупка

Три из них собраны целиком. Match & Spot везёт все шесть нарисованных тем внутри загрузки, и в нём вообще нет платёжного кода — значит, ничему внутри не нужны ни сеть, ни карта. Sudoku Junior упаковывает все 228 уровней четырёх размеров; покупка одна, семейная, и после неё тоже ничего не догружается.

Robot Programmer того же типа и самый строгий из трёх: бесплатный, покупать нечего, рекламы нет, и он не просит вообще никаких разрешений — уровни внутри, а сервера, к которому можно было бы обратиться, у него просто нет.

Spell & Collect — второго типа, и это честно написано на карточке: наборы карточек скачиваются, и после скачивания набор играется без сети. Для игры, у которой содержимое растёт, это правильная модель, и знать об этом лучше до долгой поездки, а не в середине.

Чего на самом деле стоит «всё внутри»

Класть всё внутрь загрузки — не поведение по умолчанию, потому что это не бесплатно. Приложение становится больше, а размер стоит установок. Новое содержимое требует обновления в магазине, а не выкладки на сервер. И это закрывает возможность генерировать содержимое на ходу — дешёвый способ обещать бесконечные уровни.

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

Уровни генерируются до выпуска, а не во время игры. Наши наборы судоку делает отдельный конвейер, который работает на машине разработчика и в приложение не попадает, а каждый уровень до попадания в набор проверяют два независимых решателя. Генерировать головоломку на устройстве было бы меньше и проще; заодно это означало бы, что ребёнку может достаться доска без решения или с решением в одно движение, и поймать это будет некому.

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

Аналитика стоит в очереди и никогда не блокирует. События пишутся локально и уходят, когда связь появится. Приложение, которое ждёт ответа сети, прежде чем пустить ребёнка дальше, поставило собственные измерения выше собственного пользователя — и заметно это ровно в тот момент, когда уже поздно.

Ничего из этого на странице магазина не видно. Поэтому тест на тридцать секунд стоит больше, чем описание.

Что сделать перед поездкой

  • Накануне, а не у выхода на посадку. Откройте каждое приложение, пройдите один уровень, дайте догрузиться тому, что догружается.
  • Зайдите на один уровень дальше прошлого раза. Ломается всё на границе набора, а граница сдвигается по мере того, как ребёнок проходит игру.
  • Посмотрите на свободное место. Телефон, на котором осталось меньше гигабайта, уже неделями потихоньку вычищает кеш.
  • Отключите приложению мобильные данные, если едете за границу. Заодно тест с режимом полёта станет постоянным.

Если нужен весь список, а не только детская полка, — на странице «Детям» и в общем списке те же фильтры, и на каждой карточке написано, работает приложение без сети полностью, частично или не работает вовсе.

Частые вопросы

Как проверить, что приложение действительно работает без сети?
Установите его, один раз откройте по Wi-Fi, чтобы догрузилось всё, что догружается при первом запуске, затем включите режим полёта и закройте приложение полностью. Откройте заново и пройдите два уровня. Всё, чему нужна сеть, отвалится в первые тридцать секунд.
Почему офлайновые игры всё равно просят доступ в интернет?
Обычно ради аналитики и отчётов о сбоях: они копятся и уходят позже. Иногда ради рекламы. Разрешение говорит о том, что приложение может выйти в сеть, а не о том, что без сети не будет игры.
Скачанные уровни остаются на устройстве навсегда?
Не всегда. Часть приложений хранит содержимое в кеше, который система вправе очистить, когда кончается место. Поэтому игра, работавшая в прошлом перелёте, в этом может оказаться пустой. То, что упаковано внутрь самого приложения, очистить нельзя.
Может ли офлайновая игра показывать рекламу?
Может. Рекламные SDK заранее скачивают пачку роликов, пока связь есть, и показывают их потом. «Работает без сети» и «без рекламы» — разные свойства, которые просто часто встречаются вместе.
Что сделать перед вылетом?
Пока вы ещё на Wi-Fi, откройте каждое приложение, на которое рассчитываете, и пройдите по одному уровню. Это запустит всё, что должно догрузиться, и покажет, не вычистилось ли что-то из кеша. Лучше накануне, а не у выхода на посадку.

Приложения из статьи

  • Match & Spot — Парочки и «найди отличия» для детей 4–10 лет.
  • Sudoku Junior — Судоку из одних цифр, которое растёт вместе с ребёнком.
  • Spell & Collect — Правописание с 6 лет — через альбомы карточек-историй.

Что ещё почитать