本发明涉及一种基于多端跨平台3d网络游戏引擎系统。
背景技术:
3d网络游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏等,都必须要有一段起控制作用的代码,即游戏引擎。经过不断的进化,3d网络游戏引擎系统具有完整功能模块的游戏开发,具备图形、物理、人工智能(ai)、音频、界面、动画、特效、脚本等完整功能,可以使游戏制作人员更高效的开发。
而目前,因为3d网络游戏市场中的游戏客户端平台繁多,而游戏引擎系统却无法实现跨平台应用,严重降低了开发效率和用户体验。
技术实现要素:
针对上述问题,本发明提供一种基于多端跨平台3d网络游戏引擎系统,实现3d网络游戏引擎系统可以在不同的平台上进行安装和应用,提高开发效率和用户体验。
为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种基于多端跨平台3d网络游戏引擎系统,包括第一客户端平台接口、第一客户端平台可执行游戏引擎安装程序,以及游戏引擎的数据库,还包括若干个不同的客户端平台接口,所述若干个不同的客户端平台接口分别与转换编译单元相连;
所述转换编译单元根据不同的客户端平台,调用游戏引擎的数据库对程序进行编译转换为对应客户端平台可执行游戏引擎安装程序。
优选,还包括计数单元,所述计数单元用于统计生成各客户端平台可执行游戏引擎安装程序的次数。
优选,所述第一客户端平台为生成可执行游戏引擎安装程序次数最多的客户端平台。
优选,客户端平台包括windows平台、ios平台、android平台、mac平台和linux平台。
优选,将生成可执行游戏引擎安装程序次数第二多的客户端平台所对应的安装程序存储至备用数据库,用于该客户端平台后续直接调用。
优选,游戏引擎的数据库存储有3d渲染单元、实时再现游戏玩家操作所产生的三维模型场景视图窗口效果的3d场景视图单元、网络单元、物理单元、碰撞检测单元、特效单元、脚本单元、人工智能单元、动画单元、音频单元、日志单元和资源管理单元。
本发明的有益效果是:
本发明基于多端跨平台3d网络游戏引擎系统,实现3d网络游戏引擎系统可以在不同的平台上进行安装和应用,提高开发效率和用户体验。其中,对于常用的两种平台可以直接调用,不仅提高开发效率还提高系统的通用性,为游戏开发者提供更加简易、高效的开发空间,提高开发效率。
附图说明
图1是本发明一种基于多端跨平台3d网络游戏引擎系统的结构框图。
具体实施方式
下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
如图1所示,一种基于多端跨平台3d网络游戏引擎系统,包括第一客户端平台接口、第一客户端平台可执行游戏引擎安装程序,以及游戏引擎的数据库,还包括若干个不同的客户端平台接口(图1中假设客户端平台为n个),所述若干个不同的客户端平台接口分别与转换编译单元相连。
游戏引擎用于提供交互式实时图像应用程序的核心组件,游戏引擎的数据库存储有3d渲染单元、实时再现游戏玩家操作所产生的三维模型场景视图窗口效果的3d场景视图单元、网络单元、物理单元、碰撞检测单元、特效单元、脚本单元、人工智能单元、动画单元、音频单元、日志单元和资源管理单元。游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,几乎涵盖了开发过程中的所有重要环节。
其中,客户端平台包括windows平台、ios平台、android平台、mac平台和linux平台等,几乎涵盖了所有的游戏用户。
所述转换编译单元根据不同的客户端平台,调用游戏引擎的数据库对程序进行编译转换为对应客户端平台可执行游戏引擎安装程序。
优选,还包括计数单元,所述计数单元用于统计生成各客户端平台可执行游戏引擎安装程序的次数,优选,所述第一客户端平台为生成可执行游戏引擎安装程序次数最多的客户端平台。
为了提高开发的效率,优选,将生成可执行游戏引擎安装程序次数第二多的客户端平台所对应的安装程序存储至备用数据库,用于该客户端平台后续直接调用,不用每次都进行编译和转换工作。
本发明基于多端跨平台3d网络游戏引擎系统,实现3d网络游戏引擎系统可以在不同的平台上进行安装和应用,提高开发效率和用户体验。其中,对于常用的两种平台可以直接调用,不仅提高开发效率还提高系统的通用性,为游戏开发者提供更加简易、高效的开发空间,提高开发效率。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或者等效流程变换,或者直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。