基于人工智能角色的3D游戏开发平台的设计与实现
发布时间:2018-03-01 00:27
本文关键词: 3D游戏 3D游戏开发平台 人工智能角色 DirectX 12 出处:《西南交通大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着游戏产业日新月异的发展,3D游戏引擎的开发已经成为游戏开发过程中必不可少的环节。现在3D游戏引擎中与游戏开发有关的传统技术的集成度已经达到了很高的标准,涵盖了图形渲染、物理引擎、场景管理及资源管理等内容。而关于3D游戏开发的新技术之一的人工智能(AI),由于受到人工智能理论的发展和实时计算的双重限制,人工智能模块并不能完全依赖游戏引擎,而需要用脚本语言来进行研发,并没有集成到游戏引擎中。因此增加了游戏开发人员的技术要求,提高了游戏开发难度,这是目前众多的游戏引擎都需要迫切解决的问题。本文以现代3D游戏设计技术和游戏人工智能算法作为研究背景,以完成人工智能角色为核心,设计并实现了一个3D游戏开发平台。该平台使用了最新的图形渲染接口DirectX 12来进行实时高效的图形渲染。该平台采用XML游戏文件格式,能够对游戏项目、游戏场景、游戏资源进行有效的管理。该平台还使用了通用性较强的数据结构和功能接口,以满足不同格式资源的需求以及更多功能的扩展。该平台集成了有限状态机、自动寻径、动作控制等最常用的人工智能算法,让游戏开发者能够更简洁快速地设计游戏,省去编写脚本的复杂过程。本平台包括了一个能够对游戏项目所需的文件进行编辑和管理的3D游戏开发程序和一个能够根据游戏项目文件的配置来实现游戏场景的渲染呈现以及游戏的逻辑运行的3D游戏运行程序。最后,使用该平台制作的不同的3D游戏场景来验证人工智能角色配置的有效性。本文首先介绍了3D游戏引擎以及游戏中人工智能开发的研究意义、背景、国内外现状以及论文的主要内容和论文章节的安排;接下来的部分对3D游戏开发平台进行了的需求分析和总体设计;然后介绍了游戏开发程序的详细设计方案以及游戏运行程序关键技术的实现;最后介绍了使用本平台配置出的人工智能角色在不同3D游戏场景中的测试结果,并对论文工作进行了总结,对下一步研究工作进行了展望。
[Abstract]:With the rapid development of the game industry, the development of 3D game engine has become an essential link in the process of game development. Now the integration of traditional technology related to game development in 3D game engine has reached a very high standard. It covers graphics rendering, physical engine, scene management and resource management. Artificial intelligence, one of the new technologies in 3D game development, is limited by the development of artificial intelligence theory and real-time computing. The artificial intelligence module can not completely rely on the game engine, but needs the script language to carry on the research and development, and does not integrate into the game engine, therefore has increased the game developer's technical request, has increased the game development difficulty, This is an urgent problem that many game engines need to solve. This paper takes the modern 3D game design technology and game artificial intelligence algorithm as the research background to complete the role of artificial intelligence as the core. A 3D game development platform is designed and implemented. The platform uses the latest graphics rendering interface DirectX 12 to render graphics in real time and efficiently. The platform adopts the XML game file format and can be used for game projects and game scenes. The platform also uses the data structure and functional interface with strong versatility to meet the needs of different format resources and the expansion of more functions. The platform integrates the finite state machine, automatic path finding, The most commonly used artificial intelligence algorithms, such as motion control, allow game developers to design games more succinctly and quickly. This platform includes a 3D game development program that can edit and manage the files required for the game project and a game scene based on the configuration of the game project file. Rendering and rendering of the game as well as the logic of the game to run the 3D game run program. Finally, Different 3D game scenes made by this platform are used to verify the effectiveness of artificial intelligence role configuration. Firstly, this paper introduces the research significance and background of 3D game engine and the development of artificial intelligence in the game. The present situation at home and abroad, the main contents of the thesis and the arrangement of the chapters of the thesis; the next part of the 3D game development platform for the demand analysis and overall design; Then it introduces the detailed design scheme of the game development program and the implementation of the key technology of the game running program, and finally introduces the test results of the artificial intelligence character configured by this platform in different 3D game scenarios. The work of the paper is summarized and the future research work is prospected.
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP317;TP18
【参考文献】
相关期刊论文 前10条
1 秦兴杰;王坡;董佳驹;詹玲超;;基于DirectX库的游戏引擎的框架和接口设计[J];数字技术与应用;2016年12期
2 蓝色;;说说那些知名的游戏引擎[J];个人电脑;2016年10期
3 刘伟;王目宣;;浅谈人工智能与游戏思维[J];科学与社会;2016年03期
4 陈丽萍;;游戏引擎技术基础[J];安徽电子信息职业技术学院学报;2016年04期
5 程彬彬;王明鑫;商楠;;浅谈游戏开发平台Unity3D的应用与发展前景[J];通讯世界;2016年14期
6 蓝色;;走进DirectX 12的精彩世界[J];个人电脑;2016年07期
7 卫敏;;3D游戏中AI自动寻路机制的算法与优化策略研究[J];山西电子技术;2016年02期
8 闻平;王冲;吴小东;桂林;;FBX三维模型自动转换为OBJ三维模型方法研究[J];测绘与空间地理信息;2016年01期
9 钮冬艳;;我国游戏引擎产业的发展与未来[J];现代交际;2015年12期
10 刘丹奕;;浅谈人工智能在游戏开发中的应用[J];黑龙江科技信息;2014年36期
,本文编号:1549633
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1549633.html