游戏中的人工智能(游戏中的人工智能技术主要应用在哪些方面)
大家好!今天让创意岭的小编来大家介绍下关于游戏中的人工智能的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器
本文目录:
游戏,例如王者荣耀人机模式中的机器人,是AI还是IA?
应该是AI 就是人工智能(Artificial Intelligence),英文缩写为AI
们游戏开发中,很多时候会用到Ai,什么是Ai,就是智能。比如boss,他作为我们要击杀的对象,当我们去攻击它,他会攻击我们,并会释放技能,当他血量很弱少,有些怪物会发动狂暴,暴击等技能,来维护保持它的状态。那么它作为一个怪物,他就是智能的,我们设计这样一个boss,就是要设计它的Ai。
我们以dota为例,先进行一些ai分析。小怪,也就是那些30s一刷新的怪物,杀死之后会得到经验,他们其中有的2人一组,3人一组,或者好几人一组,默认情况下,是躲在 他的领地,保护着他的巢穴,我们的角色攻击他时,它们就会攻击我们,有技能的一直放技能,知道蓝用光,没有技能的一直a;这是我们发现打不过他们了,我们才1级,血薄蓝少,怎么办,跑啊,我们的移动速度高于小怪,我们就能跑了,那么小怪呢,他会一直跟着我们,直到我们的角色跟它的距离超过一定距离,或者它距离他的老巢超过一定距离,他们就会回家,不跟我们玩了。所以小怪的ai设计还是比较容易的。
dota中还有一种ai,就是我方一直派出去的小兵,他们每隔一定时间生成,并向着敌方塔移动,我们有一种技巧,叫卡小兵,挡在小兵的前方,这时小兵发现,前面被挡住了,“让开,我要向前走”,当然它可以这么想,我们不一定会这么做,怎么办,它们只能绕道走,怎么走,该往哪走,我们有过这样的经验,就是你中午着急去取餐,走在2楼的桥上,这时候,前方有一个走的很慢的人,挡住了你的路,怎么办,懒得跟他交流,绕过他,找绕过他距离最短的路线,如果我们的身体中心为一条线,和对方身体中心线比较,如果离左面近,就会从他的左边绕道,反之,右边,小兵也是一样,我们每个角色身体都占有一定的空间,怎么好过,怎么绕。但小兵在被挡住那一刻还是有一定的迟疑的,为了体现他在思考,不至于那么imba,这时候我们发现他想绕过我们,我们循序往它要绕的方向移动,再一次挡住了它的去路,再一次迟疑,再一次绕,如此往复,直到遇到对方小兵。
前方说到小兵绕,这其实,就跟寻路有关,小兵怎么知道左边绕一定比右边绕近,万一到了右边发现是个死胡同呢,这就是寻路,如果你说前面不是说,用简单的算法就能算出往左往右,把算法弄大,弄多不就行了,但是别忘了,有一种神牛的存在,就是放置沟壑,把前方整条路都堵死,如果按照走一步算一步的操作,小兵能够顺顺利利到达沟壑那,然后呢,又不能跳过去,这时我们发现小兵发现前方有沟壑不是走到沟壑那,而是从别的小路绕过了沟壑,你一定会说,小兵是着一定的行家啊,哪都知道怎么走,但是我要说,这其实就是自动寻路寻找最短路线到达目的地的一种技术。
全年说到的都是小兵啊,怪物,他们的设计一定按照他们的自身状况,不能设计的太鸡贼,毕竟不是高等生物人类么,但是有时候我们就是要设计这种高等生物,人类,什么呢,机器人,玩过王者荣耀的都知道,掉线之后,我们的人是被操控的,被谁操控的,ai啊,他们跟人类的操作很像,a你,放技能,打小兵,你完全看不出什么,你去杀他,他也会反击。那么这种机器人有什么好处呢,当有人掉线,ai会控制他,不至于造成5打4的局面,还有就是当游戏发展初期,玩家数量较少时,无法满足玩家一上线就有很多玩家跟他一起开站,那怎么办,仿人类的机器人跟他们玩,让这个用户留存下来,这样越滚越大么,那么怎么设计机器人呢,下面说说高等ai是怎么做的。
既然是高等ai人类,那么人类的喜怒哀乐都会在他身上体现。他一个人在那,周围没有人的时候,他会想,他去干嘛,先升级,这时候遇到其他人类,先下手为强,攻击他,打着打着,发现打不过,跑啊,能跑多快跑多快,终于能跑到安全的地方,怎么办,不是傻站着,补充恢复啊,这时候等级上来了,遇到个人,杀呀,发现对方快没血,也跑了,怎么办,追,发现对方跑的有点快,算了,不累了,或者追的过程遇到其他玩家,还得跟他作战,这时候追的残血玩家回来跟他一起杀你,你又血量不足,还是要跑,往哪跑,往没人的地方跑,哪没人,我可是机器人啊,整个游戏数据,服务器数据我都能知道(当然,还得是这个时空,不能说你跑到了别的房间,穿越了!)所以这样鸡贼的机器人,属于高级ai,这种ai,除非你们一起围堵他,不然,很难杀死。
那么都是这种机器人,那玩家玩个屁呀,所以ai也要有ai的难度等级,不同等级,对应不同程度的鸡贼,这个等级,可以根据附近玩家的等级,进行一定的算法运算得到,所以很灵活的。
引用自:网页链接
目前基本的游戏人工智能技术有
计算机游戏(ComputerGame)始于1958年的游戏“两人网球”。人工智能游戏。计算机游戏(ComputerGame)始于1958年的游戏“两人网球”。
人工智能游戏(AIGame)为计算机游戏业提供了新机遇,目前已经形成了数十亿美圆的产业。人工智能技术已经是优秀电脑游戏开发中不可缺少的部分,是游戏产品畅销与否的一个决定性因素。应用人工智能技术设计的游戏称为人工智能游戏(AIGame),或简称为智能游戏。
几种游戏的智能性的观点:正如经典游戏“小精灵”里的魔鬼、“Unreal”第一人称射击游戏(FPS)里的虚拟战友,以及其他游戏角色,看起来都是具有智慧的生命,这种游戏可以认为是有智能的。
有人将游戏中的路径搜索、碰撞检测等,也列入游戏智能的范畴。在游戏中包括角色从简单的追逐、闪躲、移动到复杂的神经网络和遗传算法应用等,体现角色行动的“自主性”,则说明游戏具有智能性。游戏中的活动对象分两类:一类是在背景中,如云、鸟等。
这类对象的行为在游戏中无须人工干预,变化也不多,控制的逻辑不复杂。另一类是各种角色,如虚拟的人、兽、怪物、机器人等。这些对象的活动方式必须变化多端才行,否则游戏就不好玩,所以控制逻辑就比较复杂。
不是所有的游戏都需要人工智能。接龙和挖地雷等游戏就不需要人工智能。网上提供的两人对弈的象棋、围棋、军棋类游戏也不需要人工智能。但一旦要求机器与人对弈,那就需要很高的智能了。
游戏策划中的AI是什么意思?
游戏AI(artificial intelligence,人工智能)成为近来讨论较多的主题,这是有充分根据的。随着游戏中画质与音效的稳步提高和改善,游戏控制的玩家(game controlled players)的行动不以“聪明的”方式进行变得越来越明显。单位活动AI(Unit Behavioral AI)游戏AI不总是标准含义上的AI。单位游戏AI是为设计出具有提供某种挑战或某种真实体现的生命特征的一次真正的尝试。在游戏中,只站在一处、从不移动的警卫会显得非常不真实。不过,如果你创建一个例行程序(routine),使他不时的朝四周张望,或变换他的姿势,他会看起来更具活力。通过创建一个在预设的路径上行走的警卫偶然停在站岗的警卫前,并好像与他谈话这样的情景,真实的体现能被极大地提高。在单位AI中,动作分为反应性(reactionary)与自发性(spontaneous)两类。在反应性的方式下,单位随时会对自身环境中的变化做出响应。如果一个敌人发现了你,开始向你跑来,并朝你射击,那么他们已经做出了看到你的反应。在自发性的方式下,单位做出行动时并不依赖于自身环境中的任何变化。一个单位决定从其所站立的岗哨移向基地周围的某个游动岗哨,则这个单位已经做出了一次自发性的行动。 通过在你的游戏中使用这两种类型的单位活动,你就能创造出你拥有自主“聪明”的单位的假象,而不一定是简单的机器。反应性AI(Reactionary AI)反应性输入应当总是基于单位的感觉。当依照人类的特征对AI建模时,你需要考虑单位的视线范围与距离,他们的听觉,如果适用还有嗅觉。制定警报级别是处理不同感觉输入的一种有效方法。如果一个单位在其视野中直接看到了敌人,那么单位应切换到与如何对抗敌人相符合的警告模式。如果单位没有看到敌人,而是听到了脚步声或枪声,那么单位应转到适用于与间接情景相一致的警报级别。这里有一个警卫单位的例子。听到枪声时,会使其采取行动去调查枪响的区域;听到脚步声时,可能会使其守候着去伏击移动的单位。所有这些不同类别的活动和警报都能被一个基于规则的(ruled-based)或模糊逻辑的(fuzzy logic)系统所建立,以便你能对每个单位产生的每次声响或目击做出解释,并使他们采取适当的方式做出反应。一个具有普遍意义的警报也是游戏中真实与智力体现的一个重要因素。假如你一直东奔西跑的朝充满敌人的基地开火,并不断的遭遇新的敌人,而这些敌人对过去持续10分钟的炮火这个事实竟然一无所知,这会显得非常不合适。通过为所有的单位建立一个警报系统(alert system),或一个警报方案(alert plan),能够在你的游戏世界中增强真实的体现。一个警报方案应该由有警报时各单位应共同遵循的规则组成,而非由无警报情况下的规则构成。例如,如果出现警报,你要能使所有处在安全区域内的单位快速移向基地入口以加强防御。自发性AI(Spontaneous AI)在你的游戏世界中,自发性AI对于创建生命的感觉(sense of life)极为重要。如果你遇见的每个人只是站在那里等着你与他们交谈或杀死他们,抑或更糟,毫无目标的漫游,这将不会使玩家非常信服。 解决上述问题(standing around problem)的方法之一是为每个单位设置一组非警报状态时的目标。这些目标可能包括预设移动路径,随机移动到预设区域,当路过其他单位以及与其他单位移动到预设目的地时,偶然停在其他单位旁。在所有的这些情景中,我总是说预设(pre-set),因为除非你提出一个很好的设置目的地与路径的算法,否则你的单位看起来会像是在毫无目的地漫游。单位行动(Unit Actions)真正让一个游戏单位看起来很聪明的是他们的行动。如果他们以玩家可能的方式移动,或在玩家可能的情景下做如闪避这样的动作,那么单位看起来会很聪明。你不一定需要很多的动作来创建聪明动作的假象,你只需要包含足够的与你的单位相关联的任何基本情景。如果你处理的恰当,且包含的范围越广,你的玩家相信你的单位在“聪明地”行动的机会就越大。把自己放在你的单位的位置上,在他们的情景中你会怎么做?你将怎样回应各种各样的攻击或遭遇敌人?如果什么事都根本没发生,你又将会做些什么?如果你回答了这些问题,并针对你的单位将遇到的每种情景正确的实施了它们,你将把你拥有看似聪明的单位的机会最大化,这也是创建一个优秀的、稳健的游戏AI的第一步。
人工智能在游戏中的应用有什么?
1. 现代电脑游戏简介x0dx0a 电子游戏从1971年诞生以来,越来越受到人们的喜爱。随着现代计算机、网络、虚拟现实、人工智能等技术的发展,游戏的拟人化越来越逼真。高度的拟人化使得现代电脑游戏能够模仿人类社会中的各种情形,并把这些情形通过视觉、听觉、甚至触觉等多种感官反映到人的大脑,从而对人们的现实生活产生巨大冲击。基于游戏中的这些反映人类社会的情形不同和游戏表示的方式不同,可以把电子游戏分为几大类别:纵向卷轴和横向卷轴类、棋牌逻辑类、文字冒险类、图形冒险类、模拟类、战略类、第一或第三人称射击类和角色扮演类。x0dx0a 无论游戏属于何种类别,游戏玩家都希望在游戏中能够体验到现实中无法体验到的刺激,得到现实中无法得到的满足。这些刺激和满足主要表现在特定的挑战、社会化、吹嘘与幻想、情感等方面。实际上,大部分的玩家并不能预先知道他们想要什么样的游戏,但是他们往往在看到了一个精美的游戏后说,“嗯,我要的就是这个!”x0dx0a 要使得玩家喜欢游戏,游戏的开发过程必须得到重视。一般来说,游戏的开发过程主要分为四个阶段:构想阶段、总体设计阶段、细节设计阶段和建设阶段。[1]x0dx0a 万事开头难,构想阶段是游戏开发中最为重要的阶段。一个好的游戏背景故事是整个游戏成功的一半。在准备好游戏故事之后,就需要考虑游戏采用何种游戏类型,并把游戏故事分割成幕(Act),改编为游戏剧本(Gameplay)。x0dx0a 在总体设计阶段,要考虑每个幕中的角色和规则,同时也要考虑相关的技术问题。比如,游戏将采用何种技术、准备运行在什么平台上等。x0dx0a 在细节设计阶段,要对每一幕中的焦点(Focus)进行设计,对每一幕的效果产生效果图,选择合适的音乐匹配到各个场景,设计各个角色和场景的细节。x0dx0a 最后是建设阶段。开发者要采用选定的技术对游戏进行开发。游戏制作包括编程和触发器的制作。最后要进行游戏测试。2. 基于电脑游戏的图灵实验x0dx0a 人们在娱乐电脑游戏的时候,往往希望游戏中的其他角色能够拥有某些程度上的智能。这些智能可以使得人们能够在游戏的同时得到满足。然而,这种智能必须得到控制。如果游戏中的机器角色的智能明显高于玩家的能力,使得玩家对胜利丧失信心,那么玩家会放弃这样的游戏。所以,人工愚蠢(Artificial Stupidity)技术也是必不可少的。在游戏中,太强或太弱的人工智能都是不合适的。x0dx0a 那何种程度的人工智能才是合适的呢?回答这个问题首先要考虑怎样的机器可以算作智能机器。图灵曾经提出了“图灵实验”的概念。他认为能够通过图灵实验的机器是具有智能的。其实,在游戏中也是一样的。“图灵实验”在游戏中可以这样描述:当玩家和其他玩家同诸多机器在同时游戏时,如果这个玩家通过游戏规则中的任何方式都无法分辨游戏中的其他角色哪个是其他玩家,哪个是机器的线程,那么我们可以说这个游戏通过了“游戏中的图灵测试”。[2]一般来说,通过了“游戏中的图灵测试”的游戏是最适合玩家娱乐的。3. 游戏中的人工智能技术x0dx0a 人工智能在游戏中的目标主要有五个:一是为玩家提供适合的挑战;二是使玩家处于亢奋状态;三是提供不可预知性结果;四是帮助完成游戏的故事情节;五是创造一个生动的世界。这个生动的世界可以是类似现实生活中的世界,也可以是与现实世界完全不同的世界。但不管何种世界都要求有一整套能够自圆其说的游戏规则。x0dx0a 在游戏制作过程中,实现人工智能的关键主要有:虚拟现实与拟人化、动画效果与机器角色场景感知[3]、机器角色的机器学习和进化、玩家与机器角色之间的平衡性、人工愚蠢技术、确定性人工智能技术与非确定性人工智能技术的互补。x0dx0a 游戏中的人工智能的主要技术主要有:有限状态自动机(Finite State Machines)、模糊逻辑(Fuzzy Logic)、A*算法与有效寻径(A* Algorithm for Efficient Pathfinding)、脚本设计(Scripting)、基于规则的人工智能和系统(Rules-based AI and Systems)、人工生命(Artificial life)、贝叶斯推论(Bayesian Inference)和非确定性贝叶斯网络(Bayesian Networks for Uncertainty Decisions)、神经网络(Neural Networks)和遗传算法(Genetic Algorithms)等。4. 目前的局限与前景展望x0dx0a 就目前来说,技术上的困难主要来源于两个方面:一是游戏中的非确定状态实在太多;二是现有的硬件和计算机网络对于高级人工智能还说,速度还达不到要求。[4]x0dx0a 目前要解决这些困难,在技术上来说还是不成熟的。对于数量极多的非确定状态来说,尽可能地提高硬件和计算机网络的速度,可能是一个解决方法。但是要提高硬件和计算机网络的速度也并非易事。这可能要等到全息光学计算机和光互联网诞生之后才能彻底解决。但目前有效的办法是提高软件的执行速度。比如使用更有效的算法或神经网络等新技术。游戏里的AI是什么意思?
游戏AI系统是一种电脑智能系统,其能让游戏显得更人性化和智能化,主要分动态AI系统和协作AI系统两种。
电脑智能系统:分为动态AI系统和协作AI系统,能让游戏显得更人性化和智能化了。
所谓动态AI系统,就是与《分裂细胞》那样,NPC和对手会根据你的行动自行调节AI的反应和行动,形象些说就是狐狸对狐狸,憨企鹅对笨鸭子,笑。而协作AI系统则是AI控制的同伴如何配合玩家的行动。通过与NPC的交流互动,想成为黑帮头目不断吞噬地盘,巩固地盘、暗杀
电脑控制玩家时的智能系统,AI越高的游戏表明电脑的水平越高,越接近真人的脑袋,例如玩FIFA时球员动作合理真实,玩实况时电脑乱踢的,这就是电脑AI高低的影响。
扩展资料
AI应用领域:
机器翻译,智能控制,专家系统,机器人学,语言和图像理解,遗传编程机器人工厂,自动程序设计,航天应用,庞大的信息处理,储存与管理,执行化合生命体无法执行的或复杂或规模庞大的任务等等。
值得一提的是,机器翻译是人工智能的重要分支和最先应用领域。不过就已有的机译成就来看,机译系统的译文质量离终极目标仍相差甚远;而机译质量是机译系统成败的关键。
中国数学家、语言学家周海中教授曾在论文《机器翻译五十年》中指出:要提高机译的质量,首先要解决的是语言本身问题而不是程序设计问题;单靠若干程序来做机译系统,肯定是无法提高机译质量的;另外在人类尚未明了大脑是如何进行语言的模糊识别和逻辑判断的情况下,机译要想达到“信、达、雅”的程度是不可能的。
参考资料来源:百度百科-AI系统
参考资料来源:百度百科-AI
以上就是关于游戏中的人工智能相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
可以随意触摸3d人物的游戏手游(可以随意触摸3d人物的游戏手游原神)