手遊開發越來越熱,我終於也被捲進來了。公司決定上馬一款網遊。服務端用C++基本完成了,手頭鬆了下來,開始研究客戶端。
框架選擇:cocos2dx3是一款著名的手遊底層框架,具體描述見度娘,此處不細表了。雖然似乎有比它更先進高大上的選項,但通過幾個小時的與度娘交流發現cocos2dx3不外乎是一個捷徑。
語言選擇:選擇lua而不是C++的原因是因爲Lua可以在爛水果手機上實現熱更新(不用重裝的升級)。省去了每次更新都要向appstore提交審覈的麻煩。
開發工具選擇:VS2013。其實網上很多推薦使用sublime text 3,但通過從網上一些朋友口中瞭解到之所以選用sublime text 3是因爲覺得公司電腦用vs太慢了。考慮到我的電腦配置較高,一直用VS做C++開發,從來沒覺得過慢,所以,直接選用了vs2013。
決定了就開始動手:
1、官網http://www.cocos.com/download下載Cocos2dX3最新版。
2、從https://babelua.codeplex.com/下載VS編寫LUA代碼的插件:BabeLua
3、VS2013是已經在機器上的了。
運行Babelua後,再打開VS2013會發現菜單上多了一項"Lua",表明安裝成功了。
4、從Lua官網http://www.lua.org/下載Lua代碼解析器,有源碼,你可以自己下載編譯,也可以直接下載編譯好的,我是下接下載的編譯好的。