lua界面開(kāi)發(fā) 在lua,javascript大行其道的今天,面向?qū)ο竽P偷膬r(jià)值在哪里呢?
在lua,javascript大行其道的今天,面向?qū)ο竽P偷膬r(jià)值在哪里呢?腳本語(yǔ)言不一定支持面向?qū)ο蟮乃季S和編寫(xiě)。例如,雖然JS是一種腳本語(yǔ)言,但面向?qū)ο蟮木帉?xiě)方法(如class和extensions
在lua,javascript大行其道的今天,面向?qū)ο竽P偷膬r(jià)值在哪里呢?
腳本語(yǔ)言不一定支持面向?qū)ο蟮乃季S和編寫(xiě)。例如,雖然JS是一種腳本語(yǔ)言,但面向?qū)ο蟮木帉?xiě)方法(如class和extensions)已經(jīng)添加到ES6中,您看到的JS可能是用強(qiáng)類(lèi)型的面向?qū)ο缶幊陶Z(yǔ)言typescript編譯的。面對(duì)對(duì)象的價(jià)值,它可以更好的實(shí)現(xiàn)代碼的模塊化,明確開(kāi)發(fā)者的劃分,降低開(kāi)發(fā)難度,易于維護(hù)
游戲邏輯可以是全Lua或者全C,但是如果你想修改底層引擎,必須使用C語(yǔ)言lua開(kāi)發(fā)的主要優(yōu)點(diǎn)是新手入門(mén)容易,游戲上線后更新方便(有了后端,永遠(yuǎn)不能用整個(gè)包),避免了審核的麻煩。但這個(gè)缺點(diǎn)是調(diào)試很痛苦,基本上依賴于打印日志。沒(méi)有好的ide。與引擎相關(guān)的事情更麻煩,因?yàn)樗鼈儾荒苷{(diào)整開(kāi)發(fā)的主要優(yōu)點(diǎn)是易于調(diào)試,并且開(kāi)發(fā)工具/ide足夠完整。缺點(diǎn)恰恰相反。新人很難開(kāi)始工作。對(duì)新人來(lái)說(shuō)有很多蟲(chóng)子。上線后,更新只能依靠整個(gè)包。每次,他們都必須通過(guò)平臺(tái)審核,但一般來(lái)說(shuō),游戲邏輯取決于您的主要開(kāi)發(fā)團(tuán)隊(duì)(或個(gè)人)熟悉哪種語(yǔ)言。
cocos2dx開(kāi)發(fā)游戲是用全lua還是用c 和lua?
是一種腳本語(yǔ)言。與其他語(yǔ)言相比,它容易學(xué)。它通常用于游戲腳本(對(duì)話、情節(jié)、角色屬性)。作為其他語(yǔ)言的可擴(kuò)展語(yǔ)言,Lua具有靈活的語(yǔ)法。如果C Lua是游戲的邏輯核心。Lua是游戲的表面。我們可以看到情節(jié),人物的對(duì)話,這些東西與C><寫(xiě)的界面相互作用