Тимур Тагиров › spirzen Паспорт верифицирован
Рейтинг
94
№ 22 237 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Опыт работы
9 лет
На сайте с
2021 года
Юридический статус
Самозанятый

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

Используемые навыки CI/CD React.js Typescript

Описание

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

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

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

Другие проекты

Все проекты →
Веб-разработка и IT Schema Maker
Schema Maker
38
Веб-разработка и IT Excel2SQL
Excel2SQL
35
Веб-разработка и IT Генератор QR-кодов
Генератор QR-кодов
38
Веб-разработка и IT Game Library Manager
Game Library Manager
36