微軟公司此前不久已正式推出新一代跨平台及設備的操作系統Windows10,而Cocos引擎也在第一時間對於Windows10平台提供了強有力的支持。目前使用官網最新的Cocos2d-x 3.7版本已經能開發基於Windows10平台的通用應用架構的游戲。下面要給大家分享的是如何搭建開發Windows10的Cocos游戲的環境。
一、開發環境
首先開發者必須把系統升級到Windows10 RTM版本(廢話)。
然後當然是安裝Visual Studio 2015,目前官方提供免費的community版本。
微軟官網:https://www.visualstudio.com/downloads/download-visual-studio-vs
需要注意的是一定要安裝Windows10的SDK,即勾選下方黃框的選項。
二、HelloWorld工程
1.從官網下載最新的Cocos2d-x代碼(3.7.1)
2.解壓後,使用Cocos new命令創建新工程。從工程的目錄中可以發現proj.win10的目錄,證明Cocos引擎已經支持Windows10平台了。
3.打開Win10的工程,可惜這個新工程是編譯不過的。錯誤信息如下:
1>C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\ApplicationType\WindowsStore\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets(41,5):error:TheWindowsSDKversion(10.0.0.0)wasnotfound.InstalltherequiredversionofWindowsSDKorchangetheSDKversionintheprojectpropertypagesorbyright-clickingthesolutionandselecting'Retargetsolution'
4.修改工程設置,使得工程編譯通過:
工程編譯不通過的原因主要是由於Win10SDK更新速度比較快,Cocos的Win10工程使用的SDK版本比VS2015安裝的SDK版本舊。修正這個問題比較簡單,推薦大家按下面二步:
1)把工程下的所有項目,包括libbox2d,libbullet,librecast,libSpine,libCocos2d和游戲本身的工程全部retarget到最新的SDKversion。
2)替換游戲工程下的WindowsPhone的引用為WindowsPhoneExtensionforUWP
希望大家通過上述步驟,都能在Windows10上順利地運行和開發Cocos游戲,也歡迎大家為這個嶄新的平台提供越來越多的優秀游戲作品!