从0开始搭建一个战棋游戏的AI(初级教程)

战棋类游戏一直以高策略性著称,其中不乏经典之作如“三国志英杰传”、“三国曹操传”、“炎龙骑士团”、“金庸群侠传”等等。

今天,我们就如何一步步从0开始实现一个简单的战棋类游戏AI,概述一下此类游戏AI的设计思路和算法。(什么?AI是啥?——人工智能,通俗来说就是电脑的自动策略。)

三国志英杰传

战棋类游戏的关卡设计思想

经典战棋类游戏一般来说AI都比较简单,丰富高可玩性的关卡和极限挑战难度,还是要靠关卡设计来做:比如什么时候敌方出援军、敌方某个据点什么时候出兵之类的驱动整个战局变化的。

这个由于是关卡设计者(一般是游戏策划)考虑的范畴,我们今天不讨论这个。光讨论一个NPC,每回合在正常情况下应该如何决策。

模型分解

我们分析几款经典的战棋类游戏

1、曹操传
分敌我回合,每回合自由选择角色先后行动顺序。
每回合一个角色可以做两件事——(移动+行为)
其中行为又可以细分为攻击、技能、休息、使用物品(可以给自己或身边的人使用)

  • 12
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值