Браузерная игра - Cheburnet Clicker
Cheburnet Clicker - сюжетная браузерная incremental-игра с сатирической тематикой. Игрок накапливает ресурс активными действиями и пассивным доходом, вкладывает его в разветвлённый граф решений и проходит пять актов кампании. Покупки усиливают экономику, открывают новые ветви и продвигают историю к финалу.
В проекте реализованы многоуровневая прогрессия, случайные события, новостная строка, контекстное обучение, рекламные бонусы, итоговая статистика и повторное прохождение. Игра адаптирована для десктопных и мобильных браузеров, поддерживает мультитач, музыку, звуковые эффекты и надёжные локальные сохранения с резервной копией.
Сильная сторона продукта - сочетание понятного clicker-цикла с визуальным деревом прогрессии. Игрок видит доступные направления, требования, цену и эффект покупки. Контент, баланс и игровая логика отделены от интерфейса, поэтому проект удобно расширять, локализовать и адаптировать под новые сценарии.
Стек: TypeScript 6, React 19, Vite 8, Zustand, React Flow, Tailwind CSS 4, Base UI, Vitest, Testing Library, ESLint и Prettier. Игровое ядро написано на чистом TypeScript, ключевые механики покрыты автоматизированными тестами.
Моя роль - автор продукта, game designer и frontend-разработчик полного цикла. Я отвечал за концепцию, экономику и баланс, архитектуру ядра, интерфейс, мобильную адаптацию, события, звук, сохранения, тестирование и production-сборку. Результат - законченный MVP с полным циклом прохождения.