Skip to content

方案评估

1. 游戏类目

考虑到游戏体积与逻辑复杂度,目前建议中轻度2D/3D游戏进行转换,游戏类目包括:

  • 休闲:消除,答题,模拟经营,塔防,益智等
  • 动作:跑酷,飞行设计,轻度IO
  • 棋牌:棋类,牌类
  • 角色:卡牌,回合,策略

对重度游戏如MMO/FPS等游戏需根据实际情况评估

2. 引擎版本

版本建议:

Unity版本支持从2018到最新的2022版本

建议使用LTS版本,尽量使用2022(更快编译和更小体积、压缩纹理、压缩音频等支持)

3. 能力支持

能力是否支持解决方案
Unity基础模块支持支持动画、物理、AI、UI等基础模块
渲染管线支持支持标准渲染管线、URP
资源加载支持Addressable、AssetBundle网络异步加载
Lua脚本支持支持标准Lua与常见binding(如xlua, tolua等), 不支持Luajit。需根据实际游戏在真机验证性能
PureTS支持iOS系统需14.5以上, 支持JIT
Unity音频支持UnityAudio基本能力支持,支持fmod插件(长音频请使用UnityAudio), 但不支持wwise。
第三方插件部分支持支持大部分插件,C#插件与非平台相关的C原生插件
网络系统需调整HTTP使用UnityWebRequest,TCP使用WX SDK适配或WebSocket通信替代(如开源的UnityWebSocket插件),UDP使用WX SDK适配
渲染接口支持仅支持WebGL1.0(相当于OpenGLES2.0),2.0支持处于Beta测试阶段
多线程不支持删除多线程用法,使用异步等其他替代方式
文件API需调整不支持System.File接口,但可使用微信小游戏WX SDK实现文件存储,大小限制为200MB(最高可开通1GB)。玩家存档请使用服务器或云开发;AssetsBundle缓存适配插件已自动支持

Released under the MIT License.