一种多平台的业务逻辑代码运行方法
摘要文本
本发明属于通信技术领域,具体涉及一种多平台的业务逻辑代码运行方法,包括开发四个层级代码,分别为业务逻辑层、业务桥阶层、引擎桥阶层和引擎层:其中,四个层级代码的调用关系为:业务逻辑层代码可调用业务桥阶层代码或引擎桥阶层代码;业务桥阶层代码可调用引擎桥阶层代码;引擎桥阶层代码可调用引擎层代码。本发明可以实现一套业务逻辑代码运行在不同引擎上,构建出多平台的应用和游戏,同时方便日常开发调试和Web平台性能优化;利用Unity跨平台的稳定性、丰富的引擎功能和社区生态、先进的渲染管线,制作高质量原生应用和游戏;利用LayaAir在web平台可以方便调试、方便性能优化的优势,构建微信、抖音、网页等Web平台的小程序和小游戏。
申请人信息
- 申请人:欢乐互娱(上海)科技股份有限公司
- 申请人地址:201203 上海市浦东新区丹桂路999弄2号5楼
- 发明人: 欢乐互娱(上海)科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种多平台的业务逻辑代码运行方法 |
| 专利类型 | 发明申请 |
| 申请号 | 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以外的其他平台;其中,四个层级代码的调用关系为:业务逻辑层代码可调用业务桥阶层代码或引擎桥阶层代码;业务桥阶层代码可调用引擎桥阶层代码;引擎桥阶层代码可调用引擎层代码。