Загрузка...

Выживание - Telegram Mini app

Тема в разделе Frontend создана пользователем jrob3 10 апр 2025. 328 просмотров

Загрузка...
  1. jrob3
    jrob3 Автор темы 10 апр 2025 8 13 сен 2022
    [IMG]

    Выживание: Текстовая RPG для Telegram

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

    Проект недоработанный и требует изменений! Основные функции реализованы.

    Ссылка на скачивание: https://github.com/FanTMS/surv_games.git


    Мой канал: :tg:
     
  2. jrob3
    jrob3 Автор темы 10 апр 2025 8 13 сен 2022
    Тема первая, надеюсь, всё сделано правильно :ehh:
     
    1. Патруль
      jrob3, конечно, чат гпт не ошибается
  3. кошак
    кошак 10 апр 2025 Заблокирован(а) 455 13 июл 2021
    круто
    :colobok_molodec:
     
  4. Fzap17
    Fzap17 11 апр 2025 Делай сегодня то, что другие не хотят, завтра будешь лучше жить 147 14 авг 2018
    Смоги ? Может лучше "попытайся" или "попробуй", а смоги смочу
     
    1. jrob3 Автор темы
      Fzap17, поэтому и проект под доработку
  5. КОД
    КОД 13 май 2025 130 3 май 2019
    Если рассуждать - проект совсем не готов, и на доработку брать себе дороже. половина функционала не работает или работает очень плохо. Алгоритмы сценария мне так и не понятны, какая задумка была, а так же скрипт пытается почти при каждом нажатии на ответ загрузить картинку, но что за картинка ? Закинул бы рандомных, или нужно гадать размеры и что должно быть на фото ? Вообщем проект сырой на столько, что он никому и не понадобится.
     
Top