Новый проект
xinwithyu/moonlit-myriad
Однофайловая карточная roguelike-игра на Python с машинно читаемым состоянием, воспроизводимыми партиями, глубокой сборкой колоды и режимами испытаний.
- 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-игры
- Проведение долгих игровых сессий с коллекционированием достижений, предметов и историй предыдущих побед и поражений
Темы