315Computer CD Software and ApplicationsTechnical Forum技术论坛人工 智 能 技 术 也 被 称 为 机 器 智 能 技 术 , 即“Artifical Intelligence” , 简称AI。 AI(人工智能) 技术涉及到多种学科, 并将这些学科有机的结合在一起, 是一门综合性较高的学科,九游娱乐-官网app 包含了计算机科学和控制论以及信息论和神经生理学, 还有心理学和语言学等多个领域的内容, 并利用计算机应用系统来十分真实的模拟人类的各种智能性的活动。1 AI(人工智能) 技术与游戏开发为了吸引着更多的玩家, 在越来越大的市场竞争中占有一席之地, 游戏产业内部 积极的应用各种新技术, 努力发展着。 而新型...
315Computer CD Software and ApplicationsTechnical Forum技术论坛人工 智 能 技 术 也 被 称 为 机 器 智 能 技 术 , 即“Artifical Intelligence” , 简称AI。 AI(人工智能) 技术涉及到多种学科, 并将这些学科有机的结合在一起, 是一门综合性较高的学科, 包含了计算机科学和控制论以及信息论和神经生理学, 还有心理学和语言学等多个领域的内容, 并利用计算机应用系统来十分真实的模拟人类的各种智能性的活动。1 AI(人工智能) 技术与游戏开发为了吸引着更多的玩家, 在越来越大的市场竞争中占有一席之地, 游戏产业内部 积极的应用各种新技术,九游娱乐-官网app 努力发展着。 而新型的游戏机和PC 平台的出现, 也为整个游戏产业注入了新的活力, 并为游戏的开发提供了许多有利的条件, 例如记忆空间更大, CPU的速度更快, 连接选项更多, 视频分辨率更高等, 有了这些强有力的物质保证, 游戏产业便有了更好的发展基础。 但再提供许多有利条件的同时, 游戏产业的开发人员也面临着更多的取舍与选择。 例如, 在开发新游戏的时候, 是要将开发的重点放在视频分辨率上, 还是放在碰撞的真实程度上呢? 又比如, 在游戏的速度方面, 通过一年甚至更长时间来开发出来的游戏, 在最终上市的时候, 又能够在当时的主流机上进行怎样的开发呢? 还有, 增氧才能够使自己开发出来的游戏更具市场竞争力, 使自己的游戏优于竞争对手开发出来的新型游戏呢? 而游戏人工智能(AI) 技术的出现和应用则为游戏的开发带来了全新的局面, 发生了翻天覆地的变化。 在游戏人工智能(AI) 技术的背景下, 高质量的游戏AI (人工智能) 不必再为提高帧率而费尽心思, 而成为促进还是阻碍游戏产品最终是否畅销的一个决定条件。 因此, 游戏开发人员开始积极的开发研究新的AI (人工智能) 技术, 并以次来设计出更真实、 更聪明的游戏AI (人工智能) , 以最大程度吸引更多的玩家, 提高自身游戏产品的实际销量。 许多游戏的开发人员都利用AI (人工智能) 开发出了需对经典的游戏和角色, 例如, 经典游戏“小精灵”(pac-man) 里的魔鬼, 还有“Unreal” 第一人称射击游戏里的虚拟队友, 以及许多介于二者之间的其他游戏角色, 在游戏中, 这些角色都十分的真实,具有高度的拟人化特点, 具有智慧生命。 在这样的情况下, 此类游戏也受到了市场和广大玩家的广泛欢迎。2 现有的游戏AI(人工智能) 技术目前, 在游戏产业中广泛使用的AI(人工智能) 技术在实际应用的过程中存在较多的作弊问题。 例如, 在对一些战争进行模拟的游戏中, 计算机智能控制下的玩家, 可以了浅谈游戏开发中的AI技术管晨晖 / 华北电力大学摘 要: 近些年来, 在AI( 人工智能) 技术的推动下, 游戏产业发生了 革命性的转变。 如何更好的将已有的AI( 人工智能) 技术与游戏开发结合起来, 使得游戏极可能多 的具有与人类智能行为以及各种思维活动及情感等高度一致的特点, 已经成为探索游戏开发中 的关键所在。 本文, 我们即从AI( 人工智能) 技术的概念入手, 分析游戏开发中 的AI( 人工智能) 技术问题。关键词: 游戏开发; AI( 人工智能) 技术解到对方, 即玩家真人操作的所有相关信息。 但是真实的玩家却需要在游戏中通过各种手段和方式来收集多方面情报和资料, 例如派出侦察兵去探察地形和收集情报等。 这种情况在各种游戏中都是普遍存在的, 于是, 在实际的游戏过程中, 计算机操控下的游戏角色与真实的玩家相比, 明显具有一定的优势, 也就会引发许多真实玩家的不满, 对游戏的认同率也随之降低, 严重影响到游戏的市场占有率。 所以, 在进行游戏开发设计的时候, 要严格控制作弊的范围和程度,在为广大玩家提供足够挑战性的同时, 也合理控制游戏的难度。 除了作弊技术, 常用的AI(人工智能) 技术还有有限状态机(finite state machine, FSM) 等。 在对游戏进行开发的时候, 开发人员常会在模糊状态机(f u z z ystate machine)中用到模糊逻辑(fuzzy logic) , 从而增加最后执行动作的预测难度, 减少必须以if-then 语句大量列举条件的负担。 在 游戏中, 非玩家角色担任着快速地找出有效路径的任务, 例如, 在战争模拟类的游戏中, 非玩家角色的军队要快速的通过各种地形, 并巧妙的避开各种障碍物, 尽快到达敌军所在的具体位置。 而以第一人称对游戏中的各种各样的生物进行射击的时候, 要能够通过各种掩体来掩护, 以便顺利的躲开玩家的视线。 吸引更多玩家的兴趣, 为玩家提供具有挑战性的游戏环境是游戏开发的根本任务, 但是, 游戏的开发也要处于一个尽可能平衡的状态。 让玩家觉得有难度, 能吸引玩家的兴趣, 但又至于让玩家受挫, 知难而退。 而且, 游戏世界中的各种元素也可以像自然界一样发生不断的演化, 适应各种变化的情况, 这也是游戏AI技术的一种利用形式。 3 游戏AI(人工智能) 技术的发展趋势随着游戏AI(人工智能) 技术的发展, 任何一款游戏在上市之后, 都不必再事先按排非玩家角色的行为。 而玩家对一款游戏玩得愈久, 游戏也就会在高度适应性的影响下,不断的进行演化和学习。 所以说, 未来的游戏AI(人工智能) 技术, 最重要的问题就是“学习” 。 通过不断的适应和学习, 游戏便可以和玩家一起成长和发展, 而玩家也将无法预测游戏的具体行为, 这样一来, 大大延长了游戏的生命周期。 但是, 通过AI(人工智能) 技术让游戏学会不断的学习和发展演化, 就会造成游戏无法预测的情况。 从这个角度来看, 显然会给游戏AI(人工智能) 技术的相关开发工作带来较大的挑战, 而相关开发人员也需要带着极大的探索精神和未知的心理去探索各种“学习” 技术。 但“学习” 与“角色行为反应” 技术需要耗费很长时间来进行开发并进行多次的◆中图分类号: TP18下转第84页》 》 》 》 》 》计算机光盘软件与应用16期内页-出版d 3152013-9-17 17:57:14