Что изменилось с апреля по 17 мая: hooks, REST API, инвентарь, иконки предметов, здоровье, эффекты, награды и участники сюжетов.
За полтора месяца Tenverse сильно поменял внутренний масштаб: меньше прототипных швов, больше системы, на которой можно долго играть.
Апрель начался с переименования plot setups в hooks. Это не просто косметика: hook точнее описывает идею короткого сюжетного крючка, из которого рождается партия. Вместе с этим появились версии hooks и возможность обновлять их без потери стабильности для уже созданных сюжетов.
Мы убрали старую разрозненную логику Items и Characters и заменили её новой моделью инвентаря. Предметы теперь не просто лежат рядом с историей: они могут появляться как события, менять состояние сцены и помогать игроку считывать, что именно произошло после хода.
В середине апреля большая часть игровых сценариев переехала с socket-команд на REST API: герои, hooks, рынок, профиль, сюжеты, debug и публичные данные. Сокеты остались там, где они действительно нужны — для живых обновлений партии.
Параллельно прокачали локальное тестирование. Теперь изменения можно проверять в отдельной среде и не выкатывать их сразу в рабочий клиент: в прод попадает не случайный промежуточный шаг, а конкретное обновление функционала.
В мае сюжетный runtime получил большую перестройку: препятствия, прогресс объектов сцены, уровни сложности, состояние здоровья героя, эффекты по ходу, восстановление, позитивные бонусы и отдельную механику наград. Сюжет теперь лучше понимает не только текст, но и последствия действий.
Финальный акцент этого периода — участники сюжетов. Появились invite-потоки, creator participant, корректный выход из партии, персональные исходы, снапшоты героя участника и ремонт формы системных notice-событий. Это фундамент для партий, где важно не только что произошло, но и с кем именно это произошло.
Итог весны на 17 мая: Tenverse стал гораздо ближе к полноценной игровой платформе — с hooks, предметами, REST API, живым runtime и партиями, которые уже умеют помнить своих участников.