xlua熱更新教程 cocos2dx lua采用純lua開發(fā)休閑類游戲,采用什么樣的框架好?
cocos2dx lua采用純lua開發(fā)休閑類游戲,采用什么樣的框架好?游戲邏輯可以是全Lua或者全C。但是,如果你想修改底層引擎,你必須使用C目前,Lua開發(fā)的主要優(yōu)勢是新手入門容易,游戲上線后更新
cocos2dx lua采用純lua開發(fā)休閑類游戲,采用什么樣的框架好?
游戲邏輯可以是全Lua或者全C。但是,如果你想修改底層引擎,你必須使用C
目前,Lua開發(fā)的主要優(yōu)勢是新手入門容易,游戲上線后更新更方便(有了后端,你不需要一直使用整個包),避免了審計的麻煩。但這個缺點是調(diào)試很痛苦,基本上依賴于打印日志。沒有好的ide。此外,與引擎相關的事情更麻煩,因為它們無法調(diào)整。
C開發(fā)的主要優(yōu)點是調(diào)試簡單,開發(fā)工具/ide足夠完整。缺點恰恰相反。新手很難入門,而且新手有很多bug。上線后,更新只能依靠整個軟件包,而且每次都要通過平臺審核。
但游戲邏輯一般取決于你的主要開發(fā)團隊(或個人)熟悉哪種語言
首先正確:Lua是一種語言,語言和框架是不同的。Nodejs是一個與V8引擎集成的軟件。有了它,我們可以用JavaScript編寫后端。它是一種軟件而不是一種編程語言。我想這個問題是要問為什么Lua沒有JavaScript那么流行。
因為性能只是一個流行的因素,如果我們看看性能,它現(xiàn)在是匯編和C語言的世界。
JavaScript有機會流行起來。瀏覽器自然只支持JavaScript(VBScript可以忽略),所以它在前端有著不可替代的地位,這是它最大的優(yōu)勢。nodejs的出現(xiàn)使得JavaScript站在了一個更大的舞臺上,后端可以與其他語言競爭,這使得它更加獨特。
Lua具有良好的性能,但應用場景尚不清楚。我知道有些游戲可以用Lua寫腳本,也可以做網(wǎng)站后臺,但這些都面臨著來自其他編程語言的競爭,這些語言不是不可替代的,缺乏噱頭,曝光率也比較低。
Lua在很多方面與javascript類似,甚至LuaJit存在效率優(yōu)勢,但是為何Lua框架流行度遠低于node.js?
Lua也是一種腳本語言,但是它有精巧的功能,可以緩存字節(jié)碼,而且它的性能非常強。
nginx在web服務器中的地位沒有動搖,特別是在負載均衡方面。除了硬件負載平衡,nginx是軟件負載平衡的高峰。由于這樣一個強大的軟件選擇Lua作為插件,我們可以看到Lua的性能不會更差。
在以C為主力的游戲開發(fā)領域,框架的主流程用C實現(xiàn),業(yè)務層用Lua實現(xiàn)。這種搭配方式在當年確實是一樣的。
Python的性能比PHP差得多,更不用說與Lua相比了。
Lua的速度為什么比Python快?
Lua文件是Lua腳本語言文件,可以用任何編輯器打開,如TXT。如果代碼在啟動后被亂碼,則腳本已編譯。你可以找一個工具來反編譯Lua,但是仍然不能還原腳本,但是你可以更多的猜測編譯結果的代碼意圖。
lua格式怎么打開?
Lua本身是一種語言,可以獨立使用,但是也可以嵌入,也就是在主程序中使用Lua腳本,wow腳本就是這樣的。