游戏开发

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

  http://gameprogrammingpatterns.com/contents.html

 

unity 技术手册

  https://connect.unity.com/doc

 

AI

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

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

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

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

  最简单的ai

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

简单例子

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

其它

  寻路算法有4种写法

行为树

状态机

posted on 2018-07-06 13:53  1zfang1  阅读(119)  评论(0编辑  收藏  举报

导航