简单想法,欢迎共勉
引擎
- 统一原生和小游戏端文件系统接口(有文件系统的小游戏渠道)
- 原生端远程分包下载机制(类微小)
- iOS端WASM
- 原生Worker
- http接口现代化,不建议搞XMLHttpRequest,引擎为了提供XMLHttpRequest,原生端和小游戏端都做了非常复杂的封装,这完全没必要,建议用更现代化的类fetch或微小的接口方式,更简单直观。
- 压缩纹理fallback,只支持ASTC-fallback都可以
- iOS原生端图像解码改成苹果自带ImageIO库实现(本人提供源码),可避免引入libjpg/libpng/libwep以及兼顾ARM/x86等各种指令集,自测ImageIO性能非常强(jpg/webp格式比官方版耗时还短很多),支持格式多、不占包体、iOS/macOS/iPadOS都可通用
编辑器
- 分包构建缓存,不要一次构建就打所有分包,做个缓存判断有更新的分包再构建,对大项目更友好。
- 引擎engine跟主编辑器版本管理分离,官方可以用推补丁方式发布engine更新(从github直接pull也是一个简单办法),跟着大版本走周期太长



,才更了一点点东西,引擎和编辑器一堆bug