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

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

【技术实现步骤摘要】

本专利技术涉及通信,特别涉及一种多平台的业务逻辑代码运行方法


技术介绍

1、在小程序、小游戏诞生之前,各软件、游戏研发商,大多采用平台原生的开发工具链进行开发,或者使用unity、虚幻等引擎来进行跨平台开发。

2、如今随着微信、抖音、qq、华为等厂商逐渐退出自己的小程序和小游戏平台,越来越多的开发者会在厂商提供的生态上进行软件开发和游戏开发。各厂商为小程序和小游戏的开发者,提供javascript语言的运行时,并提供各自平台的开发接口。

3、unity作为传统游戏引擎,既可以制作应用软件也可以制作游戏软件,而且支持构建个人电脑(windows系统、macos系统)、安卓系统、ios系统、web(使用webgl标准进行渲染的平台,如网页、微信小程序等)、playstation(索尼游戏主机)等多平台软件。它有着诸多优点,在常用的移动端平台(安卓、ios)上,unity崩溃率低、对不同gpu渲染实现(opengl图形编程接口、vulkan图形编程接口、metal图形编程接口)兼容性好、能够实现优质的渲染效果。但是对于web平台的导出,本文档来自技高网...

【技术保护点】

1.一种多平台的业务逻辑代码运行方法,其特征在于,包括开发四个层级代码:

2.根据权利要求1所述的一种多平台的业务逻辑代码运行方法,其特征在于,采用TypeScript或JavaScript开发业务逻辑层代码、业务桥阶层代码和引擎桥阶层代码。

3.根据权利要求1所述的一种多平台的业务逻辑代码运行方法,其特征在于,为实现获取设备信息功能,在LayaAir引擎的实现为调用Web平台的接口,在Unity引擎的实现为调用Unity接口;

4.根据权利要求1所述的一种多平台的业务逻辑代码运行方法,其特征在于,应用或游戏在LayaAir引擎的启动流程包括:

...

【技术特征摘要】

1.一种多平台的业务逻辑代码运行方法,其特征在于,包括开发四个层级代码:

2.根据权利要求1所述的一种多平台的业务逻辑代码运行方法,其特征在于,采用typescript或javascript开发业务逻辑层代码、业务桥阶层代码和引擎桥阶层代码。

3.根据权利要求1所述的一种多平台的业务逻辑代码运行方法,其特征在于,为实现获取设备信息功能,在layaair引擎的实现为调用web平台的接口,...

【专利技术属性】
技术研发人员:庞翔宇曾峰
申请(专利权)人:欢乐互娱上海科技股份有限公司
类型:发明
国别省市:

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

1