{"repo":"beralee/PtcgDeckAgent","free":true,"listed":false,"github":"https://github.com/beralee/PtcgDeckAgent","clone":"git clone https://github.com/beralee/PtcgDeckAgent.git","description":"A local PTCG practice and rules-simulation project built with Godot 4.6 and GDScript.","language":"GDScript","stars":47,"topics":["ai-game-development","boardgame","ptcg","tcg","godot","godot-game","game","game-agent"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"PTCG Deck Agent 宝可梦卡牌智能练牌器：把卡组编辑、规则对战、AI 策略分析、比赛练习和复盘迭代放到一个本地客户端里。 游戏官网 · English · 开发文档 · 参与贡献 这是什么 PTCG Deck Agent 是一个基于 Godot 4.6 的 PTCG 本地练牌与 AI 策略实验项目。它不只是一个能打牌的模拟器，而是围绕“如何把一套卡组练强”设计的智能练牌工具：你可以导入卡组、和规则 AI 或 LLM AI 对战、在牌局中询问 AI 当前局面、复盘关键回合，并通过自动化测试持续修正规则和策略。 项目现在的重点已经从早期的“规则引擎验证”升级为“AI 辅助练牌产品”：让玩家更快理解卡组、找到错误决策、打出更稳定的展开路线。 核心亮点 - AI 卡组教练 ：在卡组编辑页直接和 AI 讨论当前卡组，询问起手稳定性、关键牌上手率、对局思路、换牌方向和具体单卡取舍。 - 牌局中实时建议 ：对战过程中可以让 AI 基于当前可见场面给出下一步建议，包括是否进攻、撤退、贴能、找牌、拿奖路线和风险点。 - 公开信息边界 ：对战建议默认只使用当前玩家视角能看到的信息，不把对手手牌、牌库顺序、奖赏卡内容直接泄露给 AI。 - LLM 对手实验 ：内置 LLM 版猛雷鼓等实验性对手，支持把大模型接入实际回合决策，而不是只做赛后聊天。 - 规则 AI 卡组 ：内置多套独立 AI 卡组，覆盖密勒顿、喷火龙大比鸟、沙奈朵、阿尔宙斯骑拉帝纳、多龙等主流练习对象。 - 瑞士轮比赛模式 ：支持 16 / 32 / 64 / 128 人比赛，自动生成选手、随机 AI 卡组、积分榜、配对和最终排名。 - 本地化资源打包 ：卡组、卡牌数据、卡图、音乐、AI 卡组和配置文件支持随游戏内置，降低首次安装后的缺资源问题。 - 自动化规则验证 ：大量卡牌效果、战斗流程、AI 策略和 UI 行为都有测试入口，适合持续补卡、修规则和做策略迭代。 AI 能做什么 1. 卡组理解 打开一套牌后，AI 会拿到压缩后的完整卡表和关键卡牌文本，可以回答： - 这套牌的核心赢法是什么？ - 起手应该优先找哪些基础宝可梦？ - 某张卡能不能换成另一张卡？ - 对密勒顿、沙奈朵、喷火龙这类卡组应该怎么打？ - 这套牌缺什么资源，哪些牌是冗余的？ 2. 对战建议 在战斗中，AI 会结合当前回合、阶段、行动方、场上宝可梦、HP、能量、手牌、弃牌、奖赏卡剩余数量和双方卡组信息，给出更接近实战的建议。提示词中特别说明了 PTCG 的奖赏卡规则：奖赏卡是“剩余数量”，先拿完到 0 的玩家获胜。 3. 复盘与学习 项目保留了对局日志、决策 trace、场面快照和自动化 benchmark 的基础设施，可以把失败局拆开看，定位 AI 或规则模型在哪个细节上偏离了预期打法。 画面预览 当前模式 - 开始对战 ：选择玩家卡组和 AI 卡组，进行普通练习。 - 双人对战 ：本地双人模式，用于人工验证规则和测试卡组展开。 - 卡组管理 / 卡组编辑 ：导入、编辑、查看卡组，并与 AI 讨论构筑。 - 比赛模式 ：瑞士轮赛事流程，自动配对、记录积分和展示最终排名。 - AI 设置 ：配置 ZenMux API、选择模型、测试连接，并设置 AI 性格风格。 技术结构 核心实现分层： 1. scripts/engine/ 负责规则推进、状态机、效果调度和场面快照。 2. scripts/effects/ 负责具体卡牌、道具、支援者、竞技场和攻击效果。 3. scripts/ai/ 负责规则 AI、卡组策略、LLM 决","default_branch":null,"files":null,"tree":[],"storefront":"/r/beralee","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/beralee/PtcgDeckAgent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}