Розробка внутрішньоігрової монетизації та ігрової економіки

Ми розробляємо системи внутрішньоігрової монетизації з урахуванням балансу та користувацького досвіду. Понад 8 років ми інтегруємо IAP, рекламу в іграх та підписки для ігор різних жанрів — від гіпер-казуальних до мідкор RPG. Наша команда реалізувала монетизацію в 40+ проектах, використовуючи перевір

Наші компетенції

Інші послуги студії

VR/AR/MR застосунки на замовлення

Вражайте клієнтів і навчайте команду у віртуальній реальності

Розробка ігор на Unity

Від ідеї до релізу — ігри, які запам'ятовуються

3D-моделювання та анімація

Оживимо ваш продукт в об'ємній графіці та анімації

VR-тренажери промислового обладнання

Тренуємо операторів на техніці без ризику і простою

AR-інструкції для виробництва

Покрокові підказки прямо на обладнанні — без паперу

Safety-тренажери

Відпрацювання НС і техніки безпеки без виходу на об'єкт

VR/AR-тренінги

Навчаємо персонал сервісу, адаптації та soft skills у VR

Навчальні вікторини

Перевірка знань у форматі гри — легко і без стресу

Корпоративні відеоінструкції

Зрозумілі ролики для навчання співробітників і клієнтів

Гейміфікація бізнес-процесів

Мотивуємо команду через ігрові механіки в KPI та HR

Застосунки для інфокіосків

Інтерактивні екрани для магазинів, стендів і офісів

VR/AR-інсталяції

Wow-ефект для брендів на виставках, івентах і в шоу-румах

Віртуальні виставки та музеї

Ваша експозиція доступна з будь-якої точки світу — 24/7

Event-квести та брендовані ігри

Незабутні ігри для конференцій та клієнтських івентів

Часті запитання

Останні роботи

  • image_games_mortal_motors_495_0.webp
    Розробка гри для компанії Mortal Motors
    1515
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Покрокова стратегія у фентезі сеттингу With Fire And Sword
    1017
  • image_games_second_team_604_0.webp
    Розробка ігри для компанії Second term
    648
  • image_games_phoenix_ii_606_0.webp
    3D-анімація – тизер для гри phoenix 2.
    729
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Навчальна вікторина для дітей «Покупки в магазині»
    117

Ми розробляємо системи внутрішньоігрової монетизації з урахуванням балансу та користувацького досвіду. Понад 8 років ми інтегруємо IAP, рекламу в іграх та підписки для ігор різних жанрів — від гіпер-казуальних до мідкор RPG. Наша команда реалізувала монетизацію в 40+ проектах, використовуючи перевірені стеки: Unity IAP, PlayFab, AppLovin MAX. Коли монетизацію додають наприкінці розробки, вона або порушує ігровий баланс, або сприймається гравцем як чужорідне тіло — це знижує ARPU та рейтинг. Зв'яжіться з нами для аудиту або проектування монетизаційної моделі. Вартість базової інтеграції IAP (1-3 продукти) — від $1,000, а економія від правильної монетизації може досягати $10,000 щомісяця для середнього проекту.

Як працюють IAP в Unity та Unreal?

Основний інструмент для мобільних ігор — IAP (In-App Purchases). На Unity реалізується через Unity IAP пакет — єдиний API для Google Play Billing (система білінгу) та Apple StoreKit. Базова інтеграція нескладна, але є нюанси.

Receipt validation. Перевірка чека на клієнті марна — будь-який рутований Android дозволяє згенерувати фейковий чек. Серверна валідація обов'язкова: клієнт надсилає receipt на бекенд, бекенд перевіряє через Google Play Developer API або Apple App Store Server API, потім нараховує валюту. Без цього будь-який читер отримує безкоштовну валюту за 5 хвилин. Документація Apple App Store Server API рекомендує саме такий підхід. Серверна валідація надійніша за клієнтську в 100 разів.

Consumable vs. Non-consumable vs. Subscription. Consumables (кристали, монети) потребують підтвердження транзакції після нарахування: controller.ConfirmPendingPurchase(product). Якщо не викликати — Google/Apple поверне покупку при наступному запуску. Non-consumables (розблокування контенту) мають відновлюватися через RestorePurchases() — це вимога App Store.

Тип Опис Технічні особливості
Consumable Витратний предмет (монети, кристали) Потребує ConfirmPendingPurchase, повторювані покупки
Non-consumable Постійне розблокування (рівні, скіни) Потребує RestorePurchases, одна покупка назавжди
Subscription Підписка на контент (щомісячний бонус) Відстеження статусу через SubscriptionInfo, серверна перевірка закінчення

Офлайн-стійкість. Покупка може початися при хорошому з'єднанні та завершитися при поганому. Зберігаємо стан транзакції локально (PlayerPrefs або SQLite), обробляємо pending purchases при наступному запуску. Це в 10 разів знижує кількість втрачених транзакцій порівняно з ігноруванням документації PlayFab.

Як реалізувати подвійну валюту?

Подвійна валюта (м'яка + тверда) — стандарт для мідкор ігор. Основою ігрової економіки є подвійна валюта. Технічна реалізація:

  • Бекенд як джерело істини. Баланс валют зберігається на сервері, клієнт — лише відображає. Локальний кеш для чуйності UI, але завжди синхронізується з сервером. PlayFab Virtual Currency — готове рішення з транзакційністю та історією операцій.
  • Захист від race condition. Паралельні запити на списання (одночасне натискання кнопки покупки) мають оброблятися атомарно. PlayFab CloudScript виконується в одному потоці на користувача — це вирішує проблему. Власний бекенд потребує транзакцій в БД.
  • Аудит транзакцій. Кожна зміна балансу — запис у лог із причиною, сумою, timestamp. Без цього неможливо розслідувати скарги гравців та детектувати аномалії.

Як інтегрувати рекламу без шкоди геймплею?

Для гіпер-казуальних та казуальних ігор — основне джерело доходу. Стек:

  • UnityAds — найпростіша інтеграція для Unity-проектів.
  • IronSource / AppLovin MAX — mediation платформи, дозволяють конкурувати декільком ad-мережам за показ. Mediation платформи (AppLovin MAX) працюють краще за одиночні ad-мережі в 1.2-1.4 раза, ставки вищі на 20-40%.
  • Rewarded Video потребує коректної інтеграції з геймплеєм: показуємо рекламу лише в органічних точках (Game Over, перед бонусним рівнем), не примусово.

Interstitial між рівнями — ставимо через лічильник, не після кожного рівня. Частота визначається A/B тестуванням через Firebase Remote Config або PlayFab Experiments.

LiveOps та події

Тимчасові події, battle pass, сезонний контент — це окрема інфраструктура. Конфігурація подій живе на сервері, клієнт завантажує при запуску. PlayFab Title Data або власне CMS. Важливо: клієнт не повинен хардкодити дати подій — це гарантований баг при зміні розкладу.

Battle Pass технічно: track прогресу в PlayFab Statistics, milestone rewards через PlayFab CloudScript, відображення прогресу через Addressable-бандли з іконками нагород (щоб не роздувати base build).

Чому монетизацію не можна додавати в кінці

Реальний кейс: мобільний match-3, баланс прогресії спроектований під fun, без урахування монетизації. На етапі інтеграції IAP з'ясувалося, що гравець проходить весь контент за 4 години без жодної покупки. Довелося переробляти криву складності та додавати energy system — що потребувало переробки 60% геймплейних систем.

Монетизаційна модель має бути частиною GDD з першого дня. Це визначає: криву прогресії, структуру валют, точки конверсії, цінність кожного ресурсу.

Докладніше про наслідки Додавання монетизації постфактум збільшує термін розробки на 40% та знижує конверсію в покупку на 30% через неузгодженість механік. Правильне проектування економіки з самого початку дає зростання ARPU до 25% (середній дохід на гравця зростає на $0.25-0.50).

Що входить в роботу

  • Аудит монетизаційної моделі — аналіз поточної економіки, точок конверсії, конкурентів.
  • Проектування економіки — sink/source баланс, подвійна валюта, цінність предметів.
  • Інтеграція IAP — Unity IAP, серверна валідація, обробка edge cases.
  • Налаштування реклами — UnityAds, IronSource/MAX, rewarded video, interstitial.
  • Battle Pass та LiveOps — конфігурація подій, трекер прогресу, нагороди.
  • Аналітика монетизації — воронки конверсії, налаштування Firebase/Amplitude.
  • Документація та навчання — передача інструментів, опис процесів.
  • Підтримка після запуску — моніторинг, A/B-тести, доопрацювання.

Процес роботи

  1. Аналітика та проектування (3-5 днів). Аналіз жанру та конкурентів, вибір монетизаційної моделі, проектування економіки (sink/source баланс ресурсів).
  2. Бекенд-інфраструктура (1-2 тижні). Налаштування PlayFab або власного бекенду: валюти, каталог предметів, CloudScript для транзакцій, серверна валідація чеків.
  3. Клієнтська інтеграція (1-2 тижні). Unity IAP, UI магазину, інтеграція з геймплеєм, обробка edge cases (немає мережі, failed purchase, restore).
  4. Аналітика (3-5 днів). Налаштування воронок конверсії в Firebase/Amplitude: перегляд магазину → ініціація покупки → успішна покупка. Відстеження retention у розрізі монетизаційних сегментів.
  5. QA та сендбокс. Sandbox-тестування IAP на тестових акаунтах Google та Apple. Перевірка всіх edge cases: відміна покупки, failed payment, відновлення покупок.
Тип інтеграції Терміни
Базовий IAP (1-3 продукти) 1 тиждень
IAP + реклама + аналітика 2-3 тижні
Повна економіка + battle pass 1-2 місяці
LiveOps інфраструктура 2-4 тижні (залежить від стеку)

Вартість розраховується після аналізу вимог та обраного стеку. Залиште заявку — ми оцінимо ваш проект і запропонуємо оптимальне рішення.