Рейтинг: 56
Паспорт верифицирован
Всего отзывов: 0
  • Работ в портфолио: 43
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Стаж работы: 9 лет
  • Зарегистрирован: 13.08.2021
  • Образование: Бакалавриат
  • Юридический статус:Самозанятый
Был на сайте:

Приключения Урала Батыра

Используемые навыки:

Описание

Эпос: «Урал-батыр» — башкирское сказание о Янбирде, Урале, Шульгене, Хумай и поисках родника Яншишмы

Описание: Браузерный карточный 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

Презентация проекта

OnlineCardGame.png

Оценили проект:

0