Конец мая 2026 — релиз в конце июня; с версии 2.0 игра передана издателю
Моя зона
Продукт целиком: код, контент, арт, звук, релизы
Команда проекта
До релиза — один; после запуска к развитию игры подключилась команда Evrika Games
Издатель
Evrika Games: баланс и сроки до релиза, позже художник издателя переработал часть экранов
Как уровень попадает в игру
800+ уровней на 9 языках вручную не проверить. Контент живёт в своей базе с редактором, а в игру попадает только через автоматические проверки.
DBБаза категорий и уровней
Локальный редактор на FastAPI и React: кривая сложности, карточка уровня, база категорий с поиском похожих.
BUILDСборка уровней
Уровни собираются по ограничениям: близость категорий по эмбеддингам, частотность и уровень слов (CEFR), целевая сложность. Слово не повторяется ближе чем через 15 уровней.
AUDITАудит локальными моделями
Эмбеддинги bge-m3 находят лишние слова и неудачные названия; спорные категории разбирает LLM в LM Studio, решение принимаю я.
L10NЛокализация на 9 языков
Перевод с учётом категории и проверка правилами: дубли, непереведённые слова, чужой алфавит, ширина пузыря.
CIЭкспорт и проверки
Экспорт в ассеты игры. В CI солвер проверяет, что каждый уровень проходим, а тест сверяет базу с выпущенной сборкой.
SHIPДоставка
Уровни едут в сборке; исправления контента — через CDN по манифесту с SHA-256, без обновления в сторе.
Сначала эмбеддинги, LLM — только на спорных
Эмбеддинги прогоняют все категории, к LLM уходят только отмеченные. Модель не тратится на очевидные случаи, а я смотрю только на её вердикты.
Перевод зависит от категории
«Bat» в бейсбольной категории — бита, а не летучая мышь. Слова переводятся с контекстом категории, ошибочные значения исправлены в каждой категории отдельно.
Что сделал
Игровая логика, физика, специальные механики и бустеры на Flame и Forge2D.
Контент: 800+ уровней, 15 тыс.+ уникальных слов на язык; инструмент «Контент и история уровней» — лента, история уровня по версиям, дифф версий, поиск по словам и категориям.
После релиза — обновления раз в 1–2 недели.
AI-пайплайн
Claude Code и Codex: код, тесты, локализация, релизная рутина.
Локальные модели — эмбеддинги и классификаторы — для подготовки и проверки словесного контента.
Арт: сеттинг и макеты в GPT Image → Figma → игра; часть ассетов перерендерена в Nano Banana. Музыка — генеративная.
Вручную: вёрстка экранов и часть звуков.
Что это дало
12 дней от первого коммита до сборки в TestFlight, месяц — до релиза на iOS и Android.