游戏开发

游戏开发中常用到的设计模式

  http://gameprogrammingpatterns.com/contents.html

 

AI

  游戏中的ai,可以简单理解成sensor,decision maker,action体系。

  sensor,就是传感器,指的是ai agent做决策需要收集的信息。用人类做比喻的话,就是你的眼耳口鼻皮肤,有各种感知世界的能力。

  decision maker,就是做决策的系统。用人类举例子,就是你的大脑小脑。

  action,就是做出决策后的行动模块。就是你的手、脚,负责去做事情,把你的决策实现。

  最简单的ai

  这个框架里,每一层都可以独立被扩充,这样才能构建复杂的ai。

简单例子

  我们来看一个简单的例子,fc上的坦克大战。敌人坦克,也就是所谓的agent,ai还是比较低的。我看应该是随机移动(也不是完全随机,有时会往某个方向连续前进一段时间),随机开火。在这个游戏里面,其实sensor是一个非常简单的模型,就是看看哪个位置可以移动。decision maker就更简单,随机一下,过一段时间做个开火决定。action部分,就是控制坦克实际移动或者开火,执行来自上层的决定。

其它

  寻路算法有4种写法

行为树

状态机

转载于:https://www.cnblogs.com/xiaomaoyvtou/p/9273193.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值