一种基于BREW平台的通用手机游戏开发系统和方法技术方案

技术编号:7455718 阅读:321 留言:0更新日期:2012-06-23 11:26
本发明专利技术公开了一种基于BREW平台的手机游戏开发系统和方法,所述系统包括:角色编辑器,用于基于预设的角色图像编辑待开发游戏中的的多个角色对象;地图编辑器,用于基于预设的地图图像编辑用于构成地图对象;场景编辑器,用于对所述角色对象和所述地图对象进行整合以生成场景文件,基于所述场景文件生成所述待开发游戏中的过场动画;游戏开发应用程序接口,用于向游戏开发者提供以角色对象、场景对象为操作单位的接口对象;游戏开发框架,用于提供游戏开发的整体框架,所述整体框架用于所述游戏开发者编写所述待开发游戏的各种功能代码。依照本发明专利技术的游戏开放系统和方法可以快速开发出一个运行在资源极其受限的BREW平台手机上的游戏。

【技术实现步骤摘要】

本专利技术涉及游戏开发
,尤其涉及一种通用的基于BREW平台的手机游戏引开发方法和系统。
技术介绍
无线网络技术的发展带动了手机游戏的发展,当前主流的手机游戏平台包括以下几种Android、Iphone、Symbian、BREW 和 Windows Mobile。其中 BREW 是无线二进制运行环境(Binary Runtime Environment for Wireless)的缩写,是高通公司2001年推出的基于 CDMA网络〃无线互联网发射平台〃上增值业务开发运行的基本平台。BREW提供一个高效、 低成本、可扩展和熟悉的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。制造商和开发人员可以随时对运行环境进行扩展,提供应用程序需要的各种附加性能模块,如"无线互联网发射平台"中包含的多媒体、多种连接方式、位置服务、用户界面、网络等功能套件。BREW提供的功能环境如同PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW的接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。用户可以选择和下载适合自己个人喜好的无线软件。通过这种方式,用户将推动新的无线数据应用程序和服务市场的发展。BREff主要应用在移动通信领域,BREW类似一个开放免费的PC操作系统,其他厂商可以在这个平台上设计各项应用。作为一个手机应用平台,随着当前3G通讯的发展,BREff 平台能支持高速上网、开发和下载游戏、无线购物等几十种数据业务。此外,BREff还兼容其他计算机语言,包括JAVA、FLASH等。但是,一直以来基于BREW平台的游戏开发门槛高,难度大,使BREW平台游戏开发成为一种高门槛且开发吃力的工作,严重阻碍了 BREW平台的游戏开发的发展。至今还还没有一种基于BREW平台的游戏开发技术能较好的解决这个问题。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提出一种通用的BREW平台手机游戏开发方法和系统,本专利技术提供了一种在移动设备,尤其是BREW手机终端上建立游戏的开发方法和系统,使用本专利技术提供的方法和系统,BREW手机游戏开发商或其他BREW游戏开发人员可以大大减小开发游戏的代价,缩短游戏的开发周期,提高游戏的开发质量,同时能够让游戏开发人员快速地开发出BREW平台手机设备上的游戏。为了解决上述技术问题,本专利技术提供了一种基于BREW平台的手机游戏开发系统, 其特征在于,包括角色编辑器,用于基于预设的角色图像编辑待开发游戏中用于表征角色的各种状态的多个角色对象;地图编辑器,用于基于预设的地像编辑用于构成所述待开发游戏过程中的地图的地图对象;场景编辑器,用于对所述角色对象和所述地图对象进行整合以生成场景文件,基于所述场景文件生成所述待开发游戏中的过场动画;游戏开发应用程序接口,用于向游戏开发者提供以角色对象、场景对象为操作单位的接口对象;游戏开发框架,用于提供游戏开发的整体框架,所述整体框架用于所述游戏开发者编写所述待开发游戏的各种功能代码。进一步,所述角色编辑器包括分割模块,用于对所述角色文件进行分块切割操作;组合模块,用于对分块后的所述角色文件重新组合以形成各所述角色对象。进一步,所述角色编辑器还包括接合点设置模块,用于设置接合点,其中,在游戏开发人员托动角色对象的一个分块的过程中,所述角色编辑器使得所述分块中接合点的位置保持不变。进一步,所述地图编辑器用于对所述地像进行分割以形成多个地像单元,对所述地像单元进行删除、修改和/或重新排列以得到地图对象。进一步,一个所述地图对象对应于游戏运行时的一个屏幕所画面所显示的内容。进一步,地图编辑器包括补合模块,所述补合模块用于根据预设的补合模式来填充空缺区域,其中,所述空缺区域指所述地图对象中被剪切掉的区域和/或所述地图对象中被粘贴区域与原图像之间的留缺。进一步,所述补合模式包括上补合模式、下补合模式、左补合模式、右补合模式和/ 或插值补合模式。进一步,所述角色编辑器还包括隐藏设置模块,用于将距离所述角色对象的上部、下部、左部和/或右部设定距离的内容设置为隐藏内容。进一步,所述游戏开发应用程序接口包括角色文件管理对象,用于对所述角色文件进行加载和释放;地图文件管理对象,用于所述地图文件进行显示和移动操作;场景文件管理对象,用于对场景文件所构成的过程动画进行播放、停止和/或释放;图片资源显示对象,用于对游戏中的图片资源进行自动显示或特殊效果显示;图片资源管理对象,用于对游戏中的所述图片资源进行自动的加载和释放;按键管理对象,用于对按键事件进行自动捕捉;其中,所述图片资源包括所述角色文件和所述地图文件。本专利技术还提供一种基于BREW平台的手机游戏开发方法,其特征在于,包括以下各步骤通过角色编辑器编辑基于角色文件的角色对象,其中,在游戏开发人员托动角色对象的一个分块的过程中,所述角色编辑器使得所述分块中接合点的位置保持不变;通过地图编辑器编辑基于地图文件的地图对象,根据预设的补合模式来填充空缺区域,其中,所述空缺区域指所述地图对象中被剪切掉的区域和/或所述地图对象中被粘贴区域与原图像之间的留缺;通过场景编辑器对角色对象和地图对象进行整合以生成场景文件,基于场景文件生成过程动画;通过游戏开发框架编辑待开发游戏的初始化代码、游戏逻辑段代码、游戏退出段代码。与现有技术相比,本专利技术具有以下优点依照本专利技术的游戏开放方法可以快速开发出一个运行在资源极其受限的BREW平台手机上的游戏。采用本专利技术的引擎操作托管机制可以减少重复性代码的编写,轻松的省出一些繁琐的操作,并能高效的开发出一个较为出色的游戏。本专利技术中的游戏开发系统具有功能强大的编辑器,由它们设计的游戏资源可以以文件形式输入游戏引擎,不用进行修改就可以实现一个游戏设计人员想要的虚拟世界,从而高效快速的实现一个游戏的开发。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中图1为根据本专利技术实施例一的基于BREW平台的通用手机游戏开发系统;图2为根据本专利技术实施例一的基于BREW平台的通用手机游戏开发方法的流程图;图3为根据本专利技术实施例一的基于BREW平台的通用手机游戏运行方法的流程图;图4至图6为示出了在角色编辑器10上生成一个角色对象的具体过程的示意图;图7为通过地图编辑器编辑地图对象的示意图;图8为通过场景编辑器编辑场景的示意图。具体实施例方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合, 所形成的技术方案均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:何拥军曾文权龚发根胡玉贵麦志华
申请(专利权)人:广东科学技术职业学院
类型:发明
国别省市:

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

1
相关领域技术