當前位置:遊戲中心平台 - 遊戲攻略 - Lua 為什麽在遊戲編程領域被廣泛運用?

Lua 為什麽在遊戲編程領域被廣泛運用?

Lua雲風在九十年代就開發遊戲引擎並建設個人網站(雲風工作室),在遊戲開發領域聲望高。網易《大話西遊II》是首個在市場上取得成功的國產網絡遊戲。所以後來國內遊戲開發行業紛紛受此影響采用Lua。

《大話西遊》用的腳本語言是微軟的JScript(JavaScript的壹種方言),維護不便bug多,受系統IE版本的影響兼容性差。所以2002年網易開發《大話西遊II》時,決定在客戶端內嵌別的腳本語言。當時該項目技術負責人雲風認為要挑不出名的語言,讓做外掛的人搞不懂(《大話西遊》壹代被外掛《月光寶盒》搞死了),於是就選擇了Lua 4.0。

現在,2013年,Lua和其他流行腳本語言Python、JavaScript各分秋色:

語言規範精簡、運行時庫小。其創始人稱Lua是穿過針孔的語言(Passing a Language through the Eye of a Needle),他加入的任何語言特性都能用C API簡單的調用。

易於創建受限環境,C語言壹端可以控制暴露給Lua腳本的任何功能。我猜這也是《魔獸世界》的插件語言選用Lua的原因。

性能方面,雖然仍然比Python快,但不如V8(谷歌的JavaScript實現)。

  • 上一篇:美少女夢工廠4結局 問這個結局是什麽?
  • 下一篇:DNF遊戲中 怎麽去除裝備的異界氣息!?
  • copyright 2024遊戲中心平台