Розробка мобільної головоломки (Puzzle)
Головоломки здаються обманливо простими. Мінімалістичний UI, мало ассетів, ніякого мультиплеєра. Але саме в цьому жанрі найчастіше ламається монетизація: гравці проходять безплатну частину, не конвертуються, а retention після D7 обвалюється до 3–5%. Рішення тут не дизайнерське — це архітектурне.
Генерація та валідація рівнів
Найчастіша помилка при розробці puzzle — зберігати рівні як монолітні JSON-файли зі статичними рішеннями. Це працює для перших 50 рівнів. При масштабуванні на 500+ починаються проблеми: дизайнери рівнів не можуть швидко додавати контент, баланс складності не піддається аналізу, A/B-тести нових рівнів вимагають нового білду.
Правильний підхід — процедурна генерація з constraint-вирішувачем. Для логічних пазлів (sliding puzzle, sokoban-подібні, pipe connector) використовуйте constraint propagation (алгоритм Arc Consistency AC-3) плюс backtracking для генерації та гарантованої перевірки унікальності рішення. Для match-3 подібної механіки — симуляція з заданим seed та перевіркою dead-end станів.
У Unity це реалізується як окремий C# сервіс без MonoBehaviour залежностей, щоб генерацію можна було запускати і в editor-time (генератор рівнів для дизайнерів), і в runtime (Daily Challenges, нескінченний режим).
Стек та інструменти
Unity 2022 LTS + URP — стандарт для 2D puzzle. DOTween для анімації UI та ігрових елементів — продуктивніше за Animator для простих tween'ів, дає точний контроль над easing. Для фізичних головоломок (кульки, гравітація, сустави) — Unity Physics 2D з налаштованими Physics2D.gravity та Rigidbody2D.
Рівні в Addressables з завантаженням per-ресурсу: гравці не завантажують 500 рівнів одразу. Перші 20 у стартовому пакеті, решта завантажуються в міру просування або через Remote Assets Update.
Firebase Remote Config для управління складністю без патча: helpHintShowAfterSeconds, maxFailsBeforeBoosterOffer, levelDifficultyMultiplier.
Монетизація без тиску
Для puzzle критична м'яка монетизація: жорсткі paywall на рівні 30 убивають органічний ріст. Робоча схема — hints як витратники, додаткові ходи за rewarded video, додаткові «розділи» за разову покупку. ironSource Mediation або AppLovin MAX для rewarded video з eCPM оптимізацією.
Графік: MVP зі 100 рівнями, базова монетизація та аналітика — 3–5 місяців. Повноцінний запуск з 300+ рівнями, IAP, LiveOps-інфраструктурою — від 6 місяців.







