喜大普奔
10.1假期之前看到了一個很振奮的消息,就是隨着Cocos2d-x 2.2的發布,WP8/WIN8有史以來第一次的合並到主版本了。 之前 V2.X 在preview 版本持續了好久,搞的我一直以為微軟已經放棄這么個強大的引擎了,只去支持Unity了,結果很意外的在 2.2的更
新版本,這一次,終業余兵終於轉職業了,作為一直以來都被邊緣化的WP開發者,我表示十分特別的感動,有種長征路上找到大部隊的感覺。
大家都知道,Cocos2d-x 是采用的 opengl 作為核心渲染,wp/win8是基於DX, 但是這兩個庫大體上還是很像的,於是為這次的合並奠定了基礎。 這其中用到了 angleproject 這個開源項目,有興趣的可以搜索看看,他其實就是對DX做了
一層封裝,讓Windows下的開發者可以以OpenGL的用法來調用DX. 項目結構如下圖所示,
從周二開始上班到現在,我試用了幾天,感覺用起來是特別的順手,而且WP8 的真機調試方便性要甩android幾條街,和運行Win32版本是一個等級的。
唯一有一點麻煩的就是新項目的創建過程,這里記錄一下。
新項目的創建
記得以前的時候下載下來新版本Cocos2d-x ,根目錄下有個 可以生成 vs 模板的文件,不知道什么時候取消了,看了下官方的文檔,現在采用腳本的方式來創建,好處是一次可以創建N個項目的工程。
首先要安裝Python , 官網既可 下載,我下載的是 V2.7.5 X64,下載完成后安裝到本地。
配置環境變量:
打開 計算機-> 屬性-> 高級系統設置 -> 環境變量 ,在系統變量里找到 Path 這一項,在后面添加 一句:
其中后面那個是你安裝的Python的目錄,然后打開 命令行,按照下圖,
首先定位到 cocos2d-x目錄下的 tools\project-creator, 然后輸入 對應的腳本
python create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp
MyGame 是你的游戲的名稱 com.MyCompany.Awesome 是安卓,ios里用到的包名,按需修改,其它的照填就可以了。
完成之后打開 cocos2d-x 目錄下的 project 文件夾,看到如下所示,進入 project.wp8 就是我們的開發環境了,
打開 *.sln ,熟悉的界面來了,小伙伴們趕緊動手把。
最近剛才發現一個問題,因為這個項目都是拷貝的模板來的,所以應用的唯一標識都是一個。這對於發布應用沒有什么影響,因為微軟會對應用進行重新簽名打包。
但是在調試的時候,后一個應用會自動覆蓋前一個應用,如果要破,請自行創建一個新應用,然后替換唯一標識!
歡迎加入 Cocos2d-x 游戲開發交流群
qq: 264152376