人工智能
(Artificial Intelligence)
,英文缩写为
AI
。乍听起来,非常深奥吧。神秘得如同黑魔法,让人敬畏却又垂涎其强大的能力。其实不然,游戏
AI
非常简单,人人都会(我们这里仅将游戏
AI
局限于智能机器人的应用),因为每个人都有基本的逻辑处理能力,妈妈对着宝宝招手,宝宝就会一晃一晃的朝着妈妈跑过去,这其实就是一种游戏
AI
中的跟踪算法。看,连
3
岁宝宝都会!游戏
AI
不过是把这种能力转换成计算机语言罢了。这样会很复杂么?且听我慢慢道来。
游戏AI涉及到多门学科,数学,心理学,计算机科学,控制论等,你不必全部了解他们,但你了解的越多,你的
AI
机器人一定越强大!说到底,你可以让机器人同你有一样的思考能力(不应该用“同”,应该用“接近”,机器人永远不会有你聪明),记忆能力,甚至还会产生小小的基因突变。
好了,下面让我们开始游戏
AI
的神奇之旅吧。你要记住的是,所有这些技术都没有所谓的对与错,只有有效与否。只要你编写的机器人能够打败我的,那就够了;如果不能,你就还得再改进。什么?我的机器人随便两,三下就可以干掉?好吧。我承认,我的机器人
AI
确实写的简单了点。你或许应该挑战一下其他人的,什么?没有人能战胜你?当你能体会到独孤求败当年寂寞孤独悲凉的情怀时,请联系我,让我把你的照片设为主页的大广告,因为你太
COOL
了!
有一些游戏编程的基本常识你需要了解,就是你所看到的游戏画面是一帧一帧(
FRAME
)渲染的,一般游戏控制在每秒
30
帧,也就是一秒渲染
30
次游戏画面。而每渲染一帧,都会调用一次你所设计的游戏
AI
代码。也就是
1
秒时间内,电脑已经思考了
30
次了。什么?电脑比人脑快?我不这么认为,我相信你永远是最聪明的!
不废话了,让我们来看第一类
AI
——
直线运动。
这个AI创建一颗小行星,然后以一定速率进行运动。写成代码就是:
x = x + x_velocity;
y = y + y_velocity;
x_velocity和y_velocity就分别代表小行星在X轴和Y轴上的速度。这个AI很简单,小行星不处理任何外部输入,也不改变路线。这就是一种游戏AI,不过这类AI是相当确定和可预知的。所以很容易被别人抓住把柄哦!
今天这堂课就到这里,只是想让大家了解一下游戏AI的大概情况,这并不是什么非常深奥难懂的技术。只要你有心,游戏AI人人都会。
想不要别人抓住把柄,那就继续下一章的游戏AI之旅吧~
分享到:
相关推荐
Unity游戏人工智能(AI)开发教程
电脑游戏中的人工智能制作 棋类编程 部分1: 开始 棋类编程 部分2: 数据结构 棋类编程 部分3: 产生移动 棋类编程 部分4: 基础搜索 棋类编程 部分5: 高级搜索 棋类编程 部分6: 评估函数 工人...
清华大学AI人工智能概论课程列表,高等学校人工智能通识课规划内容 清华大学AI人工智能概论课程 第10章 建筑智能化技术 含习题 共35页 .pptx 清华大学AI人工智能概论课程 第1章 AI时代的起航 含习题 共56页 .pptx ...
一个用 C/C++ 语言编写的贪吃蛇游戏的人工智能。使用了最短路径、最长路径、人工智能算法. AI 的目的是让蛇尽可能的吃更多的食物,直到吃满整个地图。 使用方法 编译与运行: $ make $ make run 为了解详细使用...
游戏编程精髓里的人工智能源代码很好的源代码!
在许多以前的老游戏中,大家可以发现其中并没有很多的AI痕迹.例如<超级玛丽>吧,里面的怪物出现种类,顺序,行走方式丝毫没有受到玩家的行为改变而做出相应的改变,大家若是能花一定的时间去熟悉这款游戏,了解了其中的...
人工智能在游戏开发中的应用现状和展望.pdf
清华大学AI人工智能概论课程列表,高等学校人工智能通识课规划内容 清华大学AI人工智能概论课程 第10章 建筑智能化技术 含习题 共35页 .pptx 清华大学AI人工智能概论课程 第1章 AI时代的起航 含习题 共56页 .pptx ...
基于人工智能的开放式文字冒险游戏——AI Dungeon个案研究.pdf
接入XAIAGI通用人工智能技术的一个unity3d游戏Demo,通过用户操作来学习完成游戏NPC的AI构建
近几年,随着人工智能的迅速发展,人工智能对各行各业也产生...所以,今天专知小编给大家带来的是Google可解释人工智能白皮书《AI Explainability Whitepaper》,总共27页pdf,主要介绍谷歌的AI平台上的AI的可解释性。
用于演示游戏AI中的FSM(有限状态机的实现),使用DirectX 7.0编写,如果无法使用请在博客留言
人工智能行业从CHAT-GPT到生成式AI(Generative AI):人工智能新范式,重新定义生产力.pdf
中山大学 超级计算机学院 Ai人工智能课程 AI课程 第1章 关于AI人工智能 About AI 共79页.ppt 中山大学 超级计算机学院 Ai人工智能课程 AI课程 第3章 状态空间搜索的结构与策略 共58页.ppt 中山大学 超级计算机学院 ...
清华大学高级人工智能人才培养课程 AI人工智能 智能系统 课程体系 第1章 智能系统绪论 含习题 共28页.pptx 清华大学高级人工智能人才培养课程 AI人工智能 智能系统 课程体系 第2章 智能感知 含习题 共33页.pptx 清华...
以前在网上看见的一篇文章,觉得还是写得蛮好,与大家共享了!
人工智能AI产业链全景图全文共16页,当前为第1页。人工智能AI产业链全景图全文共16页,当前为第1页。人工智能AI产业链全景图 人工智能AI产业链全景图全文共16页,当前为第1页。 人工智能AI产业链全景图全文共16页,...
关于 回合制战略游戏AI(人工智能设计)的Office 97-2003 Word文档
人工智能工具包 OpenAI
清华大学AI人工智能概论课程列表,高等学校人工智能通识课规划内容 清华大学AI人工智能概论课程 第10章 建筑智能化技术 含习题 共35页 .pptx 清华大学AI人工智能概论课程 第1章 AI时代的起航 含习题 共56页 .pptx ...