← 返回列表

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

申请号: CN202410196427.7
申请人: 欢乐互娱(上海)科技股份有限公司
申请日期: 2024/2/22

摘要文本

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

专利详细信息

项目 内容
专利名称 一种多平台的业务逻辑代码运行方法
专利类型 发明申请
申请号 CN202410196427.7
申请日 2024/2/22
公告号 CN117762391A
公开日 2024/3/26
IPC主分类号 G06F8/30
权利人 欢乐互娱(上海)科技股份有限公司
发明人 庞翔宇; 曾峰
地址 上海市浦东新区丹桂路999弄2号5楼

专利主权项内容

1.一种多平台的业务逻辑代码运行方法,其特征在于,包括开发四个层级代码:最上层:业务逻辑层;业务逻辑层代码为应用或游戏的业务代码;第二层:业务桥阶层;业务桥阶层代码以GameBridges为命名空间,对不同引擎特性相同的功能独立实现,另外,管理资源加载与卸载;并向业务逻辑层提供统一的接口,根据不同业务需要进行跨引擎开发;第三层:引擎桥阶层;引擎桥阶层代码以Engine为命名空间,封装Unity引擎、LayaAir引擎,向业务桥阶层和业务逻辑层提供统一的接口,以及统一FairyGUI API,向业务逻辑层提供相同2D UI接口;最底层:引擎层;引擎层代码包括有LayaAir引擎和Unity引擎;使用LayaAir引擎构建Web平台软件或游戏;使用Unity引擎的跨平台构建能力,构建除Web以外的其他平台;其中,四个层级代码的调用关系为:业务逻辑层代码可调用业务桥阶层代码或引擎桥阶层代码;业务桥阶层代码可调用引擎桥阶层代码;引擎桥阶层代码可调用引擎层代码。