跳到主要内容

Cocos2d转UWP工程移植UWP

简介

本文介绍了如何将您的Cocos2d游戏移植到UWP平台。

本文适用于Cocos2d以下版本:v3.7至v3.15,以下文章以Cococ2d v3.15.1为例

开发环境

  1. 系统必须是Windows 10 RTM版本10240及以上版本

  2. 必须安装Visual Studio 2015或Visual Studio 2017或Visual Studio 2019。以Visual Studio 2015为例。下载地址:https://www.visualstudio.com/downloads/download-visual-studio-vs

  3. 在安装Visual Studio时,需要安装Windows 10 SDK,以SDK 10.0.10240为例,如下图所示:
    image.png

Cocos2d v3.15.1安装

安装Python

  1. 在官网下载了Python 2.7.12的64位安装包之后,点击安装,比如安装在D:\Python27路径下。右键点击“此电脑”,“属性”,“高级系统设置”,“环境变量”,在系统变量里编辑Path的值,把D:\Python27添加进去。
    image.png

  2. 进入命令提示符,输入python,如果提示信息有Python 2.7.12,说明安装成功。
    image.png

安装cocos

  1. 在cocos官网Cocos引擎_游戏开发引擎 下载3.15.1版本:
    image.png

  2. 在cocos官网下载3.15.1版本之后,解压到本地,比如D:\cocos315\路径下。在工程的目录里有个setup.py文件,点击该文件。
    image.png

  3. 会弹出命令行,提示输入Android开发环境的设置,如果仅仅配置UWP平台开发环境,此三处设置可以直接回车跳过。
    image.png

  4. 经过以上设置,就把cocos的环境变量设置好了。以管理员身份运行命令提示符,输入cocos,就会弹出cocos的版本信息。

  5. 接下来在命令提示符里使用cocos  new命令创建自己的Win10工程,比如工程名称为helloworld,实际的工程名字可以根据自己的项目而定。路径保存到D:\cocos2d-3-15。输入cocos  new helloworld -p com.coco2dx.org -l cpp -d D:\cocos2d-3-15。
    image.png

  6. 在保存的路径下可以看到proj.win10文件夹,里面就是Win10的UWP工程。
    image.png

编译cocos UWP工程

修改目标平台版本

  1. 使用VS 2015打开proj.win10里的工程文件。可以看到六个项目,把helloworld设置为启动项目。
    image.png

  2. 右键helloworld,点击属性,可以看到项目的目标平台版本和目标平台最低版本都是10.0.0.0,需要修改为10.0.10240.0:
    image.png
    image.png

同理,其余的项目都需要修改“目标平台版本”和“目标平台最低版本”为10.0.10240.0。

重新引用Windows SDK

点击项目helloworld的引用选项,可以看到WindowsMobile Version=10.0.0.1,删除这个版本,添加Windows Mobile Extensions for the UWP 10.0.10240.0版本的SDK。
image.png
image.png

编译UWP项目

以上SDK都设置好之后,编译项目并运行,会有如下界面:
image.png 注:在cocos 3.15.1的build路径下,官方也直接给出了UWP的工程的解决方案:cocos2d-win10.sln,也可以直接用VS2015打开编译,设置方法同上面的方法。

  • 版本移植完成后可开始MG Ads UWP SDK的接入,MG Ads UWP SDK需要在UWP工程中接入。

  • 开发者接入MG Ads UWP SDK。参考【MG Ads UWP SDK下载