最近想學習cocos2d遊戲開發,想用的是lua語言,不知道cocos-2d,cocos-creator, cocos2d lua之間是什麼關係,我下了cocos-creator看了下好像創建的專案只有js ,沒有cpp,也沒有lua,不是說這三個語言都可以的嗎,我想用lua開發cocos2d-x遊戲應該用什麼,是官網上的cocos2d-x下了就可以用lua開發嗎?
還有就是,我想下載看看,不過好像下不了,是我打開的不對還是這麼一個大的遊戲框架都懶得管這些?
#不能下?
#我該怎麼學習啊?感覺被版本和這些工具框架弄的一塌糊塗!
雖然我沒學過Unity,但我還是建議去你學Unity。
https://unity3d.com/cn
如果你還是很想學Cocos, 就繼續看下面吧:
cocos最早的版本是cocos2d-python, 然後是coco2d-iphone。
中國的觸控把它發揚光大,用c++重寫,就是你現在知道的cocos2d-x。
cocos2d-x有兩個腳本lua/js,因為lua效能較好,大家都用lua,js用的人很少。
做遊戲需要UI編輯器和程式碼編輯器,最早的UI編輯器應該是在Mac上使用的CocosBuilder,是cocosd-iphone時代的東西,我沒有用過這個軟體。觸控後來做了個CocosStudio,這個軟體已經不再更新,也不建議你去使用。觸控也出過一個程式碼編輯器Cocos Code IDE,不再更新,不建議使用。最終,觸控推翻了自己之前的嘗試,推出了一個業界評價不錯的CocosCreator,包括了UI編、動畫編輯、程式碼編輯等等功能,因為這個軟體是基於Electron用javascript做的,對javascript做遊戲腳本比較友好,所以早期的版本只提供javascript的版本。據說觸控正在開發c++、lua的版本,不知道什麼時候會推出。
cocos2d-x是一個遊戲引擎,CocosCreator是一個遊戲製作工具,兩者不一樣。
如果你選擇cocos2d-x/lua,你可以選擇Sublime、Atom、VSCode來做程式碼編輯器,UI編輯器沒有好用的,我當時也是直接程式碼寫UI,比較花時間。
我現在已經不從事遊戲開發了,以上都是隨便寫的,沒有查資料考證,真假自己判斷。