一种网络游戏开发系统

文档序号:1527074 发布日期:2020-02-14 浏览:21次 >En<

阅读说明:本技术 一种网络游戏开发系统 (Online game development system ) 是由 胡斌 于 2019-10-30 设计创作,主要内容包括:本发明属于软件开发与设计技术领域,尤其涉及一种网络游戏开发系统。包括:慢速逻辑模块、快速逻辑模块、同步模块、编辑器模块、QKML、解析器模块、专有浏览器模块、数据编码模块、以及QKJson。所述慢速逻辑模块依据计算机游戏设计的要求,应用于数据库相关操作的服务器,用于大量的慢速操作。所述快速逻辑模块依据计算机游戏设计的要求,承担游戏开发中的对象之间的同步运算和移动运算,应用于与即时响应相关的操作。所述同步模块依据计算机游戏设计的要求,实现各个客户端之间的数据和显示同步。利用该游戏开发系统,大幅度降低对开发人员的要求,开发公司可实现最小人力投入、最小投资风险的前提下开发大型网络游戏的愿景。(The invention belongs to the technical field of software development and design, and particularly relates to an online game development system. The method comprises the following steps: a slow logic module, a fast logic module, a synchronization module, an editor module, a QKML, a parser module, a proprietary browser module, a data encoding module, and QKJson. The slow speed logic module is applied to a server for related operations of a database according to the requirements of computer game design and is used for a large amount of slow speed operations. The quick logic module undertakes synchronous operation and moving operation between objects in game development according to the requirements of computer game design, and is applied to operation related to instant response. And the synchronization module realizes the data and display synchronization among the clients according to the requirements of computer game design. By utilizing the game development system, the requirements on developers are greatly reduced, and the development company can develop the vision of large-scale network games on the premise of minimum human input and minimum investment risk.)

一种网络游戏开发系统

技术领域

本发明属于软件开发与设计技术领域,尤其涉及一种网络游戏开发系统。

背景技术

计算机网络游戏已经成为越来越多现代人休闲娱乐的重要方式,面对庞大基数的玩家群体,网络游戏的巨大市场潜力给原有的互联网技术应用商家提供了无限商机。但是,网络游戏开发的难度以及投入成本成为了诸多开发公司的瓶颈。困难点主要在于:

一、游戏引擎选择困难,选定引擎之前开发工作无法全面展开,引擎选定之后只适用单一游戏类型,如要更换或开发新的游戏类型,需要付出巨大的代价。游戏引擎之间差异巨大,选择新的引擎之后,个人和团队需要重新经历漫长的学习曲线,企业需要付出很大的培训成本,并承担相当的风险。

二、开发人员素质和经验要求高,培养困难,人才竞争激烈,人力资源成本极高。

三、大型游戏客户端发布困难,通常需要用户一次性下载高达数G的安装包,是产品推广的重要障碍。

四、游戏使用单一平台(通常是PC),跨平台移植成提供多平台客户端代价巨大,无法充分利用智能手机、平板电脑等新型平台越来越普及的市场形势。

五、项目组的经验和能力参差不齐,工作流程的管理和效率差距大,企业对项目组难以提供有效帮助。

六、产品同质化严重,同一技术不能开发不同类型产品,同一类型产品差异化对显示引擎的依赖导致效果类似。

发明内容

针对现有技术存在的问题,本发明提供了一种网络游戏开发系统。

本发明是这样实现的,一种网络游戏开发系统,包括:慢速逻辑模块、快速逻辑模块、同步模块、编辑器模块、QKML、解析器模块、专有浏览器模块、数据编码模块、以及QKJson。

进一步地,所述慢速逻辑模块依据计算机游戏设计的要求,应用于数据库相关操作的服务器,用于大量的慢速操作。

进一步地,所述快速逻辑模块依据计算机游戏设计的要求,承担游戏开发中的对象之间的同步运算和移动运算,应用于与即时响应相关的操作。

进一步地,所述同步模块依据计算机游戏设计的要求,实现各个客户端之间的数据和显示同步。

进一步地,所述编辑器模块编辑游戏所需的各类资源,并可视化生成QKML识别的格式或者直接把所编辑内容解析为QKML的功能操作。

进一步地,所述QKML是基于xml语言规范实现的一种标记语言,也是可以描述游戏世界所有行为和逻辑的一种描述性语言,整个游戏世界在游戏开发系统中都是依赖QKML实现描述,该QKML的功用还包括通信传输过程中的数据和数据转换。

附图说明

图1是一种网络游戏开发系统结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明披露了一种网络游戏开发系统,包括慢速逻辑模块、快速逻辑模块、同步模块、编辑器模块、QKML、解析器模块、专有浏览器模块、数据编码模块、以及QKJson。其中,该慢速逻辑模块应用于数据库相关操作的服务器,用于大量的慢速操作。该模块的优点是稳定健壮。

该快速逻辑模块,承担游戏开发中的对象之间的同步运算和移动运算,可以实现服务器多线程运算。该快速逻辑模块支持插件开发,可以实现将部分快速运算加入到该模块中,实现客户端直接网络对接到插件运算函数,进一步降低逻辑层的压力,及提高客户端之间同步的响应速度。该模块的优点是速度快,并且可以主动向客户端推送消息。

该同步模块,实现各个客户端之间的同步。

该编辑器模块,编辑器可以实现多种资源类型的编辑,包括:地形、角色、灯光、音效、粒子和一部分逻辑。例如,游戏里的建筑、人物、河流、声音等等。该编辑器还是个QKML可视化编辑器,可以手动编辑QKML,并且可以在编辑的同时,实时预览,即时发布。该编辑器对所有游戏运行中的资源进行管理,实现各个地图资源共用。例如,襄阳地图的建筑和洛阳地图的建筑实现共享。该编辑器内嵌了一套美术资源制作流程规范,能更好地协调美术、策划、程序各部门之间的工作。该编辑器还实现特效的制作。例如,动作的炫酷效果,刀光的实现等。

该QKML,是基于xml标准规范实现的一种标记语言。也是本游戏开发系统的核心部分。整个游戏世界在游戏开发系统中都是依赖QKML实现描述,该QKML的功用还包括通信传输过程中的数据和数据转换。该QKML语言是由形成树状关系的节点组成,每个节点都是一个对象,每个对象都有特定属性组成,且其子对象也有特定限制,即对象之间有规则和约定的组成。

该解析器模块,提供将QKML编译成显示引擎能够识别的代码,并且把这些代码发送给显示引擎进行处理。

该专有浏览器模块,包括自动下载,自动更新,并通过解析器内核提供的接口实现和显示引擎的对接,该模块可以内嵌在传统浏览器之中,如IE、FireFox等,最终实现游戏画面的渲染。该专有浏览器也可以无须嵌套在传统浏览器之内,作为独立浏览器实现客户端渲染。

该数据编码模块,实现B/S之间通信传输协议编码生成以及解释。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

5页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:游戏中玩家组队方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类