Эпос: «Урал-батыр» — башкирское сказание о Янбирде, Урале, Шульгене, Хумай и поисках родника Яншишмы
Описание: Браузерный карточный roguelike по мотивам башкирского эпоса — механика в духе Slay the Spire, но с полностью оригинальной оболочкой: герои, враги, карты, события и дары вплетены в сюжет. У каждой карты, встречи и реликвии — развёрнутый лор с отсылками к эпосу. Без сервера: прогресс и кастомные карты в localStorage, установка как PWA.
Стек: React 19, TypeScript 5.8, Vite 6, vite-plugin-pwa (Workbox), Vitest 3; GitHub Pages, GitHub Actions
Сайт: spirzen.github.io/OnlineCardGame
Основные возможности:
- 4 батыра — Урал, Хумай, Акбузат, Янбирде; у каждого своя колода, цитата из эпоса и стиль игры;
- 3 части эпоса на карте из 15 этапов: Янбирде и дети → Поиски Яншишмы → Наследие батыра;
- 76+ карт с лор-текстами (Удар сукмара, Гром Самрау, Капля Яншишмы…), 15 даров, 12 врагов, финал — битва с Шульгеном;
- 9 событий на тропе: родник Яншишмы, лебедушка Хумай, конь Акбузат, голос Шульгена, совет зверей…;
- пошаговый бой с намерениями врагов, полные тултипы лора, лавка кочевника, привал у костра, кузница батыра;
- ежедневный поход с общим seed, статистика и топ батыров, редактор пользовательских карт;
- контент в JSON + скрипт expand-lore.mjs для массового обновления описаний, unit-тесты (Vitest).
spirzen.github.io/OnlineCardGame github.com/Spirzen/OnlineCardGame