Глава 2. Кризис среднего возраста
Привет, Пикабушники!
Когда-то писал здесь, как после девяти лет работы с 1С решил попробовать себя в Python. Тогда получал от 200 тысяч в регионе, руководил IT-отделом во франче и по вечерам делал телеграм-ботов. Первым был бот для скачивания видео, которого я сюда и пришел показать.
Подумал, что пора написать продолжение. Тем более рассказать уже есть про что (прошло 3 года с прошлого поста, интересно, какая статья будет следующая через еще 3 года).
Из 1С я в итоге так и не ушел. Зарплата сейчас уже от 450 тысяч, всё еще живу в регионе, в этом плане не жалуюсь. Готовлюсь к экзамену на «1С:Эксперт по технологическим вопросам». В общем, переквалификация пошла по своему сценарию))
За это время в работе появился ИИ. Использую Codex, Claude Code, Cursor, MCP и навыки для агентов. В 1С это тоже вполне применимо, код руками уже практически не пишу)))
Но временами от 1С всё равно устаю. Даже когда нормально платят и в целом всё устраивает, иногда хочется чего-то нового.
Жена играет в «Клуб Романтики». Посмотрел, что это вообще такое, узнал, что у жанра большая аудитория. Давно было желание сделать похожую игру, а тут появились все возможности. Решил попробовать.
Получилась романтическая визуальная новелла. Приложение называется «Секретные вечера», а первая история внутри «Письма без подписи».
Игра в первую очередь для девушек. Некоторые сюжетные повороты мужчинам могут показаться аморальными)))))
Пока разбирался с жанром, стало интересно, что именно в нем цепляет. Девушкам хочется романтики, кому-то интриги, кому-то просто побыть героиней истории, где вокруг тебя что-то происходит и от твоих решений многое зависит. Можно пофлиртовать с персонажем, выбрать что-нибудь рискованное и посмотреть, чем закончится.
В «Письмах без подписи» героиня начинает получать анонимные письма от человека, который знает о ней слишком много. Дальше отношения, подозрения и решения, с последствиями которых придется разбираться.
Первый сезон готов целиком: 12 глав, есть разные финалы.
Теперь немного про техническую часть.
Основу сделал на Ren’Py движок для визуальных новелл, в котором используется Python. Он занимается диалогами, картинками, переходами между сценами и сохранениями. Поверх этого уже сделаны отношения с персонажами, сюжетные условия и выборы.
Игру собрал для браузера и встроил в Telegram Mini App. Открываешь бота, запускаешь игру и читаешь прямо в телеграме. Отдельно регистрироваться не надо, есть апк для андройда и можно собрать для IOS, но пока не хочется заморачиваться, тем более с гражданством рф с этим делом есть нюансы.
Серверная часть тоже на Python: FastAPI, база SQLite. Там хранятся данные игрока, игровой баланс, открытые сцены и облачные сохранения. Аккаунт привязан к Telegram, поэтому можно продолжать с другого устройства. Всё это крутится на VPS через Docker Compose, игру и запросы к API обслуживает Caddy.
По ходу добавил статистику прохождения и обратную связь, пока мониторю) Интересно, где люди бросают читать, какие варианты выбирают и доходят ли вообще до финала.
Кроме облачных ИИ-инструментов использовал свой домашний комп (не основной, работаю с ноута, эта рабочая станция на убунту):
Ryzen 9 9900X, материнка MSI MAG X870E TOMAHAWK WIFI.
64 ГБ оперативки Kingston FURY Beast.
Две GeForce RTX 3090 GamingPro 24 ГБ.
NVMe Kingston KC3000 на 2 ТБ.
Блок питания Chieftec Polaris Pro на 1300 Вт.
Водянка MSI MAG CORELIQUID I360 и корпус MONTECH KING 95 PRO.
На нем локально запускал ComfyUI. Для картинок использовал Qwen-Image, для редактирования Qwen-Image-Edit-2509, с ускоряющими Lightning LoRA на 8 шагов. Для удаления фона у персонажей BiRefNet. Музыку генерировал через ACE-Step 1.5 turbo.
Правда, по ходу разработки часть арта стал делать через генерацию изображений в Codex: результат мне понравился больше (так что мощный комп нынче для таких дел почти не нужен, только для эмбендингов локальных).
ИИ в разработке использовал много, да что тут греха таить, практически всё сделал за меня))))
На мне: утвердить сюжет, проверять результат, искать ошибки, заставлять перерисовывать картинки.
Есть несколько агентов, арт директор, виртуальные читательницы, которые проверяют сюжет и дают обратную связь, пишут когда догадались про развязки сюжета и почему.
Для меня это хобби и возможность переключиться после работы. В 1С платят хорошо, уходить прямо не собираюсь, но делать что-то свое тоже хочется, тем более в индустрии в связи с развитием технологий будут изменения и хочется найти свою тихую гавань.
Игра бесплатная, без рекламы. Сейчас больше всего интересно понять, захочет ли в неё играть кто-то кроме меня. Если жены или девушки любят такие истории, можете им дать на тест)))
Монетизировать пока смысла нет, попробуем доработать и найти свою аудиторию и не бросить на половине пути, как это обычно бывает.