Выживание: Текстовая RPG для Telegram Выживание — это иммерсивная текстовая RPG, разработанная специально для платформы Telegram Mini Apps. В роли выжившего после авиакатастрофы, игрокам предстоит прожить 10 дней на необитаемом острове, принимая важные решения и управляя ресурсами для выживания. Особенности игры Захватывающий сюжет: 10 дней выживания с сотнями вариантов развития событий Реалистичные механики: Управление здоровьем, голодом, жаждой и энергией Динамичный инвентарь: Поиск и использование предметов для выживания Случайные события: Непредсказуемые ночные события и встречи Реиграбельность: Множество вариантов развития событий и случайные элементы Прогрессия персонажа: Статистика выживания и достижения Таблица лидеров: Соревнуйтесь с другими игроками Технический стек Frontend: React, TypeScript, Chakra UI Backend: Firebase (Firestore) Хостинг: Vercel Интеграция: Telegram Mini Apps API Управление состоянием: React Context API Игровые механики Основные показатели персонажа Здоровье: Жизненно важный параметр. При достижении нуля игра заканчивается Голод: Влияет на здоровье и энергию. Требует регулярного пополнения Жажда: Самый критичный ресурс. Быстро расходуется и требует пополнения Энергия: Необходима для выполнения действий и исследования Система инвентаря Игроки могут находить и хранить предметы различных типов: Еда: Восстанавливает голод Вода: Утоляет жажду Медикаменты: Лечат раны и болезни Инструменты: Помогают в выживании (нож, верёвка, спички и т.д.) Прочие предметы: Важные для сюжета предметы и материалы Система выбора и условий Каждый сценарий в игре предлагает различные варианты выбора, которые могут быть: Доступны всегда Доступны при наличии определённых предметов Доступны при определённом состоянии здоровья Шансовые (с определённым % вероятности) Эти механики обеспечивают глубину и вариативность игрового процесса, поощряя игроков экспериментировать с различными стратегиями выживания. Преимущества проекта Оптимизирован для Telegram: Разработан специально для бесшовной интеграции с экосистемой Telegram Низкий порог вхождения: Простой и интуитивно понятный интерфейс Высокая вовлечённость: Захватывающий контент с множеством сюжетных линий Работает оффлайн: Основная механика игры функционирует без постоянного подключения к сети Кроссплатформенность: Работает на всех устройствах, поддерживающих Telegram Архитектура проекта Проект построен по модульному принципу: Сценарии: Каждый игровой день реализован как отдельный модуль с собственными сценариями Компоненты: Модульная архитектура UI для переиспользования элементов Состояние: Централизованное управление состоянием через контексты (GameContext, UserContext) Хранение данных: Firebase для сохранения прогресса и статистики игроков Проект недоработанный и требует изменений! Основные функции реализованы. Ссылка на скачивание: https://github.com/FanTMS/surv_games.git Мой канал:
Если рассуждать - проект совсем не готов, и на доработку брать себе дороже. половина функционала не работает или работает очень плохо. Алгоритмы сценария мне так и не понятны, какая задумка была, а так же скрипт пытается почти при каждом нажатии на ответ загрузить картинку, но что за картинка ? Закинул бы рандомных, или нужно гадать размеры и что должно быть на фото ? Вообщем проект сырой на столько, что он никому и не понадобится.