Этот текст пока доступен только на русском.
О проекте
«Герой в форме» — дневник питания и самочувствия, превращённый в игру про героя и его слугу. Запись можно надиктовать или написать одной фразой: «два яйца, тост и кофе с молоком». Слуга разбирает её на продукты, считает по типовым порциям и предупреждает о погрешности. А герой получает опыт.
Петля такая: забота о себе → герой в форме → в подземелье он сильнее → лут → хочется заботиться дальше. Враги в подземелье — привычки. Диванный слизень, Ночной скролл, сам Понедельник.
Главное правило — ни слова упрёка. Приложение не пишет «перебор» и не советует, что есть, а за пропущенный день не рисует красных дыр. Делаю его для себя. И для таких же людей, которые не готовят.
Механики
- Запись одной фразой. Проверка порций и справочник на 400 блюд с сетями и доставкой.
- Герой. Опыт и уровни из дневника, «Выносливость» и «Сила» считаются за неделю, временные эффекты вроде «Жажды» и «Сонливости».
- Серия, которая не сгорает. Пропуск прикрывает щит, а без щита серия просто ждёт с тем же числом.
- Подземелье. Пошаговый бой (Удар, Защита, Навык, Отступить). Сила героя берётся из прожитой недели: недосып стоит одной энергии, забота о себе даёт прибавку. Поражения нет, ключи от сундука падают только здесь, купить ничего нельзя.
- Предохранитель здоровья. Аллергии, ограничения, возраст: всё это только выключает механики и никогда ничего не предписывает.
Что я сделала
Я придумала героя со слугой и игровую петлю. Концепт-экраны и персонажей сгенерировала в ChatGPT. Код и большую часть документации писали агенты Claude Code по моим правилам. Ключевые решения — мои. Каждую сборку я проверяла на своём телефоне.
- Сузила аудиторию до тех, кто не готовит. Рецептов нет, справочник собран вокруг готовой еды: сети, доставка, упаковка. Отсюда порядок работ: штрих-код, фото тарелки, сети по названию.
- Построила разговор со слугой по образцу Zork. На частые фразы вроде «я устала» или «я сорвалась» есть ответы, написанные вручную. Ответ языковой модели проходит тот же фильтр запретных слов: «вес», «калории», «диета», «стыд».
- Убрала из приложения религию: посты и религиозные праздники исчезли, а «Халяль» стал «Без свинины и алкоголя». Ограничение работает, причину приложение не спрашивает.
- Задала строгий визуальный язык и держу его: только чёрная линия на белой бумаге, ни цвета, ни теней, ни эмодзи. Когда экраны казались бедными, я сказала: «дело не в цвете».
- Придумала окно «Слуга спрашивает». Вместо анкеты один короткий вопрос о самочувствии, не больше трёх за день, и всегда можно ответить «потом».
- Нашла UX-ошибку с водой. Две одинаковые на вид строки вели себя по-разному: одна открывала дневник, другая сразу записывала стакан. Теперь у слуги одно касание, а полное управление живёт в дневнике.
- Выстроила работу агентов как продакшн: реестр решений, где «решение автора» отделено от «по умолчанию», один список вопросов ко мне с рабочими ответами, журнал после каждой сессии. Сохранять можно только при зелёных тестах, выкладывать — по моему слову, а данные в тестах всегда выдуманные.
Статус и планы
Сейчас версия 1.4. Приложение и бот открываются из Telegram, все 12 экранов с концепт-макетов собраны. Распознавание фото тарелки готово в коде, но ещё не выложено. На очереди отчёт за неделю, выгрузка дневника, штрих-код.
Галерея
AI-концепт
AI-концепт
AI-концепт
Референсы
Тамагочи
Bandai, 1996
Персонаж, который живёт твоей заботой. Только заботишься ты здесь о себе, а за пропущенный день ничего не сгорает.
Zork
Infocom, 1980
Образец для разговора со слугой: понятая фраза получает заготовленный ответ, а языковая модель подключается только в последнюю очередь.
Darkest Dungeon
Red Hook Studios, 2016
Вес удара в бою, но без тамошней жестокости: у меня поражения нет, герой просто уходит отдыхать.
Hearthstone
Blizzard Entertainment, 2014
Резкость и баннеры: подсказка, как в моей монохромной игре передать удар движением, а не цветом.
«Манчкин»
Стив Джексон, 2001
Шутка в подписях и данж со смешными врагами.
MyFitnessPal
MyFitnessPal, 2005
Обычный счётчик калорий, от которого я отталкиваюсь: на что жалуются пользователи таких приложений и что в них может навредить.