SCI论文(www.lunwensci.com):
摘要:随着计算机技术的快速发展,对游戏软件的设计也提出更高的要求。以人工智能技术为典型代表,是近些年以来计算机游戏软件开发应用的主要技术之一,能够满足实时特性要求,为游戏玩家带来更丰富的体验。本文在对人工智能在计算机游戏软件开发技术中的作用进行阐述的基础上,对基于人工智能的计算机游戏软件开发的主要技术进行分析。旨在通过人工智能的加入,使得计算机游戏软件开发技术更具优势,能够给玩家带来更佳的体验,也充分挖掘人工智能在计算机游戏软件开发中的更多作用。
关键词:人工智能;计算机游戏;软件开发;技术
Research and Analysis of Computer Game Software Development Technology Based on Artificial Intelligence
YU Kechun
(City College of Huizhou,Huizhou Guangdong 516000)
【Abstract】:With the rapid development of computer technology,the design of game software is also put forward higher requirements.Taking artificial intelligence technology as a typical representative,it is one of the main technologies for the development and application of computer game software development in recent years,which can meet the requirements of real-time characteristics and bring richer experience to game players.On the basis of explaining the role of artificial intelligence in computer game software development technology,the main technology of computer game software development based on artificial intelligence is analyzed.It aims to make the computer game software development technology more advantageous through the addition of artificial intelligence,can bring better experience to players,and fully explore the role of artificial intelligence in the development of computer game software.
【Key words】:artificial intelligence;computer games;software development;technology
0引言
伴随着近些年我国科技的不断发展和进步,计算机技术飞速发展,特别是近几年以来,大数据技术、人工智能技术等的发展和逐步普及,在计算机游戏软件开发方面的应用越来越普遍,如现在的3D技术、虚拟现实技术等人工智能正在越来越多的和计算机游戏软件的开发相融合,当这些更为先进的技术和计算机游戏软件开发融合在一起时,不仅增加了计算机游戏的表现力,也使得其更具感染力,同时在游戏画面清晰度上也有了极大的提升。不可否认,在人工智能的不断进步下,其在计算机游戏软件开发中的运用将会越来越普遍。
1人工智能在计算机游戏软件开发技术中的作用
1.1人工智能的内涵
人工智能这个术语诞生的时间很早,在1956年就已经出现了。就是现在我们所熟悉的AI(人工智能Artificial Intelligence,缩写为AI)),指的是由人制造出来的机器所表现出来的智能。从对人工智能的定义可以看得出,人工智能要建构出跟人类相似的甚至是超越于人类的智能[1]。它模仿的是人类的思维、大脑,在时代和科技的不断发展和进步中,人工智能作为计算机学科的一个分支,已经成为一门技术科学,并且所涉及的领域众多,如语言学、数理逻辑、自动化等方面,被越来越多的人所研究。通过探索人类智能活动的规律,如思维过程和智力行为,来使得机器做一些只有人才能做到的智能工作。现在经常听到的人脸识别、无人驾驶等都是人工智能在发挥作用。
1.2人工智能在计算机游戏软件开发技术中的价值
计算机游戏自从出现以来,就受到了广大游戏玩家的喜爱,随着计算机技术和人工智能技术的不断向前发展,人工智能在计算机游戏软件开发技术中的作用也体现的越来越明显,人工智能的加入,不仅大大提高了计算机游戏软件开发技术的效率和效果,也使得游戏越来越逼真,更是增强了游戏玩家的游戏体验和感受,给游戏玩家带来了以往无法体验到的刺激。
如一个基本的游戏系统的工作结构如图1所示,在加入人工智能之后,其游戏系统就变得可玩性很高(如图2所示),这是一个吃豆游戏,它清晰的描述了角色在游戏生命周期内的所有状态以及状态之间的转换。
1.3人工智能在计算机游戏软件开发中的应用优势
从现在计算机游戏软件可以很清晰的看出,人工智能在其中的应用已经越来越普遍,如很受玩家欢迎和喜欢的王者荣耀、英雄联盟等,都有人工智能的广泛应用。将人工智能应用到计算机游戏软件开发中,可以改善和优化传统计算机网络和软件开发工程的运行质量和功能。在如今游戏玩家对计算机游戏需求和要求越来越高的情况下,使得计算机游戏软件在开发过程中需要存储更多的数据,并且对这些数据要进行高效、有效、快速的处理,才能满足游戏玩家对游戏软件内容的需求。在这个过程中,人工智能的应用,就显得尤为关键,它可以对软件中的数据信息进行有效的分类整理和筛查,可以让计算机游戏软件在应用时更精准,可以智能的处理很多未知事项[2]。
最为重要的一点,人工智能本身具备很好的学习性能,它可以记忆玩家的操作习惯和使用特点,游戏玩家在游戏操作中,可以获得一次比一次更好的体验,提供的服务也更具人性化,更具针对性,并且更加便捷。面对着不同的用户人群,可以提供更具交互性的程序操作,让每一个游戏软件的用户都能够获得更真切良好的游戏体验,游戏使用更加顺畅和便利。
2基于人工智能的计算机游戏软件开发技术
2.1计算机游戏软件开发中的人工智能神经网络技术
人工智能中的神经网络技术相对先进,它是模拟人类脑神经结构而衍生出来的一类新颖技术,其实质上是分布处理器,只是规模比一般处理器较大,包含多个信息处理单元模块,每个模块可以独立运行,还可以相互影响去协调运行,运行速度相对较快,不存在较大阻碍,导致顺畅性往往保持在较高水平,加入计算机游戏软件开发项目中,可以大大提升软件工作效率,只因每个神经网络都具备信息存储功能,对于这些信息的处理可以模拟人脑处理机制,从而满足不同信息的处理要求,确保信息得到妥善处理。
如图3所示是一个射击类电子游戏的人工智能系统,它就被分成了多个模块,包括游戏智能感知模块、游戏智能决策模块、游戏智能战略模块。模仿的是人的大脑的游戏路径。每个模块都有自己的任务,在智能设定下去完成。这种将每个模块需要实现的功能进行清晰的划分,能够使游戏人工智能系统的开发工作变得更加清晰与高效。
2.2计算机游戏软件开发中的人工智能专家系统技术
计算机应用软件开发过程中,软件入侵检测功能版块中往往会加入人工智能专家系统技术,作用是在软件入侵检测系统中设置误用分析规则,可以在用户的各类操作行为信息做实时监测,若用户个人行为与软件操作手册中内容有所不相符,则可视为入侵行为已经产生,即刻会启动保护程序,保障软件依旧安全、顺畅运行,避免受到各种因素的影响而导致信息丢失、用户体验受波及[3]。
以NIDIS为例,它是一种专门检测入侵行为的专家系统,该系统中纳入了当前先进的计算方法,可以凭借这一点掌握软件运行情况并第一时间发现用户操作的异常,所具备的功能较为健全。值得一提的是,这一系统囊括了各种入侵场景编码,借助各类统计学方法对用户行为进行统计、归纳,这些原始数据将作为评价用户操作行为的重要资料,也可以分析出用户操作特点并建立相应模型,应用好处显而易见。系统中配置用户行为监测子系统,可以进一步分析用户的各类操作行为,也可以对比用户以往行为数据,从而分析用户行为习惯,由此评估软件入侵概率。另外,可定期对软件进行安全防护,从而做好全方位防护工作,保障软件高效运行、安全运行。
2.3计算机游戏软件开发中的人工免疫技术应用
计算机应用软件的使用需要获取计算机网络的支持,就我国计算机网络运行状况而言,规模相对较大且具备复杂性的特点,导致计算机网络管理相对薄弱,这意味着软件运行期间的防护力较弱,这时候是最容易遭受入侵的,入侵行为会直接影响软件的运行速度、运行安全、运行流畅度,甚至会直接导致死机。人工智能技术的人工免疫技术,有识别、杀灭软件病毒的能力,可以保障用户体验不受影响,主要是保障软件顺畅使用、安全使用,将死机的隐患扼杀在萌芽状态,确保软件运行质量和经手信息的安全保障强度令人满意。
人工智能技术对于计算机游戏软件的意义是,可以在软件触及复杂网络环境时提供安全防护,确保软件稳定、顺畅运行,可以及时识别并消杀入侵的各类病毒,避免软件遭受破坏。人工智能人工免疫技术包含三个运行机制,分别是否定选择、克隆选择、基因库。基因库结构中,可在软件运行不受影响前提下对入侵检测的基因片段做重新组合与分析,提高入侵病毒检测的全面性、精准性[4]。在技术不断升级、病毒样式层出不穷的今天,使用人工智能技术做好软件查杀工作的意义更为显著,导致软件遭受频繁攻击,方可大幅度提升软件安全性能。
2.4计算机游戏软件开发中人工智能Agent技术
人工智能Agent技术属于分布式人工智能领域范畴,作为一个实体内容存在,执行任务时具备自动化特点,加之传感器配合,便可轻松感知周围环境,结合环境的不同做出不同反应。与此同时,该技术感受环境基础上,发挥出一定的调节功能,通常在软件安全防御系统领域中频繁使用。当然,对于环境的感知通常不受外界因素影响,对于环境的感知也会更全面,也正因如此,才会成为近些年国内外专家讨论与研究的热点主题,研究也一定程度上推动了技术的发展。现如今,人工智能Agent技术已经可以更精准、更高效的感知周围环境,感知效率比以往更胜,深处网络环境,其系统部署早已被优化。就当前的计算机软件运行网络环境,也早已具备了先进性特征,自动化属性逐渐显露,所以加强软件运行安全性成为当下比较重要的任务,可多多借助人工智能Agent技术的功效来应对安全问题,切实感知风险与隐患,从而及早做处理,方可保障软件一直处于安全环境中平稳运行。
2.5计算机游戏软件网络安全系统中人工智能的应用
计算机技术于近些年实现了突飞猛进发展,加之计算机软件运行的频繁,导致计算机软件屡遭恶意攻击,这些安全隐患的存在都会导致计算机内储存的数据信息有盗取、流失的可能性,这些网络安全威胁客观存在,较大程度上拉低了用户体验度,使得服务质量不能让用户满意[5]。人工智能技术应用于计算机软件网络安全系统开发期间,可以建立智能型防火墙、反入侵系统以及智能垃圾处理系统等结构,可以敏锐察觉软件运行中的环境及异常操作,从而触发安全警报,便于及早干预和解决,还可以第一时间保护计算机软件内的数据信息不被盗取,从而增强用户信任度、满意度。由此可看,人工智能技术于计算机软件网络安全系统中的应用,可以确保各类软件免遭网络威胁,从而更安全的运行,将运行风险压制到最低限度,保障用户获取良好体验[6]。计算机游戏软件网络安全系统如图4所示。
3结论
在进行计算机游戏软件开发时引入人工智能技术,在当前的游戏软件开发技术中越来越普遍。已经成为各个软件开发者吸引游戏玩家,提高游戏效果的一个重要途径。在具体操作上,人工智能应用到计算机游戏软件开发的领域是多方面的,如人工智能神经网络技术、人工智能专家系统技术、人工智能Agent技术等,经过精心的设计,可以更多的发挥出人工智能在计算机游戏软件开发中的优势,为计算机游戏增添更多可玩性和可能性。
参考文献
[1]王珊珊.计算机软件开发技术的发展趋势与应用探讨[J].网络安全技术与应用,2021(8):55-57.
[2]鲁国琪,周鹏凯,卫嘉馨.Java编程语言在计算机软件开发应用中的探究[J].电脑编程技巧与维护,2020(12):5-7.
[3]冯乐.新时期计算机软件开发技术的应用及发展形势[J].轻纺工业与技术,2020,49(3):155-156.
[4]谢晓银,冯正国.《技师道》我的未来学习游戏—计算机维修网络游戏学习软件开发构想[J].才智,2014(33):83.
[5]刘加一.计算机游戏中的人工智能技术应用浅析[J].计算机产品与流通,2018(2):105.
[6]杨波.试分析计算机游戏中的人工智能技术[J].电脑迷,2018(1):162-163.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/50775.html