Done is better than perfect

0%

什么是游戏AI

AI(artificial intelligence)即人工智能,游戏中的AI是让游戏里的对象具有一定的智能化,能够思考和决策,比如RPG游戏中的怪物知道有玩家攻击自己时进行反击,当玩家逃跑时会进行追击,当玩家远离自己时则放弃追击,这一系的决策和动作就是游戏中的AI要做的。和现下流行的人工智能不一样的是游戏里的AI还不能那么智能,不过现在已经在尝试将机器学习和游戏结合,让游戏对象更智能。

自治智能体

正如其命,有自治动作的智能体称之为“自治智能体”。在《看门狗》《GTA》里,街上走路的人群或者开动的汽车 就是一种自治智能体。主角开车如果冲向它们,这些自治智能体能够自行判断并做出躲开的动作。

群体智能体

如其名,与自治智能体相对,“群体智能”一般用于编队的AI或者集群的AI。例如足球游戏里,AI操控一方所有球员互相配合传球踢球。又或者射击游戏里,AI操控一支小队通过战术进攻据点。

阅读全文 »

矩阵的基础定义

矩阵是3D数学的重要基础,它主要用来描述两个坐标系之间的关系,通过定义一种运算将一个坐标系中的向量转换到另一个坐标系中。

矩阵的数学定义

在线性代数中,矩阵就是以行和列形式组织的矩形数字块。例如下列的一个3x4的矩阵:

\[\begin{bmatrix} 0&-1&1&1 \\ 1&0&1&4 \\ 2&1&3&-4 \end{bmatrix}\]
阅读全文 »

向量的基本定义

数学定义

向量就是一个数列,是一个只有大小和方向的一个数学量,和标量不同,标量是一个只有大小的量。向量的记法如下:

行向量:a=\(\begin{bmatrix}1&2&3\end{bmatrix}\)

列向量:a=\(\begin{bmatrix}1\\2\\3\end{bmatrix}\)

几何定义

向量是有大小和方向的有向线段。向量和点不同点表示了一个固定的位置然而向量是没有位置的,你画在任何地方都行,因为向量表示它在各个方向上的位移关系。向量的几何表示如下图: 这里写图片描述

阅读全文 »

OS需求

  • CentOS 7
  • centos-extra必须启用,默认是启用的

卸载老的版本(如果有安装过的)

1
2
3
4
5
6
7
8
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

在/var/lib/docker目录中的镜像,容器和网络被保留了,如果不需要也可以将其移除掉

阅读全文 »