zoukankan      html  css  js  c++  java
  • 游戏开发

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

      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种写法

    行为树

    状态机

  • 相关阅读:
    Django请求生命周期
    继上一篇Django的数据库数据的编辑和删除
    NumPy-布尔索引
    NumPy-基础索引与切片
    NumPy-数组算术
    NumPy-ndarray 的数据类型
    NumPy-生成ndarray
    Django 静态资源,请求,数据库的连接和操作
    设置谷歌默认浏览器
    奋斗史-IT女生是怎样炼成的
  • 原文地址:https://www.cnblogs.com/xiaomaoyvtou/p/9273193.html
Copyright © 2011-2022 走看看