[发明专利]一种基于XML的游戏人工智能的可视化设计系统有效
| 申请号: | 201510403843.0 | 申请日: | 2015-07-10 |
| 公开(公告)号: | CN105183445B | 公开(公告)日: | 2019-04-16 |
| 发明(设计)人: | 李茂;陈汉辉;吴海权 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司 |
| 主分类号: | A63F13/60 | 分类号: | A63F13/60 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 xml 游戏 人工智能 可视化 设计 系统 | ||
本发明公开一种基于XML的游戏人工智能可视化设计系统,该系统包括:系统逻辑器,包括连接组件和功能组件,用于描述组件逻辑;图形编辑器,用于图形化表达组件,并将其组合为人工智能的树形结构;功能编辑器用于对组件编写对应属性和功能接口函数;图形配置器用于将属性和功能接口函数配置给组件;整体执行器,用于遍历、回溯、中断、阻塞人工智能树的组件,使人工智能树形结构拥有完整的功能。本发明的有益效果为:显著缩短人工智能的开发周期,增强代码的可维护性和重用性,增强游戏体验,方便各种职位的人员分工合作,优化流程。
技术领域
本发明涉及一种基于XML的游戏人工智能的可视化设计系统,属于计算机游戏领域。
背景技术
游戏的人工智能在游戏的开发过程中有着举足轻重的作用,直接关系到玩家的战斗体验,同时也修改非常频繁。当游戏程序增加新的非玩家角色的时候,或者系统的需求发生变化,往往免不了要修改和增加更多的非玩家角色人工智能,这样往往会需要大量而且繁杂的重复编程工作,而且一般游戏项目中非玩家角色的人工智能以硬编码的方式实现,每个类实现一个非玩家角色的特殊人工智能逻辑,一般总量达几十个之多。但游戏项目人工智能的特点在于易变性,相似性与重复性。即需要大量大体相似但具体逻辑又不尽相同的人工智能,且策划的需求在不断变化与调整之中,这是由游戏这种娱乐软件注重用户体检的特点决定的。故这种硬编码的传统AI实现方法缺点有:
1.策划无法把设计直接变成实现,等待程序实现的周期过长,而且提出需求更改的周期也同样长,并且测试也非常麻烦,对人工智能实现效果非常不可控,游戏程序需要策划自己反复调整测试才能达到良好的用户体验,如果测试的周期过长会严重挫伤策划的工作积极性与开发的效率。
2.程序实现人工智能的工作量非常大,大量相似程序功能要重复开发且反复调整,往往在实际工作中会因为工作量太大而舍弃掉大量策划有益的设计,这样反过来让游戏整体的品质受到影响。
3.项目没有小粒度的可重用人工智能功能,整体开发成本太大,往往迫于项目进度的压力只能做出一个比较粗糙的非玩家角色的人工智能系统,严重影响了玩家的游戏体验。
上述只是一部分例子,在实际开发过程中人工智能的开发可能会因为沟通、喜好会更加的复杂。因此一种可视化、可重用、高效率的人工智能开发系统能够大大缩短人工智能系统的开发周期、增强代码的可重用性、增加游戏的体验。
发明内容
针对现有技术低下开发效率、工作量过大、没有可以复用的人工智能功能的缺点,本发明提供了一种基于XML的游戏人工智能可视化设计系统,简化人工智能的开发流程、降低工作量、加强了代码的可维护性。
本发明的技术方案采用XML语言。XML语言是一种可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言,具有兼容现有协议、统一的管理数据存取方式、不同应用系统间数据的共享与交互、底层传输数据更具有可读性,且和json都属于一种数据交换格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司,未经珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510403843.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带保护罩的无线键盘
- 下一篇:一种反按式密码输入器





