如何制作卡牌游戏电脑出牌的AI



  • RT,比如炉石那种对战的



  • 硬核问题,一起蹲一个大佬😂



  • 炉石来举例也太硬核了😂 ,我说一下自己的简单见解吧,卡牌游戏敌人AI的强弱取决于你对各个情况的出牌的优先级设计,这个情况的多寡又取决于你的卡牌规则,机制越复杂的卡牌游戏,AI需要应对的情况就越多。所以我从简单角度来看我个人倾向于仅设计AI的打牌“性格”,把行为模式分成几个类,再分别按AI的“性格”设计这些行为的优先级,例如把行为模式分成“进攻”和“自保”,“狂战性格”的AI就是无视自身生命值剩余多少,所有资源以减少对方生命值为主要目的来出牌,“稳健性格”的AI就是生命值高于一半时以进攻为主,反之以自保为主,“胆小性格”的则是始终以自保为主,自保达到一定程度才开始进攻这样。当然这个说法还是比较宽泛的,也只是一些大致方向上的个人见解,因为实际根据规则和牌库,设计的细节上也会很复杂,感觉专门找一下一些专业的游戏设计的教程或视频看看会比较好。



  • 有点复杂呀,如果你规则较为简单还好,太复杂的规则不行。 你看炉石的PVE模式的NPC牌组都是简单粗暴的牌组,就是容易comb外加数值碾压。 你让炉石的策划程序来做PVP对战AI也够呛,他的牌组那么灵活,完全没法做啊。





  • @欧拉欧拉 感谢,是我想要的.


Log in to reply