童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

论述游戏AI设计的未来发展趋势

10月18日 碎骨族投稿
  2000年的游戏开发者大会清楚呈现的一点趋势是:在开发者、制作人和管理人士心中,游戏AI最终“实现自己的目标”。游戏AI如今已被视作游戏设计过程的重要组成元素,而不再被归到项目计划的次要位置,由兼职实习生利用暑假时间完成。在很多人看来,游戏AI已变得和游戏图像引擎所包含的功能一样重要。换而言之,游戏AI如今已变成“制作清单”上的重要事项,我们从会议的反应及关于此内容的问卷调查中就能发现这点。
  本文主要分享我、NeilKirby及EricDybsand关于游戏AI的看法。这有助于探究开发者所面临的问题、他们所采用的技术,及他们对于行业未来发展的看法。文章还涉及我过去1年通过网站收集的问卷调查结果。
  资源不再是问题
  之前,我曾在其他文章中提到,AI开发者越来越多地参与至游戏设计过程,协助团队制作出更优质的AI元素。我还提到,许多项目将越来越多的程序员分配到游戏AI制作,AI程序员也逐渐享有更多的CPU资源。
  从这次的会议来看,资源战争基本已经结束。近80的会议参与者表示,他们在当前及之前的项目中都配备至少1位全职AI工作人员;有近13的人士表示,他们目前有2位或更多开发者全职负责AI内容。编程资源的提高在过去几年里主要体现在业内AI质量的提升,就行业和市场实况来看,我们未来甚至有望看到整个团队都投身AI工作的现象。
  AI开发资源调查(fromgamasutra)
  更有趣的地方在于开发者获得的CPU资源数量。开发者称他们现在通常能够得到25的CPU资源(游戏邦注:这比1999年提高250)。若你将CPU操作能力的提高考虑在内,其趋势就会变成更明显。
  很多开发者还表示,大家对于游戏AI的态度也发生转变。前几年大家的理念是“(AI)只要不影响帧速率就行”,但如今整个游戏团队慢慢觉得AI和其他游戏元素一样重要。有些程序员表示,许多开发者都向团队成员这样表示,“新图像功能只要不减缓AI速度即可。”这显然说明游戏AI已受到广泛关注。
  开发者同时也没有承受资源压力。有些开发者依然欢快地表示他们将几乎100的电脑资源都投入到电脑AI中,但他们还称这能够带来更深刻的玩法,但不一定是更优质的玩法。几乎所有开发者都为AI投入大量资源,部分原因是为了更好利用CPU,但也是为了将AI过程从其余游戏引擎中分离出来。
  AI开发者依然不满3D图像芯片过多运用CPU资源,称图像程序员不再像过去那样需要如此多CPU资源。
  近年来的趋势
  于1998和1999年GDC诞生的众多AI技术过去1年来持续保持发展势头。近几个月问世的基于有趣AI的游戏证明,行业水平已有明显提高。下面就来看看几个主要发展趋势。
  人造生命。自1999年GDC以来最突出的发展趋势也许就是许多游戏纷纷采用人造生命(ALife)技术。从Maxis的《模拟人生》到CogniToy的《MindRover》,开发者发现,ALife技术让他们能够灵活地在游戏角色中呈现栩栩如生的行为。
  thesims(fromgamesradar。com)
  ALife技术来自于对真实生物体的研究。ALife旨在通过硬编码规则、基因算法和群集算法等方式模仿人类行为。开发者无需编写各种相当复杂的行为,而是将问题分解成更小元素。这些行为通常同游戏角色进行的决策层次存在某种联系,这些决策旨在判断他们要如何实现目标。低级别编码行为和角色需求间的互动令高级“明智”行为能够在没有复杂编程的情况下形成。
  此方式的简单性及其所带来的惊人行为令众多开发者在过去1年中难以对其视而不见,很多游戏纷纷采用此技术。《模拟人生》无疑是大家最熟悉的一款。这款游戏运用被Maxis联合创始人和游戏设计师WillWright称作“智能地形”的技术。在这款游戏中,所有角色具有各种动机和需求,地形提供各种方式满足玩家的这些需求。各地形会向附近玩家发布其能够提供的信息。例如,当饥饿角色靠近冰箱时,冰箱的“我有食物”消息发布促使玩家决定从中拿些东西。食物会自己告诉玩家其需要进行烹饪。因此角色在游戏的逐步指引下进行操作,只受到简单的物件程序的驱动。
  开发者显然深深着迷于此方式的发展潜力,广泛讨论此话题。此理念显然也适合其他游戏题材。例如在第一人称射击游戏中,既定房间会出现许多碎片弹,旨在“示意”NPC帮助玩家角色。然后NPC会变得非常紧张,对房间产生“糟糕感觉”(游戏邦注:所有这些都旨在强化游戏体验,让其变得更逼真和有趣)。若干开发者颇关注此技巧,所以我们未来会看到更多ALife出现在游戏中。
  探险。和以往会议不同,此次GDC开发者并没有过多谈及探险内容。A算法依然是最佳探险算法,虽然各项目会做出相应调整。开发者称需要在游戏中融入探险元素的游戏都会运用一定的A算法。多数游戏还采用影响地图、吸引冲击机制以及群集模式。总体而言,游戏社区已顺利解决此问题,如今开始瞄准特定游戏的具体执行方式。
  开发者越来越习惯于他们的探险工具,我们开始看到结合地形分析的复杂探险内容。地形分析是比简单探险内容更复杂的问题,其AI需要研究地形情况,寻找各种自然特征闸口处和埋伏地点等。全面地形分析能够给予游戏AI各种关于游戏地图信息的“解决方案”,专门解决复杂探险问题。地形分析能够让AI的地图知识更基于地点,这能够简化许多AI任务。遗憾的是,当游戏采用随机地图(此功能频繁出现于当前的游戏中)时,地形分析就变得越发艰巨。随机生成地形让开发者无法手动“预先分析”地图,然后将结果直接植入游戏AI中。
  过去发行的很多游戏都尝试地形分析元素。例如,EnsembleStudios完全调整《帝国时代》续作《AgeofKings》的探险模式,游戏采用相当复杂的地形分析元素。影响地图用于辨别重要地点,例如金矿及创建相关建筑物的最佳地点。他们还被用于标记集结待命区和进攻路线:AI划分既有敌人的影响,所以他能够找到深入敌人区域的路线,避开所有潜在警报。
  另一巧妙运用地形分析模式的游戏是RedStorm的《Force21》。开发者利用可视图表将游戏地形分解成若干界限分明但存有联系的区域;然后AI就能够运用这些更大区域进行高级探险及指引车辆。通过将地图划分成“我能够进入的区域”和“我无法进入的区域”,AI能够向其组成成员发布更高级的操作指令,将执行任务留给组成成员。这反过来能够带来额外好处:组成成员能够利用A算法解决更小的局部问题,将更多的CPU留给其他AI活动。
  结构。和探险主题密切联系的是组成成员的结构开发者采用此策略让军队的表现更逼真。虽然会上只有少数开发者真正需要在他们的游戏中融入结构元素,但此话题引起颇多关注。多数融入结构元素的开发者都基于严格规则系统落实这些聚集方式,旨在确保各成员处于他们应该停留的位置。有位正在制作运动游戏的开发者称自己正在研究“剧本”模式。
  状态机制和分层AI。基于规则的简单限定和模糊状态机器(FSM和FuSM)依然是开发者的选择工具,令那些更“学术”性的技术黯然失色,例如神经网络和基因算法。开发者发现简单性促使这些方式通俗易懂,易于调试,它们在结合ALife游戏中的封装游戏中表现更突出。
  开发者正在寻找运用这些工具的新方式。出于许多相同的原因,ALife方式被用于将复杂AI决策分解及简化成若干易于定义的步骤,开发者在AI设计上更多采用分层方式。Interplay的《StarfleetCommand》和RedStorm的《Force21》就是采用此模式,通过高级“海军上将”或“将军”向旗下的战略小组发出常规活动和进攻指令。在《Force21》中,这些小组基于战略层面组合而成;每个小组都有一个“谋士”,旨在诠释收到的指令,然后将其变成各交通工具的具体操作和进攻指令。
  会上众多投身策略游戏的开发者表示,他们计划或已将此分层模式运用至他们的AI引擎中。这不仅是更逼真的呈现方式,而且将故障排除过程变得更简单。很多开发者采用此方式的原因是他们能够提高游戏在战略层面的吸引力,允许玩家自定义AI,谋划策略,同时排除那些玩家偶尔会遇到的低水平“任务式”AI。这是我们从策略游戏中看到的另一备受玩家青睐的趋势见证游戏的各种“帝国模组”,例如《Stars》、《EmpireoftheFadingSuns》和《AlphaCentauri》。
  emperorofthefadingsuns(fromsztab。com)
  AISDK是否有所帮助?
  GDC2000圆桌会议的一大讨论话题是AISDK的可行性。AI开发者目前能够接触到的软件开发工具至少有3种:
  MathmatiquesAppliques的DirectIA,这是个代理工具包,其通过状态机器创建各种突发行为。
  LouderThanABomb的Spark!,这是个逻辑模糊的编辑器,主要服务AI引擎设计师。
  TheMotionFactory的Motivate,这能够赋予动画角色相当复杂的动作反应状态机制特性(游戏邦注:这被运用至RedOrb《波斯王子》的3D版本及其他作品中)。
  许多开发者之前都没有发现这些工具,因此对它们的特性非常感兴趣。但在那些有经验的开发者看来,这些工具的作用并不那么显著,尽管问卷调查结果显示,目前有12个开发者正在评估DirectIA工具包。不过许多开发者表示,未来行业也许将出现更多有效的SDK。
  谈到潜在功能,许多开发者都觉得提供简单群集或探险功能的SDK最能满足他们的需求。有位开发者表示,他希望在AI脚本中看到标准化的“机器人式”语言,虽然这点获得的共鸣很少。此外,他们还表示开发者愿意掏钱购买的SDK工具包应触手可及。多数开发者觉得价格不是问题;如今开发者已习惯投入大笔资金购买工具包、SDK和模型等元素。这意味着若有人能够制作出灵活配合开发者需求的AISDK,他们的产品就会很有市场。
  逐渐淡出的技术
  自去年圆桌会议来就日益突出的情况是,越来越多“非传统”AI技术,例如神经网络和基因算法(GA)的影响开始逐渐衰弱。过去几年里,开发者主要谈论他们在设计和开发过程中如何挖掘这些技术,但今年的会议更多着眼于如何将更传统的模式发挥得更好。这里涉及的原因很多,但主要归结于这些模式已被开发者更好地掌握,并且性能表现“更突出”。开发者似乎想要更多着眼于如何更好运用此模式,倾向将相关理论的探索留给学术领域。
  基因算法在过去1年里受到严重打击。会上没有任何开发者将此方式运用于自己当前的项目中,许多开发者觉得,其优点被过分夸大。虽然去年有一组成员表示他们打算尝试将GA方式运用至游戏调试中,但试验过的开发者今年表示,此方式作用不大。GA方式主要被运用于《Creatures》和《Petz》系列之类的“生活模拟”游戏中。
  一个例外情况是ALife持续受到开发者的青睐。从协助指导成员结构的群集算法(游戏邦注:包括《Force21》、《AgeofKing》和《Homeworld》)到面向物件的欲望满足感方式(《模拟人生》),开发者逐渐发现这些技巧令他们的游戏变得更栩栩如生,融入更多“意料之中的意外”的意味。
  未来发展
  圆桌会议的有趣之处在于,总是会谈到行业未来发展,今年还则特别谈到游戏AI的发展趋势。和以往一样,开发者呈现的看法各不相同,但其中也存在若干普遍看法。
  所有开发者都认为,游戏AI将依然是游戏的主要组成要素。当前发展势头不会被新涌现的“炫酷”3D图像引擎所淹没,CPU和3D显卡特性的持续提高将继续给AI开发者带来更多力量。和去年一样,开发者都觉得行业会继续慢慢远离单一而刻板的规则模式,转而通过各种方式创造更多有目的性的灵活AI。可以说,可拓展AI将继续得到更多关注和支持,主要体现在第一人称射击游戏领域和更复杂的策略游戏。
  学术和辩论观点将继续影响游戏AI领域,虽然有时学术领域似乎从开发者身上学到更多。多数情况下,开发者都觉得,有关AI的学术研究非常有趣,但无法真正帮助他们制作游戏,而学术领域的研究人员觉得游戏领域的快速发展趋势令人称羡,虽然相关技术并未得到充分证实。
  游戏AI领域无疑依然是游戏开发中最具创新性的领域之一。我们很清楚哪些研究成果和工具将帮助我们进行开发工作。鉴于CPU限制条件已被完全克服,如今优质游戏AI日渐成为设计过程的组成要素,AI开发者有望看到更富创新性和实验精神的未来。
  可视图像
  游戏AI开始探索的一个有趣领域是地形分析。地形分析主要处理此简单任务:探索地图,寻找下步合理操作,让AI发现各种地形特征(游戏邦注:例如丘陵、山脊和凸点)的战略和策略价值,将此认知融入计划中。帮助完成此任务的一个工具就是可视图像。
  可视图像是非常简单的概念,原先主要用于机器人操作空间。其运作模式是:假设你看到一张中间有丘陵,四周被树木环绕的牧场地图。地图以相应形状的几何图形代表此丘陵和树木。此场景的可视图像以几何图形的顶点代表图像的顶点,设定顶点间的图像边界,相应几何图形顶点之间总是存在清晰的路径。各连接线的粗细相当于两个对应几何图形顶点的距离。这呈现简单地图,其中你能够通过探险算法穿越地图,同时避开障碍。
  但可视图像也存在些许问题。它们只提供粗糙连接信息,基于此图像所创建的路径看起来有点呆板。此外,开发者需要投以特别关注,防止最小组成成员运动时碰到几何图形的边缘,因为可视图像生成的路径不会考虑组成成员的大小。但这依然是将地形分解成简单区域的最直接方式,它们被运用于探索、埋伏及地形生成内容中。
  游戏邦注:原文发布于2000年11月1日,文章叙述以当时为背景。
  本文来自:http:gamerboom。comarchives46101
  英文原文:http:www。gamasutra。comviewfeature3570gameaithestateoftheindustry。php
投诉 评论 转载

移动设备阅读体验一直想对移动设备阅读体验进行较为完整的研究和学习,但内容太多,涉及到非常多的传统平面设计知识,目前仅初步地完整字体部分。完整的研究框架包括:1。界面版式设计的方法。常用的……如何让数据说话!网站实例分析编辑:S小组数据在很多网站都被看作是衡量一个产品或者一个设计好坏的基本指标之一。数据指标也曾经压的我很长一段时间喘不过气来。但是现在想想确实有时候数据能告诉你很多很多。它……浅谈页面设计中光的特效为了展现页面的主题或者是贴近游戏的氛围,常常会看见游戏的页面中运用了许多不同类型的光效的渲染,一个简单的元素有时候加上一点光效就可以化腐朽为神奇。那么光效究竟是如何具体地影响页……移动设备的简单交互设计用户访问移动站点不仅消费内容,还会完成某些任务。就拿坐飞机来说吧:用户在航空公司的移动站点中经常要完成航班状况查询,登机手续办理、搜索并订票等任务。移动用户界面(UI)的设计是……腾讯资深产品经理谈敏捷开发于游戏敏捷开发思想谈敏捷的原则敏捷开发其实并没有标准型的流程。SCRUM也只是众多衍生体中的一个。实际上就算是SCRUM的实际使用也情况千差万别。所以首先,请大家有这么个……论述游戏AI设计的未来发展趋势2000年的游戏开发者大会清楚呈现的一点趋势是:在开发者、制作人和管理人士心中,游戏AI最终“实现自己的目标”。游戏AI如今已被视作游戏设计过程的重要组成元素,而不再被归到项目……“用户维续”深度解析:社交游戏VS。休闲游戏从Vostu的经验来看,一个成功的传统型社交游戏就是打造一个长期且忠诚度高的用户群。游戏进入高级阶段后,会流失很多早期用户,但能坚持到最后的一般都是忠诚度高的活跃玩家,且大都是……向Google学习打造灵动的web体验Google的设计一向以简单著称,让页面清爽优雅地呈现,一方面节省了页面载入的时间,减少用户的等待,另一方面也减少了用户在浏览页面时的分心。然而,在这简单的设计背后,并不是设计……手机产品设计中的反馈提示在产品的设计中,“反馈”是很重要的一个交互特征,它是一种界面输出物,用以给用户正确的引导信息,帮助用户判断和决策。而反馈的形式也是多方面的,视觉、听觉、嗅觉、触觉、正面的、负面……《凯西的精巧设计》关卡创建经验分享本文是iOS游戏《凯西的精巧设计》(Casey’sContraptions)关卡创建的几点经验分享。嵌入编辑器项目最初的想法就是将关卡编辑器植入游戏中。关卡编辑器是……探寻一下用户体验设计的Experience“UserExperience”用户体验,在业界这是被CEO、设计师、Geeks以及企业管理者反复提到的一个概念。“我们的产品或商品是站在用户的角度来思考、设计、发明”这是在我……AndroidUI设计准则以下设计准则由Android用户体验团队秉承用户利益至上的原则开发。当你发挥自己的创造力和思考的时候,请将它们纳入考虑之中,并有意识地加以实践。设计准则以下设计准则……
职场正能量的语录58条职场心灵鸡汤语录经典职场心灵鸡汤语录简单的职场的语录35条职场正能量的语录55条职场心灵鸡汤语录职场的语录66条常用职场正能量的语录经典职场心灵鸡汤语录45条常用职场的语录经典职场正能量的语录100条简单的职场正能量的语录86条
婴幼儿便秘要怎么治疗才好ktv选用插座品牌排行榜万一真有火车经过呢起五更点旺火的来历自驾游车里应该放哪些应急装备冯远征人艺招人困难,某些拿著名艺术院校毕业证的是不合格产品年纪特邮票首日封解读苹果营收重现增长失之东隅,收之桑榆嘉兴的特产主要有什么嘉兴的特产介绍郑州银行vs房管局谁是狼人?火星探险者在这颗红色星球上生产电力的最佳方式心中最爱,看了又看却越看越爱的电影,大话西游2大圣娶亲

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界