[发明专利]一种用于开发3D游戏的游戏引擎系统有效
申请号: | 201510366920.X | 申请日: | 2015-06-29 |
公开(公告)号: | CN105005473B | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 葛志辉 | 申请(专利权)人: | 乐道互动(天津)科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445 |
代理公司: | 北京律恒立业知识产权代理事务所(特殊普通合伙)11416 | 代理人: | 顾珊,陈轶兰 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 开发 游戏 引擎 系统 | ||
1.一种用于开发3D游戏的游戏引擎系统,所述引擎系统包括基础模块、引擎模块、渲染插件模块和引擎扩展模块和引擎资源编辑器,其中,
所述基础模块通过封装与不同平台相关的各种常用函数,用于实现所述游戏引擎系统对不同开发平台的高层抽象,并用于将引擎上层模块及引擎使用人员与开发平台进行隔离,所述基础模块包括平台库、工具库、存储器子模块、数学库、串行化子模块和线程子模块;
其中,所述平台库中存储不同开发平台的信息;
所述工具库、存储器子模块、数学库、串行化子模块和线程子模块为游戏开发提供了常用的基础功能,目的为了统一平台的差异性;
所述基础模块中的所述存储器子模块、数学库、串行化子模块、线程子模块封装了各平台差异性的功能,作为底层模块供上层模块调用;
所述工具库封装如计时器、调试模块、字符串处理、路径处理的功能;
引擎模块用于提供交互式实时图像应用程序的核心组件,包含渲染模块,AI模块,物理模块,UI模块,音频模块,特效系统模块,资源管理模块,动画模块,脚本模块,日志模块,插件模块,以实现游戏场景和角色的渲染及模拟以及资源的管理和扩展;
所述渲染插件模块用于实现基于插件的渲染模块抽象,从而使引擎可以在不同的开发平台挂载与之匹配的渲染插件;
引擎扩展模块,用于以插件的方式提供对于不同游戏应用类型的支持;
引擎资源编辑器包括场景编辑器,特效编辑器,模型编辑器,材质编辑器,角色编辑器,技能编辑器,所述各个编辑器之间协同合作,以提供可扩展编辑的游戏美术资源及编辑游戏所使用的逻辑相关资源。
2.如权利要求1所述的游戏引擎系统,其中所述平台选自windowsphone平台、iOS平台、Android平台、MAC平台中的任意一种。
3.如权利要求1所述的游戏引擎系统,其中所述渲染插件模块支持OpenGLES,OpenGL,D3D,Metal多种渲染API。
4.一种用于通过客户端调用如权利要求1所述的游戏引擎系统的方法,所述方法包括如下步骤:
a)对所述游戏引擎系统进行初始化;
b)若引擎初始化成功,继续执行客户端逻辑相关初始化;
c)进入游戏逻辑主循环,逻辑主循环顺序执行逻辑更新;
d)进行引擎更新;
e)进行引擎渲染;
f)判断是否接收到退出指令,若是则退出,否则返回步骤c)重新进行逻辑更新。
5.如权利要求4所述的方法,其中所述步骤a)中的引擎初始化包括创建引擎Root对象,定制内存管理器,以及根据平台特性定制渲染器。
6.如权利要求4所述的方法,其中所述逻辑更新包含客户端自己逻辑相关的更新,其中包含对引擎接口的调用。
7.如权利要求4所述的方法,其中所述退出包括客户端崩溃、客户端程序关闭等所有会导致游戏主循环中断的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐道互动(天津)科技有限公司,未经乐道互动(天津)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510366920.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:开口型钢灌浆加固隧道的施工方法
- 下一篇:一种聚四氟乙烯超疏水膜的制备方法