Разработка мобильной аркадной игры
Аркады живут за счёт первых 30 секунд. Если в этот промежуток не возникло ощущение «ещё раз» — игрок уходит и не возвращается. Технически это значит: никакого loading screen перед первым запуском игровой сессии, мгновенный respawn, отзывчивый ввод без задержек.
Производительность как фундамент
Аркадный геймплей требует стабильных 60fps. Просадка до 45fps на двух фреймах воспринимается как баг, не как норма. В Unity это означает: Object Pooling для всего динамического (снаряды, монеты, враги, эффекты), Static Batching для неподвижных элементов уровня, Single Canvas для игрового HUD с Canvas.renderMode = RenderMode.ScreenSpaceOverlay — пересоздание Canvas при каждом изменении UI убивает производительность через dirty rebuild.
Для тач-управления — Input System Package с EnhancedTouch.Enable() и Touch.activeTouches вместо старого Input.touches. Это убирает overhead одного дополнительного marshaling'а через JNI на Android.
Leaderboards и виральность
Аркады монетизируются через рекламу и социальное соревнование. Google Play Games Services (java SDK через Unity plugin) и Game Center на iOS — leaderboards и achievements. Но важнее: deep link на конкретный счёт для шаринга в соцсети. Firebase Dynamic Links генерирует короткую ссылку с OG-превью, которая открывает игру сразу на экране «побей мой рекорд».
Rewarded ads через AppLovin MAX: показывай предложение посмотреть рекламу только после проигрыша, не во время игры. CTR на rewarded в этом контексте — 35–50% vs 10–15% при показе в главном меню.
Сроки: прототип — 2–3 недели, полноценная аркада с 5–7 механиками, leaderboards, монетизацией — 2–4 месяца.







