计算机游戏开发系统以及方法技术方案

技术编号:2846155 阅读:157 留言:0更新日期:2012-04-11 18:40
一种计算机游戏开发系统以及方法,该系统包括引擎数据库、设置模块、修改模块、关联模块以及整合模块,该引擎数据库中储存有用于架构计算机游戏各类型的功能引擎,开发游戏时,首先依据该游戏的要求,从该引擎数据库中调用相应的功能引擎,依据该游戏的处理需求,修改该功能引擎相应的属性功能;接着,编辑该各功能引擎之间的对应关系,建立关联数据表,最后依据该关联数据表将该功能引擎进行相应的整合处理,建立该计算机游戏的基本框架结构;本发明专利技术可供使用者对各引擎功能进行修改,令该引擎具有通用性,因此,使得计算机游戏的开发作业更灵活,可降低计算机游戏的开发维护成本。

【技术实现步骤摘要】

本专利技术是关于一种,特别是关于一种计算机游戏引擎的开发系统以及方法。
技术介绍
现今游戏已成为大多数青少年重要的休闲娱乐项目之一,一个内容设计完善的计算机游戏不但可以带领使用者进入一个超现实的虚幻世界,更可以在游戏进行时或结束后学习到不同于教科书上的知识或是人生价值观,一个好的计算机游戏可以寓教于乐。游戏的引擎好比赛车的引擎,玩家体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入以及按照正确的音量输出声音等等”。可见,无论是2D游戏还是3D游戏,无论是角色扮演游戏、实时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。游戏引擎开发的目的主要是缩短开发周期,由于游戏引擎已经具备一些常用的特殊效果及运算函式,因此游戏开发者便可将精力放在游戏设计本身,不用将精力花一些琐碎而复杂的组件上,自然可以提高开发速度,达到缩短开发周期的目的。然而,因为每一款游戏都需开发一套相应的游戏引擎,且每一个游戏引擎都包括很多共有元素,比如图形(graphic)、声音(sound)、特效(special effect)、镜头控制(camera control)等等,而个引擎都不具有共通性,因此当每开发一个新的游戏时,开发人员都必须要从头编写代码来描述这些元素,这样不免会造成大量的重复劳动,继而拉长了游戏开发周期,加大了游戏开发费用。另外,在游戏的开发过程中,程序员跟美术人员、地图设计者、企划工作者之间的沟通是非常重要的。一般的情况,场景越复杂意味着画面(包括人物的骨骼动画、材质、地表、建筑物体、地图及接口)越精致,相对地,游戏的流畅度就越低。所以如何在游戏的流畅度以及画面的精致度之间取得一个平衡点,就成为游戏开发中一个很重要的关键,程序员跟美术人员及地图设计者之间的沟通和协调扮演举足轻重的角色。然而由于这两个团队的立场和知识背景均不同,美术人员及地图设计者并不了解程序人员的设计理念,程序人员也不清楚美术人员及地图设计者在场景制作上的困难点,这就造成了沟通上的隔阂,所以容易发生互相牵制的情况,进而延长游戏制作的周期,让游戏的开发更为困难。因此,如何开发一种能够把各个游戏引擎中共有元素抽离出来,使其能够作为游戏开发设计的基本框架,且能改善程序设计人员与美术人员、地图设计者之间的沟通协调作业,确是相关研发领域所需迫切面临的课题。
技术实现思路
为解决上述现有技术的缺点,本专利技术的主要目的在于提供一种,可依据需求修改用于架设计算机游戏的各功能引擎的相应属性功能,令该功能引擎具有通用性。本专利技术的另一目的在于提供一种,使计算机游戏的开发作业更为灵活。本专利技术的再一目的在于提供一种计算机游戏开发系统及方法,可降低游戏计算机游戏的开发维护成本。为达上述及其它目的,本专利技术即提供一种。该系统包括引擎数据库,储存有用于架构计算机游戏的多功能引擎;设置模块,依据该计算机游戏的设计需求,从该引擎数据库中调用相应的功能引擎;修改模块,依据该计算机游戏的处理需求,修改该功能引擎相应的属性功能;关联模块,编辑该计算机游戏的各功能引擎间的对应关系,生成对应的关联数据表;以及整合模块,依据该生成的关联数据表,整合该各功能引擎,建立该计算机游戏的基本框架。其中,该系统还包括多个编辑器,该编辑器提供编辑接口,供设计编辑该计算机游戏所需的各模型数据,建立模型数据库。该编辑器至少包括对象编辑器、地形编辑器、情节编辑器以及接口编辑器。该模型数据则至少包括游戏的角色、对象、地形、事件以及接口模型。该设置模块还包括令该功能引擎依据该计算机游戏的设计需求,从该模型数据库中选择相应的模型数据,并借由该功能引擎所具有的编译功能对该模型数据进行编译,生成对应的基础单元。该功能引擎包括场景处理引擎、事件处理引擎、接口处理引擎、声音处理引擎以及网络处理引擎。该计算机游戏开发方法应用在具有引擎数据库的计算机游戏开发系统中,该方法包括(1)依据该计算机游戏的设计需求,从该引擎数据库中调用相应的功能引擎;(2)在该调用的功能引擎不符合该计算机游戏的处理需求时,修改该功能引擎相应的属性功能;(3)编辑该计算机游戏的各功能引擎间的对应关系,生成对应的关联数据表;以及(4)依据该生成的关联数据表,整合该各功能引擎,建立该计算机游戏的基本框架。其中,该方法还包括提供编辑接口,供设计编辑该计算机游戏所需的各模型数据,建立模型数据库。该模型数据是借由多个编辑器所辑完成。该编辑器至少包括对象编辑器、地形编辑器、情节编辑器以及接口编辑器。该模型数据至少包括游戏的角色、对象、地形、事件以及接口模型。该方法还包括依据该计算机游戏的设计需求,令该功能引擎从该模型数据库中选择相应的模型数据,并借由该功能引擎所具有的编译功能对该模型数据进行编译,生成对应的基础单元。该功能引擎包括场景处理引擎、事件处理引擎、接口处理引擎、声音处理引擎以及网络处理引擎。综上所述,本专利技术的将用于架构计算机游戏的各功能引擎实体模块化,提供使用者可依据实际设计需求修改该功能引擎中的相应属性功能,令该功能引擎具有通用性,这样,不仅可使计算机游戏的开发作业更具有灵活性,也可有效降低计算机游戏的开发维护成本。附图说明图1是本专利技术的计算机游戏开发系统所需的基本框架结构示意图;图2A是本专利技术的计算机游戏开发方法的操作流程图;以及图2B是图2A实施例的说明图。具体实施例方式实施例以下通过特定的具体实施例说明本专利技术的实施方式。请参阅图1,它是本专利技术的计算机游戏开发系统所需的基本框架结构示意图。如图所示,本专利技术的计算机游戏开发系统100应用在计算机装置(未标出)中,它包括模型数据库101、引擎数据库102、多个编辑器110、设置模块120、修改模块130、关联模块140以及整合模块150。其中,该模型数据库101储存计算机游戏中各种类型的模型数据。该引擎数据库102储存用于架构计算机游戏的各类功能引擎220,它包括场景处理引擎221、事件处理引擎222、接口处理引擎223、声音处理引擎224以及网络处理引擎225(如图2B所示)。该编辑器110提供编辑接口,使用者依据该计算机游戏的规划要求,编辑设计该游戏所需的各类模型数据,例如游戏中的角色、对象、地形、事件及操作接口等,并将该编辑数据储存到数据库中,建立模型数据库101,不同类型的模型数据也需要使用不同类型的编辑器110进行编辑。请参阅图2B,其中,该对象编辑器111用于编辑对象,例如人、动物、汽车等经常发生变动的物体;该地形编辑器112则用于编辑地形,例如山水、森林、海洋等在游戏过程中很少或不会发生变化的物体;该情节编辑器113用于编辑游戏发展的故事情节,通常由多个事件组成;该接口编辑器114则编辑用户图形接口(GUI)。需说明的是,该各生成的编辑器110通常由用于架设计算机游戏功能引擎的类型所决定。该设置模块120依据该计算机游戏的设计需求,从该引擎数据库102中调用相应的功能引擎220,并提供该各功能引擎220依据该计算机游戏的设计要求,从该本文档来自技高网
...

【技术保护点】
一种计算机游戏开发系统,其特征在于,该系统包括:引擎数据库,储存有用于架构计算机游戏的多功能引擎;设置模块,依据该计算机游戏的设计需求,从该引擎数据库中调用相应的功能引擎;修改模块,依据该计算机游戏的处理需求,修改该 功能引擎相应的属性功能; 关联模块,编辑该计算机游戏的各功能引擎间的对应关系,生成对应的关联数据表;以及整合模块,依据该生成的关联数据表,整合该各功能引擎,建立该计算机游戏的基本框架。

【技术特征摘要】
1.一种计算机游戏开发系统,其特征在于,该系统包括引擎数据库,储存有用于架构计算机游戏的多功能引擎;设置模块,依据该计算机游戏的设计需求,从该引擎数据库中调用相应的功能引擎;修改模块,依据该计算机游戏的处理需求,修改该功能引擎相应的属性功能;关联模块,编辑该计算机游戏的各功能引擎间的对应关系,生成对应的关联数据表;以及整合模块,依据该生成的关联数据表,整合该各功能引擎,建立该计算机游戏的基本框架。2.如权利要求1所述的计算机游戏开发系统,其特征在于,该系统还包括多个编辑器,提供编辑接口,供设计编辑该计算机游戏所需的各模型数据,建立模型数据库。3.如权利要求2所述的计算机游戏开发系统,其特征在于,该编辑器至少包括对象编辑器、地形编辑器、情节编辑器以及接口编辑器。4.如权利要求3所述的计算机游戏开发系统,其特征在于,该模型数据至少包括游戏的角色、对象、地形、事件以及接口模型。5.如权利要求2所述的计算机游戏开发系统,其特征在于,该设置模块还包括令该功能引擎依据该计算机游戏的设计需求,从该模型数据库中选择相应的模型数据,并借由该功能引擎所具有的编译功能对该模型数据进行编译,生成对应的基础单元。6.如权利要求1或5所述的计算机游戏开发系统,其特征在于,该功能引擎包括场景处理引擎、事件处理引擎、接口处理引擎及声音处理引擎。7.如权利要求1或5所述的计算机游戏开发系统,其特征在于,该功能引擎还包括网络处理引擎。8.如权利要求5所述的计算机游戏开发系统,其特征在于,该基础单元是指该计算机游戏的各功能处理子系统。9.如权利要求8所述的计算机游戏开发系统,其特征在于,该基础单元是场景处理单元、事件处理单元、接口处理单元或声音处理单元中的一种。10.如权利要求1所述的计算机游戏开发系统,其特征在于,该系统应用在计算机装置中。11.一种计算机游戏开发方法,应用在具有引擎数据库的计算机...

【专利技术属性】
技术研发人员:邱全成叶建华
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1
相关领域技术
  • 暂无相关专利