首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种多平台的业务逻辑代码运行方法 

申请/专利权人:欢乐互娱(上海)科技股份有限公司

申请日:2024-02-22

公开(公告)日:2024-06-25

公开(公告)号:CN117762391B

主分类号:G06F8/30

分类号:G06F8/30;G06F8/20

优先权:

专利状态码:有效-授权

法律状态:2024.06.25#授权;2024.04.12#实质审查的生效;2024.03.26#公开

摘要:本发明属于通信技术领域,具体涉及一种多平台的业务逻辑代码运行方法,包括开发四个层级代码,分别为业务逻辑层、业务桥阶层、引擎桥阶层和引擎层:其中,四个层级代码的调用关系为:业务逻辑层代码可调用业务桥阶层代码或引擎桥阶层代码;业务桥阶层代码可调用引擎桥阶层代码;引擎桥阶层代码可调用引擎层代码。本发明可以实现一套业务逻辑代码运行在不同引擎上,构建出多平台的应用和游戏,同时方便日常开发调试和Web平台性能优化;利用Unity跨平台的稳定性、丰富的引擎功能和社区生态、先进的渲染管线,制作高质量原生应用和游戏;利用LayaAir在web平台可以方便调试、方便性能优化的优势,构建微信、抖音、网页等Web平台的小程序和小游戏。

主权项:1.一种多平台的业务逻辑代码运行方法,其特征在于,包括开发四个层级代码:最上层:业务逻辑层;业务逻辑层代码为应用或游戏的业务代码;第二层:业务桥阶层;业务桥阶层代码以GameBridges为命名空间,对不同引擎特性相同的功能独立实现,另外,管理资源加载与卸载;并向业务逻辑层提供统一的接口,根据不同业务需要进行跨引擎开发;第三层:引擎桥阶层;引擎桥阶层代码以Engine为命名空间,封装Unity引擎、LayaAir引擎,向业务桥阶层和业务逻辑层提供统一的接口,以及统一FairyGUIAPI,向业务逻辑层提供相同2DUI接口;最底层:引擎层;引擎层代码包括有LayaAir引擎和Unity引擎;使用LayaAir引擎构建Web平台软件或游戏;使用Unity引擎的跨平台构建能力,构建除Web以外的其他平台;其中,四个层级代码的调用关系为:业务逻辑层代码可调用业务桥阶层代码或引擎桥阶层代码;业务桥阶层代码可调用引擎桥阶层代码;引擎桥阶层代码可调用引擎层代码;引擎桥阶层提供统一接口包括:对比LayaAir和Unity引擎,抽象Component概念为Engine.Component,在LayaAir引擎上Engine.Component=Laya.Script3D;在Unity引擎上,Engine.Component=CS.UnityEngine.Component;同理,Camera、Light、Transform进行相同处理;对于LayaAir引擎的Laya.Sprite3D,类比为Unity的GameObject概念;对于LayaAir引擎的Laya.Scene3D,用Unity的GameObject来实现;为Unity引擎添加Stage概念,与LayaAir对应;为Unity引擎增加HttpRequest、WebSocket通信;统一FairyGUI接口,以LayaAir引擎的FairyGUIAPI实现为标准,在引擎桥阶层开发一套代码,负责调用Unity的FairyGUI实现。

全文数据:

权利要求:

百度查询: 欢乐互娱(上海)科技股份有限公司 一种多平台的业务逻辑代码运行方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。