基于元数据反射链的游戏云设计方法技术

技术编号:13554115 阅读:34 留言:0更新日期:2016-08-18 21:35
一种基于元数据反射链的游戏云设计方法,包括如下步骤:第一步:建立一个通用的基于元数据反射链的游戏云设计的平台,平台架构分为游戏云资源模块、游戏云设计模块、游戏云管理模块;第二步:基于平台架构,采用基于元数据反射链的游戏云设计,游戏设计方通过游戏云设计可视化界面,从游戏模板池中选择相应的游戏模板,进行可视化游戏在线设计,选择游戏模板之前,通过试玩该游戏实例GI,决定游戏模板是否满足游戏设计所需;第三步:游戏云管理模块负责对游戏在线云设计模块开发的游戏提供测试、统计服务。本发明专利技术能提升游戏制作的效率,减少游戏制作团队对程序员的依赖,降低游戏制作的门槛及成本。

【技术实现步骤摘要】
201610213755

【技术保护点】
一种基于元数据反射链的游戏云设计方法,其特征在于:所述游戏云设计方法包括如下步骤:第一步:建立一个通用的基于元数据反射链的游戏云设计的平台,平台架构分为游戏云资源模块、游戏云设计模块、游戏云管理模块;1.1、游戏云资源模块:负责对游戏需求方发布的相关游戏资源进行需求设计,并为游戏云设计提供所需的游戏资源;游戏云资源模块包括游戏需求池、游戏任务池、游戏资源池;1.2、游戏云设计模块:负责游戏的云设计;游戏云设计模块包括游戏模板池、游戏设计配置文件、游戏资源层、游戏元素层、游戏组件层、游戏场景层、游戏逻辑层和游戏应用层;游戏模板池:存放游戏模板,游戏设计方选择所需的游戏模板进行游戏云设计,一个游戏模板代表着若干个游戏实例,游戏实例是指通过某游戏模板设计出来的具体的某一款游戏;游戏设计配置文件:游戏设计方通过可视化拖拽点击操作生成针对某个游戏实例的配置文件,配置文件中详细的记录了该游戏实例所需的游戏资源和游戏模板;游戏资源层:通过资源配置文件来管理、维护游戏实例相关的游戏资源;游戏元素层:负责管理、维护每个游戏实例中所需的游戏元素,包括战斗场地、剧情、人物、道具、技能和动画等;游戏组件层:负责管理、维护各个游戏元素在各个游戏组件层的状态、属性、事件等,包括地图层、人物层、效果层、对话层、控制层;游戏场景层:负责管理和维护各个游戏场景的生命周期,包括场景的创建、跳转和消亡等;游戏逻辑层:负责根据元数据反射链将游戏资源层、游戏元素层、游戏组件层和游戏场景层连接起来,组装成一个游戏实例;游戏应用层:负责将游戏逻辑层产生的游戏实例生成Web平台、IOS平台、Andriod平台的游戏;1.3、游戏云管理模块:负责管理本平台的游戏资源、游戏模板和游戏实例,提供游戏实例运行的硬件资源和软件资源以及开发测试环境;游戏云管理模块包括:基础架构层和云平台运营层;基础架构层:提供游戏实例运行所需的基础设施资源;云平台运营层:负责管理和维护本平台的游戏设计资源、游戏模板以及开发完成的游戏实例等;第二步:基于所述的平台架构,提出基于元数据反射链的游戏云设计,过程如下:步骤2.1:游戏设计方通过游戏云设计可视化界面,从游戏模板池中选择相应的游戏模板,进行可视化游戏在线设计,选择游戏模板之前,通过试玩该游戏实例GI,从而决定游戏模板是否满足游戏设计所需;选择游戏模板GT,每个游戏模板GT对应多个游戏实例GIi,玩家通过试玩各个GI决定是否选择该GT;每个GT都定义了本模板所提供的游戏元素GE,即GT→GE,GE={M,S,R,I,S,NPC,EXT};GE主要包括地图M、技能S、人物R、道具I、剧情S、NPC,扩展元素EXT,EXT={EXT1,EXT2,…,EXTn};不同的GT所提供的EXT会有所差别,游戏设计方一旦选择相应的GT,最后用户可创建的GE便可确定;步骤2.2:根据GT,选择所需的GE,创建该游戏元素实体GEI,每一个GEI,包含属性集(Attribute,An)和方法集(Method,Mn),即GE→GEI,GEI={A1,A2,…,An}∪{M1,M2,…,Mn};如选择M、R、S、P等GE,设置每个GE的属性,如主角的HP属性值、移动距离、移动速度和主角图片,为GEI选择游戏静态资源,游戏静态资源可从游戏资源池中获取,也可游戏设计方自行上传,将创建的各个游戏元素实体与选择的游戏静态资源关联起来,从而完成GEI的创建;2.2.1、选择GE,不同的GE所拥有的属性及方法有所不同;2.2.2、创建GEI,通过游戏在线设计可视化界面为选择的游戏元素设置好对应的属性值,涉及图片与音效的属性值,从游戏资源池中选择相应的游戏图片、游戏音效以及游戏设计方自行上传的游戏素材到游戏资源池,最后生成实体元数据;步骤2.3:在游戏设计中,对于每一个GEI,通过连接相互关联的GEI元数据,形成多条游戏元素实体元数GGML,GGML中GEI与GEI之间的关联关系是一对多、一对一或多对多;一对多关系表现为:一张地图上出现多个主角、多个NPC;一对一关系表现为:主角只能携带一个技能;多对多关系表现为:多个主角可以携带多个不同的道具;最后生成游戏元素实体元数据配置文件;2.3.1、定义1:GEIiA表示游戏元素GEIi的属性A;定义2:GEIiM表示游戏元素GEIi的方法M;定义3:GEIiF表示游戏元素GEIi为一个具体的函数实体F;定义4:GEIiA→GEIjM,表示GEIi的属性A指向GEIjM;定义5:GEIjM→GEIkF,表示GEIj的方法M指向GEIkF;2.3.2、创建GGML,定义GGML=GEIiA→GEIjM→GEIkF,表示由GEIiA,GEIjM,GEIkF形成的一条元数据反射链,由GEIi的属性A指向GEIjM,GEIjM的方法M指向GEIkF;...

【技术特征摘要】
1.一种基于元数据反射链的游戏云设计方法,其特征在于:所述游戏云设计方法包括如下步骤:第一步:建立一个通用的基于元数据反射链的游戏云设计的平台,平台架构分为游戏云资源模块、游戏云设计模块、游戏云管理模块;1.1、游戏云资源模块:负责对游戏需求方发布的相关游戏资源进行需求设计,并为游戏云设计提供所需的游戏资源;游戏云资源模块包括游戏需求池、游戏任务池、游戏资源池;1.2、游戏云设计模块:负责游戏的云设计;游戏云设计模块包括游戏模板池、游戏设计配置文件、游戏资源层、游戏元素层、游戏组件层、游戏场景层、游戏逻辑层和游戏应用层;游戏模板池:存放游戏模板,游戏设计方选择所需的游戏模板进行游戏云设计,一个游戏模板代表着若干个游戏实例,游戏实例是指通过某游戏模板设计出来的具体的某一款游戏;游戏设计配置文件:游戏设计方通过可视化拖拽点击操作生成针对某个游戏实例的配置文件,配置文件中详细的记录了该游戏实例所需的游戏资源和游戏模板;游戏资源层:通过资源配置文件来管理、维护游戏实例相关的游戏资源;游戏元素层:负责管理、维护每个游戏实例中所需的游戏元素,包括战斗场地、剧情、人物、道具、技能和动画等;游戏组件层:负责管理、维护各个游戏元素在各个游戏组件层的状态、属性、事件等,包括地图层、人物...

【专利技术属性】
技术研发人员:陆佳炜马俊肖刚徐俊高飞张元鸣卢成炳
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1