Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.86 KB

Evaluation.md

File metadata and controls

39 lines (26 loc) · 1.86 KB

方案评估

1. 游戏类目

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

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

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

2. 引擎版本

版本建议:

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

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

3. 能力支持

能力 是否支持 解决方案
Unity基础模块 支持 支持动画、物理、AI、UI等基础模块
渲染管线 支持 支持标准渲染管线、URP,但依赖WebGL2.0的特性处于Beta测试
资源加载 支持 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。玩家存档请使用服务器或云开发;AssetsBundle缓存适配插件已自动支持