Word Bubble: поиск слов одной категорииWord Bubble: игровой уровень с пузырьками
Иконка Word Bubble Associations

Word Bubble Associations

В сторах

Словесная головоломка · iOS, Android · 2026

Продукт целиком · месяц от первой строки до релиза

100 тыс.+
установок · рейтинг 5,0Google Play ↗ · на 07.10.2026
800+
уровней на 9 языках
12 дней
до первой сборки в TestFlight
  • До релиза сделал игру один: механики, монетизация, аналитика. После запуска её развивает команда Evrika Games.
  • Собрал 800+ уровней и 15 тыс.+ слов на каждый язык.
  • Построил AI-пайплайн на весь цикл разработки.
Стек
FlutterDartFlameForge2DPython
Направления
GameplayМонетизацияCI/CDAI-пайплайн
Период
Конец мая 2026 — релиз в конце июня; с версии 2.0 игра передана издателю
Моя зона
Продукт целиком: код, контент, арт, звук, релизы
Команда проекта
До релиза — один; после запуска к развитию игры подключилась команда Evrika Games
Издатель
Evrika Games: баланс и сроки до релиза, позже художник издателя переработал часть экранов

Как уровень попадает в игру

800+ уровней на 9 языках вручную не проверить. Контент живёт в своей базе с редактором, а в игру попадает только через автоматические проверки.

  1. DBБаза категорий и уровней

    Локальный редактор на FastAPI и React: кривая сложности, карточка уровня, база категорий с поиском похожих.

  2. BUILDСборка уровней

    Уровни собираются по ограничениям: близость категорий по эмбеддингам, частотность и уровень слов (CEFR), целевая сложность. Слово не повторяется ближе чем через 15 уровней.

  3. AUDITАудит локальными моделями

    Эмбеддинги bge-m3 находят лишние слова и неудачные названия; спорные категории разбирает LLM в LM Studio, решение принимаю я.

  4. L10NЛокализация на 9 языков

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

  5. CIЭкспорт и проверки

    Экспорт в ассеты игры. В CI солвер проверяет, что каждый уровень проходим, а тест сверяет базу с выпущенной сборкой.

  6. SHIPДоставка

    Уровни едут в сборке; исправления контента — через CDN по манифесту с SHA-256, без обновления в сторе.

Сначала эмбеддинги, LLM — только на спорных
Эмбеддинги прогоняют все категории, к LLM уходят только отмеченные. Модель не тратится на очевидные случаи, а я смотрю только на её вердикты.
Перевод зависит от категории
«Bat» в бейсбольной категории — бита, а не летучая мышь. Слова переводятся с контекстом категории, ошибочные значения исправлены в каждой категории отдельно.

Что сделал

AI-пайплайн

Что это дало

Ссылки

Нужен человек, который доведёт продукт до релиза?