Как писатель без опыта в коде сделал офлайн-приложение с элементами геймификации, спасаясь от тревоги
Всем привет! Я писатель из Краснодарского края. Из-за регулярных налетов БПЛА и ракетных тревог у нас минимум раз в месяц происходит одно и то же: в городах мгновенно «ложится» мобильный интернет и сотовая связь.
Сидя часами в звенящей тишине под звуки сирены, когда смартфон превращается в кирпич, я поняла, что созидание — мой единственный способ выжить и не сойти с ума. Так родилась идея сделать интерактивный гайд по 101 хобби, которому интернет не нужен в принципе. Никогда.
Хочу поделиться своим опытом разработки, трудностями текстового геймдизайна и тем, как писательские навыки помогают создавать лор для обычного UI-интерфейса.
1. Проектирование лора: почему текстовый квест лучше, чем сухой чек-лист
Я сразу поняла: обычный трекер привычек или сборник инструкций — это скучно. Людям в стрессе нужна эмоциональная привязка. Поэтому я создала персонажа и заложила в проект полноценную микро-драму.
Знакомьтесь, это Хотимир (или просто Хотя). По лору он был могущественным кроликом-магом, который обожал все хобби мира. Он решил вложить всю свою магию в создание идеального интерактивного гайда, который помог бы людям раздвинуть границы интересов и начать любое дело с нуля. Но магия нестабильна — произошел ментальный взрыв, и частицы его сущности разлетелись по разным увлечениям. От волшебника осталась только круглая голова, один синий глаз и глаз-звезда ✨.
2. Механика геймификации: сборка персонажа
Вместо стандартного прогресс-бара я внедрила механику «извлечения магии». Пробуя новые увлечения в реальном мире, пользователь познаёт саму суть хобби, извлекает энергию созидания, и она возвращается к волшебнику. Каждые 10 завершённых проектов буквально по кусочкам восстанавливают тело Хотимира. Для меня, как для автора, было вызовом прописать текстовые реакции Хотимира на каждый этап — он шутит, иногда грустит, комментирует успехи игрока и искренне благодарит за возвращенные лапки или уши.
3. Технические ограничения и оптимизация под «жесткий офлайн»
При разработке пришлось столкнуться с жесткими рамками, которые я сама себе поставила:
Честный 100% офлайн. Никаких проверок лицензий через сервер при запуске. Вся огромная текстовая база (101 подробная инструкция) вшита прямо в код. Поскольку я писатель, техническую часть я собирала полностью сама, но в связке с нейросетями. Код писался через Deepseek и Qwen Code. Конечно, кучу доработки и тестирования делала самостоятельно. Был очень интересный опыт.
Борьба с «жиром». Я намеренно отказалась от тяжелой графики, анимаций и видео, которые пользователи не смогли бы прогрузить без связи. Только текст, чек-листы, трекинг и легкий визуал. Приложение занимает минимум места.
Выводы из первого опыта разработки:
Писательский бэкграунд очень помогает при создании инди-проектов: когда ты ограничен в бюджете и графике, именно сильный текст и живой персонаж удерживают пользователя. Сейчас проект опубликован, и для меня это огромный шаг в сторону интерактивного сторителлинга.
Буду рада конструктивной критике от опытных коллег. Как вы считаете, достаточно ли текстовой геймификации в подобных утилитах, или стоило глубже уходить в сторону полноценной RPG-механики?
Страница приложения в RuStore: https://www.rustore.ru/catalog/app/ru.hobby101



