专利名称:webmax游戏引擎及应用其开发网页游戏的方法
技术领域:
本发明涉及一种游戏引擎及应用其开发游戏的方法,尤其是涉及ー种webmax游戏引擎及应用其开发网页游戏的方法。
背景技术:
网络游戏是最受欢迎的娱乐休闲方式,但是网络游戏客户端文件体积过大,动辄几G,十几G的下载量,严重影响用户体验。而网页游戏具有打开浏览器就能玩,无需安装任何客户端、方便体验、轻松便捷的特点,越来越受到游戏玩家的青睐。目前网页游戏存在普遍存在如下问题I)数据下载久,虽然与客户端游比较起来,只有几十,或者几百M的文件量,但是网页游戏用户需要更快的体验速度;2)画面效果表现差考虑大页面游戏的文件量,很多webgame通过减少游戏数据量,那样就会减弱画面效果,这并不是ー个好的解决方案;3)浏览器兼容性问题很多网页游戏只能在一个或者几个浏览器上经常运行,大部分只支持ie内核的浏览器。4)游戏扩展性差网页游戏开发模式传统的串行开发模式,开发周期长,功能杂糅,响应速度慢,扩展性和稳定性都无法满足玩家的需求。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供ー种webmax游戏引擎及应用其开发网页游戏的方法。Webmax游戏引擎使用了三维数据压缩技术,场景数据压缩比达到120 1,大大减小了网络传输数据量,更适合网页游戏需求。Webmax游戏引擎游戏数据下载器采用多任务、多线程断点续传技术充分利用网络带宽保证数据文件的最快下载,通过动态优先级策略、动态加载和后台加载技术,实现了场景数据的智能下载,保证最重要的数据优先下载,缩短用户等待时间,增强用户体验。 Webmax游戏引擎支持IE及以IE为内核的常用浏览器、支持Firefox、GoogleChrome、safar1、Opera等主流浏览器,覆盖最大范围的用户群体。Webmax游戏引擎采用自动判断硬件性能,最大程度发挥硬件性能,最低可在128M集成显卡独立显卡的低端PC机上流畅运行引擎系统。采用全3D人物和场景制作的大型多人在线无端网络游戏。该技术可以让玩家更快速的进入游戏,同时人物场景界面精致程度远高于传统网页游戏,将带来更逼真、震撼的游戏体验.为实现本发明的目的,可以通过以下技术方案来实现webmax游戏引擎,其特征在于,包括游戏数据下载器、场景管理器、脚本系统和数据通讯模块,所述的场景管理器分别与游戏数据下载器、脚本系统和数据通讯模块连接,所述的数据通讯模块与脚本系统连接;
所示游戏数据下载器用于对场景数据的下载、更新,并与场景管理器进行对接;所述场景管理器用于对场景数据的管理,包括场景模型的添加、克隆和删除操作,并与脚本系统对接;所述的脚本系统用于游戏的逻辑运算;所述的数据通讯模块为引擎与客户端数据交互模块。所述的脚本系统包括道具系统、角色系统、技能系统、地图系统和Π系统。所述的道具系统,用于处理网页游戏中的道具信息;所述的技能系统,用于处理网页游戏中的技能信息;
所述的地图系统,用于处理网页游戏中的地图信息。所述的角色系统为游戏场景中人物系统,其中人物包括游戏玩家、怪物和npc实体对象,该角色系统中可进行人物的添加、删除、换装和换肤操作。所述的Π系统为用户操作界面,包括场景切换、主城与副本切换以及用户数据的显不O所述的脚本系统还包括战斗系统,该战斗系统包括角色信息的实时显示和角色外观的变现,通过外观变现得到角色所在的阵容和角色头顶的tips,该tips用于显示角色信息的基本数据。一种应用webmax游戏引擎开发网页游戏的方法,其特征在于,包括以下步骤步骤1:游戏数据下载器判断需要下载的数据是否已经下载,若为是,执行步骤3),否则执行步骤2);步骤2 :游戏数据下载器下载游戏的基本场景,同时根据用户的等级,下载跟用户等级匹配的其他场景数据;则直接进入步骤3 ;步骤3 :场景管理器对游戏的资源数据进行管理,包括Π的管理、场景数据的管理、角色系统的管理,形成网页游戏框架;步骤4:根据游戏情节需要制作生成图像资源文件、音频资源文件、脚本资源文件;步骤5 :组合步骤3形成的网页游戏框架和步骤4所制作生成的资源文件,完成网页游戏的开发。与现有技术相比,本发明具有以下优点1、游戏引擎灵活简单,易于开发维护;2、本引擎采用模块化开发方法、结构清晰、扩展性强、稳定可靠;3、提供了一些标准化的功能模块,应用本发明提供的游戏引擎开发网页游戏可以选择定制功能,门槛低,开发周期短;4、数据下载快,通过判断是否已经下载来避免重复下载问题,从而进一步提高了数据下载效率;5、画面效果表现好,浏览器兼容性好,可支持目前大部分浏览器。
图1为本发明webmax游戏引擎的结构示意图;图2为本发明游戏开发的流程图。
具体实施例方式下面结合附图和具体实施例对本发明进行详细说明。实施例如图1所示,一种webmax游戏引擎,包括游戏数据下载器1、场景管理器3、脚本系统2和数据通讯模块4,所述的场景管理器3分别与游戏数据下载器1、脚本系统2和数据通讯模块4连接,所述的数据通讯模块4与脚本系统2连接;所示游戏数据下载器I用于对场景数据的下载、更新,并与场景管理器进行对接;所述场景管理器3用于对场景数据的管理,包括场景模型的添加、克隆和删除操作,并与脚本系统对接;所述的脚本系统2用于游戏的逻辑运算;所述的数据通讯模块4为引擎与客户端数据交互模块。 所述的脚本系统2包括道具系统21、角色系统22、技能系统23、地图系统24和UI系统25。所述的道具系统21,用于处理网页游戏中的道具信息;所述的技能系统23,用于处理网页游戏中的技能信息;所述的地图系统24,用于处理网页游戏中的地图信息。所述的角色系统22为游戏场景中人物系统,其中人物包括游戏玩家、怪物和npc实体对象,该角色系统中可进行人物的添加、删除、换装和换肤操作。所述的Π系统25为用户操作界面,包括场景切换、主城与副本切换以及用户数据的显示。所述的脚本系统还包括战斗系统,该战斗系统包括角色信息的实时显示和角色外观的变现,通过外观变现得到角色所在的阵容和角色头顶的tips,该tips用于显示角色信息的基本数据。如图2所示,一种应用webmax游戏引擎开发网页游戏的方法,包括以下步骤步骤1:游戏数据下载器判断需要下载的数据是否已经下载,若为是,执行步骤
3),否则执行步骤2);步骤2 :游戏数据下载器下载游戏的基本场景,同时根据用户的等级,下载跟用户等级匹配的其他场景数据;则直接进入步骤3 ;步骤3 :场景管理器对游戏的资源数据进行管理,包括Π的管理、场景数据的管理、角色系统的管理,形成网页游戏框架;步骤4:根据游戏情节需要制作生成图像资源文件、音频资源文件、脚本资源文件;步骤5 :组合步骤3形成的网页游戏框架和步骤4所制作生成的资源文件,完成网页游戏的开发。
权利要求
1.一种webmax游戏引擎,其特征在于,包括游戏数据下载器、场景管理器、脚本系统和数据通讯模块,所述的场景管理器分别与游戏数据下载器、脚本系统和数据通讯模块连接, 所述的数据通讯模块与脚本系统连接;所示游戏数据下载器用于对场景数据的下载、更新,并与场景管理器进行对接;所述场景管理器用于对场景数据的管理,包括场景模型的添加、克隆和删除操作,并与脚本系统对接;所述的脚本系统用于游戏的逻辑运算;所述的数据通讯模块为引擎与客户端数据交互模块。
2.根据权利要求1所述的一种webmax游戏引擎,其特征在于,所述的脚本系统包括道具系统、角色系统、技能系统、地图系统和UI系统。
3.根据权利要求2所述的一种webmax游戏引擎,其特征在于,所述的道具系统,用于处理网页游戏中的道具信息;所述的技能系统,用于处理网页游戏中的技能信息;所述的地图系统,用于处理网页游戏中的地图信息。
4.根据权利要求2所述的一种webmax游戏引擎,其特征在于,所述的角色系统为游戏场景中人物系统,其中人物包括游戏玩家、怪物和npc实体对象,该角色系统中可进行人物的添加、删除、换装和换肤操作。
5.根据权利要求2所述的一种webmax游戏引擎,其特征在于,所述的UI系统为用户操作界面,包括场景切换、主城与副本切换以及用户数据的显示。
6.根据权利要求2所述的一种webmax游戏引擎,其特征在于,所述的脚本系统还包括战斗系统,该战斗系统包括角色信息的实时显示和角色外观的变现,通过外观变现得到角色所在的阵容和角色头顶的tips,该tips用于显示角色信息的基本数据。
7.根据权利要求1 6中任一种应用webmax游戏引擎开发网页游戏的方法,其特征在于,包括以下步骤步骤1:游戏数据下载器判断需要下载的数据是否已经下载,若为是,执行步骤3),否则执行步骤2);步骤2 :游戏数据下载器下载游戏的基本场景,同时根据用户的等级,下载跟用户等级匹配的其他场景数据;则直接进入步骤3 ;步骤3 :场景管理器对游戏的资源数据进行管理,包括Π的管理、场景数据的管理、角色系统的管理,形成网页游戏框架;步骤4 :根据游戏情节需要制作生成图像资源文件、音频资源文件、脚本资源文件; 步骤5 :组合步骤3形成的网页游戏框架和步骤4所制作生成的资源文件,完成网页游戏的开发。
全文摘要
本发明涉及一种webmax游戏引擎及应用其开发网页游戏的方法,所述的webmax游戏引擎包括游戏数据下载器、场景管理器、脚本系统和数据通讯模块,所述的场景管理器分别与游戏数据下载器、脚本系统和数据通讯模块连接,所述的数据通讯模块与脚本系统连接;所示游戏数据下载器用于对场景数据的下载、更新,并与场景管理器进行对接;所述场景管理器用于对场景数据的管理,包括场景模型的添加、克隆和删除操作,并与脚本系统对接;所述的脚本系统用于游戏的逻辑运算;所述的数据通讯模块为引擎与客户端数据交互模块。与现有技术相比,本发明具有游戏引擎灵活简单,易于开发维护等优点。
文档编号G06F9/44GK103019741SQ201210588008
公开日2013年4月3日 申请日期2012年12月30日 优先权日2012年12月30日
发明者谭青生, 林秀全, 吴浩 申请人:上海创图网络科技发展有限公司