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