Перейти к содержанию

Alatyr Taverna

Интерактивный фэнтезийный сайт с анимированным главным залом, NPC-персонажами, аватарами гостей, социальным взаимодействием и поэтапной монетизацией. Соседний бренд «Алатырь» — параллельный MVP и витрина навыков.

Название произносится с ударением на слог «ла».

Видение

Первая версия строится вокруг быстрого взаимодействия в одном общем зале. Регистрация, реалтайм, голос/видео, платные комнаты и глубокая динамика добавляются после проверки базового пользовательского опыта.

Ключевые решения

  • Сначала главный зал — гость входит, видит четырёх NPC-слотов, выбирает персонажа, читает приветствие, проходит ветвящийся диалог
  • Живые пользователи отличаются от NPC — визуальные маркеры показывают, где человек, а где системный персонаж
  • Канонический состав — Бажен, Сыч, Сильвиэн; четвёртое место у камина сохраняется под следующего согласованного NPC
  • Канонический код вместо параллельной реализации — боевой репозиторий oswold1979/alatyr-taverna, содержимое из локального D:\alatyr\web. Версия с четырьмя отдельными комнатами не является продуктовой основой
  • Статический этап перед динамикой — Express, PostgreSQL, Redis, LLM временно выключены; Vite-сборку раздаёт nginx из /opt/alatyr/dist. TypeScript сохранён для возврата backend
  • ИИ-NPC как следующий слой — сообщение гостя через контекст персонажа + внешняя LLM + проверка ответа. Для MVP — один Бажен с каноном, короткой памятью и запасными ручными репликами
  • VPS как оркестратор — VPS держит backend, память, очереди, шлюз к сайту; генерация через внешнюю LLM по API

Роль в портфеле

  • Параллельный режим: 2-5 часов в неделю
  • После теста на 10-20 людях возможны: книги, подписка, кастом-события, мерч, портфолио удалённых услуг
  • Витрина технических навыков

Активные задачи

  • TAV-01..02 (P1) — включить готовый автодеплой через GitHub Actions, определить дальнейший режим (пауза / микро-бэклог / поддомен общей вселенной / архив)

Стек

  • React + Vite + TypeScript
  • VPS vm-mini (46.17.99.183)
  • Домен alatyr-taverna.ru
  • Автодеплой через GitHub Actions (планируется полное включение)