整体流程介绍
运行在移动端的手游需要先将资源,UI和操作修改成适合PC端体验的游戏,再通过引擎提供的打包功能,生成在windows下运行的exe文件;游戏客户端接入QQGame的通信连接和协议,后台接入QQGame的open api和云支付,联调测试通过,打包成大厅侧的游戏文件qgi上架和发布
流程说明
手游适配PC端UI,操作,资源改造
改造方案需游戏方确定,此处列举几个常见修改和方案,如:
1.斗罗大陆将手游界面尺寸1334*750变成PC上的1600*900,原手机上的全屏UI在PC端改为窗口UI,转换时要考虑调整大小;当游戏窗口大于 1600*900 时,界面内容不做缩放,只是通过锚点自动靠边等,当游戏窗口小于 1600*900 时,整个界面进行缩放
2.操控修改引擎支持原有手机的触摸消息转换为windows的鼠标消息和键盘消息,可以在editor中调试
3.模拟经营、挂机的竖版游戏,UI改为横版
4.游戏资源的分包动态下载(建议)
建议游戏首包只下载引擎和主界面的资源,游戏资源做动态加载,需要时再下载;也可将游戏文件和资源做全部放到整包游戏启动前下载,会在下载时流失一部分玩家斗罗大陆的分包和下载方案:
1)构建中把所有游戏资源打包成独立的ab包,同时生成一个版本文件记录每个资源的md5和ab包的依赖 version.dat
文件结构类似:
xxx.png.ab md5 deps
xxx.prefab.ab md5 deps ...
2)客户端启动时从网上下载最新的version.dat 和本地version.dat比较差异,把差异的部分标注为待下载
3)游戏运行中用到某这个资源检查是否为待下载,是则从网上下载加载并更新标志位已下载,否则从本地加载
5、兼容性问题(建议)
unity 5.3版本开始,放弃了winxp支持;如果不支持xp,可在大厅配置提醒,在xp机器上提示玩家升级系统
6、玩家环境检查(建议)
可以在启动游戏前检查下玩家环境提高游戏启动成功率,如显卡驱动,d3d
引擎打包windows程序
cocos参考文档打包发布原生平台
Unity参考文档PC、Mac 和 Linux 独立平台构建设置
接入QQGame平台
可跟游戏适配PC改造同步进程,详细流程请参考QQ游戏开发者平台
大厅提供接入可供游戏包下载的启动器(可选)文档地址