引擎适配方法、相关设备以及计算机可读存储介质组成比例

技术编号:19994639 阅读:34 留言:0更新日期:2019-01-05 13:03
本申请实施例公开了一种引擎适配方法、相关设备以及计算机可读存储介质,该引擎适配方法应用于移动终端,该方法包括:在小游戏平台提供游戏引擎适配层;当第一游戏在小游戏平台运行时,获取游戏引擎适配层中与第一游戏对应的第一游戏引擎;利用第一游戏引擎对第一游戏的游戏代码进行处理。本申请实施例可以对不同的游戏使用不同的游戏引擎,降低游戏开发者的迁移成本。

Engine Adaptation Method, Related Equipment and Computer Readable Storage Media

The embodiment of this application discloses an engine adaptation method, related devices and computer readable storage medium. The engine adaptation method is applied to mobile terminals. The method includes: providing a game engine adaptation layer on a small game platform; acquiring the first game engine corresponding to the first game in the game engine adaptation layer when the first game is running on a small game platform; and utilizing the first tour. The game engine processes the game code of the first game. The embodiment of this application can use different game engines for different games to reduce the migration cost of game developers.

【技术实现步骤摘要】
引擎适配方法、相关设备以及计算机可读存储介质
本专利技术涉及移动终端
,具体涉及一种引擎适配方法、相关设备以及计算机可读存储介质。
技术介绍
基于浏览器环境开发的小游戏,比如H5游戏(HTML5game),由于具有无需下载,直接在线玩的优点,在手机等移动终端上得到了广泛的应用。目前,H5游戏在移动终端上运行时,受浏览器开发环境的限制,需要使用浏览器内核对游戏中的JS文件进行解析和执行。H5游戏仅能在浏览器环境下进行开发,存在较大限制。
技术实现思路
本申请实施例提供了一种引擎适配方法、相关设备以及计算机可读存储介质,提供游戏引擎适配层,可以对不同的游戏使用不同的游戏引擎,降低游戏开发者的迁移成本。本申请实施例第一方面提供一种引擎适配方法,所述方法包括:在小游戏平台提供游戏引擎适配层;当第一游戏在所述小游戏平台运行时,获取所述游戏引擎适配层中与所述第一游戏对应的第一游戏引擎;利用所述第一游戏引擎对所述第一游戏的游戏代码进行处理。本申请实施例第二方面提供一种引擎适配装置,包括提供单元、获取单元以及处理单元,其中:所述提供单元,用于在小游戏平台提供游戏引擎适配层;所述获取单元,用于当第一游戏在所述小游戏平台运行时,获取所述游戏引擎适配层中与所述第一游戏对应的第一游戏引擎;所述处理单元,用于利用所述第一游戏引擎对所述第一游戏的游戏代码进行处理。本申请实施例第三方面提供一种移动终端,包括处理器以及存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述程序包括用于执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。本申请实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。本申请实施例第五方面提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。本申请实施例中,在小游戏平台提供游戏引擎适配层;当第一游戏在小游戏平台运行时,获取游戏引擎适配层中与第一游戏对应的第一游戏引擎;利用第一游戏引擎对第一游戏的游戏代码进行处理。本申请实施例可以为不同的游戏提供不同的游戏引擎,基于不同游戏引擎开发的游戏,都可以迁移到小游戏平台,从而降低游戏开发者的迁移成本。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例公开的一种引擎适配方法的流程示意图;图2是本申请实施例公开的一种系统层、桥接层和JS层的分布示意图;图3是本申请实施例公开的另一种引擎适配方法的流程示意图;图4是本申请实施例公开的另一种引擎适配方法的流程示意图;图5是本申请实施例公开的另一种引擎适配方法的流程示意图;图6是本申请实施例公开的一种引擎适配装置的结构示意图;图7是本申请实施例公开的一种移动终端的结构示意图;图8是本申请实施例公开的又一种移动终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端。下面对本申请实施例进行详细介绍。请参阅图1,图1是本申请实施例公开的一种引擎适配方法的流程示意图,如图1所示,该引擎适配方法包括如下步骤。101,移动终端在小游戏平台提供游戏引擎适配层。小游戏平台为移动终端上的运行的系统,小游戏平台可以是小游戏的入口。小游戏可以是基于浏览器环境开发的游戏,比如H5游戏(HTML5game)。小游戏平台包括系统层、桥接层和JS(JavaScript)层。如图2所示,系统层可以理解为底层,负责提供与移动终端底层相关的系统能力,比如,访问存储器的能力、打电话的能力、支付能力、图形渲染能力等。第一游戏可以是基于浏览器环境开发的小游戏,比如H5游戏(HTML5game)。JS层可以理解为上层,负责运行小游戏,小游戏的游戏代码可以在JS层运行,JS层也可以称为JavaScript层。桥接层可以理解为中间层,用于连接系统层和JS层,桥接层可以将系统层的能力进行封装,封装成统一的供JS层直接调用的应用程序编程接口(ApplicationProgrammingInterface,API)。本申请实施例中的系统层、桥接层和JS层都可以理解为一段代码。比如,系统层可以是采用汇编语言编写的一段程序代码;桥接层可以是采用C++语言编写的一段程序代码,桥接层也可以称为C++层;JS层可以是采用Java语言编写的一段程序代码。102,当第一游戏在小游戏平台运行时,移动终端获取游戏引擎适配层中与第一游戏对应的第一游戏引擎。本申请实施例中,引擎适配层可以位于JS层。引擎适配层中可以包括多个游戏引擎,不同的游戏引擎可以适用于不同类型的小游戏。游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏开发者能容易和快速地做出游戏程式而不用由零开始。游戏引擎可以是基于C++语言编写的,也可以是基于Java语言编写的,本申请实施例不做限定。可选的,步骤102可以包括如下步骤:移动终端确定第一游戏的游戏类型,根据游戏类型与游戏引擎的对应关系确定与第一游戏的游戏类型对应的游戏引擎为第一游戏引擎。本申请实施例中,游戏类型可以按照游戏开发的游戏引擎进行划分,不同的游戏引擎开发的游戏类型不同。移动终端中可以预先存储有本文档来自技高网
...

【技术保护点】
1.一种引擎适配方法,其特征在于,所述方法包括:在小游戏平台提供游戏引擎适配层;当第一游戏在所述小游戏平台运行时,获取所述游戏引擎适配层中与所述第一游戏对应的第一游戏引擎;利用所述第一游戏引擎对所述第一游戏的游戏代码进行处理。

【技术特征摘要】
1.一种引擎适配方法,其特征在于,所述方法包括:在小游戏平台提供游戏引擎适配层;当第一游戏在所述小游戏平台运行时,获取所述游戏引擎适配层中与所述第一游戏对应的第一游戏引擎;利用所述第一游戏引擎对所述第一游戏的游戏代码进行处理。2.根据权利要求1所述的方法,其特征在于,所述获取所述游戏引擎适配层中与所述第一游戏对应的第一游戏引擎,包括:确定所述第一游戏的游戏类型,根据游戏类型与游戏引擎的对应关系确定与所述第一游戏的游戏类型对应的游戏引擎为第一游戏引擎。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述小游戏平台更新所述第一游戏引擎,得到更新后的第一游戏引擎。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在所述小游戏平台提供类浏览器环境,所述类浏览器环境包括浏览器环境中与游戏开发相关的环境;当所述第一游戏在所述小游戏平台运行时,利用所述类浏览器环境对所述第一游戏的游戏代码进行处理;在所述小游戏平台更新所述类浏览器环境,得到更新后的类浏览器环境。5.根据权利要求4所述的方法,其特征在于,所述在所述小游戏平台提供类浏览器环境,包括:在所述小游戏平台提供与游戏相关的文档对象模型DOM对应的第一应用程序编程接口API,提供与游戏相关的浏览器对象模型BOM对应的第二API;所述利用所述类浏览器环境对所述第一游戏的游戏代码进行处理,包括:调用所述第一API或所述第二API对所述第一游戏的游戏代码进行处理。6.根据权利要求4或5所述的方法,其特征在于,所述在所述小游戏平台更新所述类浏览器环境,得到更新后的类浏览器环境,包括:获取第一预设时间段内多个小游戏开发者使用的多个浏览器环境的累计使用次数;依据所述第一预...

【专利技术属性】
技术研发人员:李森林
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1