← Все репозитории

Новый проект

xinwithyu/moonlit-myriad

Однофайловая карточная roguelike-игра на Python с машинно читаемым состоянием, воспроизводимыми партиями, глубокой сборкой колоды и режимами испытаний.

Открыть GitHub
Stars
79
+1 за 7 дней
Forks
14
Язык
Python
Статус
В канале 1 янв. 1 г.

AI-разбор

Moonlit Myriad — одnofайловая карточная roguelike-игра на Python, рассчитанная на взаимодействие с ИИ через команды и машинно читаемое состояние. Игровой цикл состоит из восьми актов с малыми и большими ставками, боссами с особыми правилами, возможностью пропуска боёв и финальным испытанием. В проекте есть более 160 украшений, расходуемые предметы для изменения и улучшения карт, усиления карт, экономическая система с процентами, арендой и наградами за пропуск. Реализованы бесконечный режим, испытания с настраиваемой сложностью, достижения, коллекционные записи, таблица рекордов, список соперников и система писем. Игра не использует сторонние зависимости, сохраняет случайность по последовательности команд, поддерживает предварительный просмотр без расхода случайных чисел и автоматически создаёт сохранения в каталоге запуска.

Кому подойдёт

Проект предназначен для разработчиков и исследователей, работающих с игровыми ИИ, любителей Balatro-подобных карточных roguelike-игр, а также пользователей Python, которым нужна автономная текстовая игра без установки сторонних пакетов.

Что внутри

  • Один файл Python без сторонних зависимостей, запуск в окружении Python 3.8 и новее
  • Восемь актов с малыми ставками, большими ставками и боссами со специальными правилами
  • Более 160 украшений, расходуемые предметы, усиления карт и улучшение комбинаций
  • Экономическая система с процентами, арендой, магазином и наградами за пропуск ставок
  • Машинно читаемая строка состояния, предварительный просмотр ходов и воспроизводимые партии по seed
  • Бесконечный режим, испытания, достижения, коллекции, рекорды и аналитика причин поражения

Где применять

  • Запуск текстовой карточной игры через Python-команды в среде, где ИИ должен получать структурированное состояние партии
  • Тестирование стратегий построения колоды и принятия решений на воспроизводимых партиях с заданным seed
  • Изучение влияния случайности, экономики и специальных правил боссов на результат карточной roguelike-игры
  • Проведение долгих игровых сессий с коллекционированием достижений, предметов и историй предыдущих побед и поражений

Темы