[LayaAir3]小游戏运行时 runtime
分享一个我独立开发的高性能原生小游戏运行时 (Runtime)。
这不是一个 WebView 壳,而是基于 C++ 底层开发,集成了 V8 引擎 和 OpenGL 渲染管线的纯原生运行方案。目标是为宿主 App 提供轻量、高性能的小游戏运行能力。
特点:
- 支持 ios/android/macOS,Windows 正在适配
- 纯原生架构 (非 WebView), 基于 C++ 开发,JS 引擎采用 V8,图形渲染基于 OpenGL (macOS/Windows 目前采用 ANGLE 架构),ios 可随时切到 ANGLE。
- 在 macOS 和 windows 目前采用 ANGLE 渲染架构。
- 支持内嵌到宿主App上方式运行。
- 双线程模型: 实现了独立的 JS 逻辑线程和渲染线程。
- 经验证,Cocos 导出的“微信小游戏”包,无需任何代码修改即可直接在此 Runtime 运行,Laya 引擎已有极简 Demo 跑通,其他引擎暂未深度验证。
能力
- 全系支持 WASM,包括ios
- 已适配 16KB
- 包体小,特别在ios/macOS尽量用苹果SDK。
- 支持微信小游戏/OV快游戏平台必要 API
- 支持 WebGL 2.0、Audio、Input、Network (Http/WebSocket)、Worker、localStorage 等。
- 考虑小游戏场景,内部实现尽可能轻量级和内存复用
其他
- 暂不支持远程分包能力,只能加载本地资源,不过已适配 subpakcages 读取方式
- 登录/广告/支付这些小游戏渠道能力不支持,需要通过内置的 native 插件系统来扩展。
目前项目主要面向商业合作或小范围定制(暂不免费/开源)。
合作联系: klatssss@foxmail.com
Demo 体验: 为了验证效果,支持“自带包测试”。可以提供一个小游戏的资源包发给我,我这边打包成 APK返回给您,在真机上亲自验证性能和兼容性。
欢迎感兴趣的大佬通过邮件交流!
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复