Услуга

Разработка мобильных игр

MetaByte разрабатывает мобильные игры для Android и iOS на Unity и публикует их в Google Play и App Store, включая возрастную классификацию, декларации о данных и прохождение ревью.

Платформы
Android · iOS
Доказательство
Steel & Fire — в Google Play
Публикация
под вашим аккаунтом разработчика

Чем разработка мобильной игры отличается от игры для ПК?

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

Управление проектируется первым, а не последним. Палец закрывает область, по которой нажимает; зона уверенного касания больше курсора; телефон держат одной рукой, и верхние углы экрана недосягаемы. Интерфейс, перенесённый с ПК, делает играбельную игру неуправляемой — мы прошли это на Steel & Fire, где приказ отряду пришлось превратить в жест с подтверждением.

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

Что нужно, чтобы игру приняли в Google Play?

Google Play требует подписанный бандл в формате AAB, целевой уровень API не ниже актуального, заполненную анкету IARC, декларацию безопасности данных и политику конфиденциальности по публичному адресу.

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

Отдельная статья — минимальный целевой уровень API: площадка поднимает его ежегодно, и приложение, которое не обновляли, перестаёт быть доступным новым пользователям. Это стоит учитывать при планировании поддержки.

Как игра работает на слабых телефонах?

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

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

На Steel & Fire решающим оказалось не сокращение геометрии, а группировка юнитов в отряды: строй считается как одна сущность, поиск пути выполняется для отряда, и расход перестаёт зависеть от численности армии.

Что вы получаете

Работы, которые это подтверждают

Две игры из четырёх открываются по ссылке прямо сейчас — это и есть проверка.

В разработке

ZAVTRA

PC

Пост-советский выживач: рейдеры, узкоколейка, пыльные бури

В разработке · страница в Steam открыта

SANDSTRIKE

Steam · PC

Top-down мультиплеерный шутер в постчеловеческой пустыне

Выпущена

Steel & Fire

Google Play · Android

Наполеоновская стратегия реального времени

Играется прямо сейчас

Monopoly Lux

Web

Браузерная мультиплеерная монополия на 2–6 игроков

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

Нужен ли нам свой аккаунт разработчика?

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

Сколько занимает публикация в Google Play?

При подготовленных материалах ревью в Google Play обычно занимает от нескольких дней; первое приложение нового аккаунта проверяется дольше.

Делаете ли вы монетизацию и рекламу?

Да, MetaByte встраивает внутриигровые покупки и рекламные сети, но советует определять модель монетизации до дизайна экономики, а не после.

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

Расскажите о проекте

Разберём концепт или существующий проект и вернёмся с составом работ, сроком и оценкой. Отвечаем в течение рабочего дня, работаем по московскому времени.