遊戲熱更新方案

  熱更新方案:遊戲已經上線運行,當出現Bug、或者修改、增加某個功能時,不需要玩家重新到應用商下載安裝安裝包,就可以更新遊戲內容。
 優點:1、不用浪費大流量重新下載整個安裝包;2、不需要通過應用商店再審覈,加快更新時間;3、不需要重新下載安裝。
 目前比較流行的熱更新插件:uLua、toLua以及xLua。Lua語言特性:跨平臺運行、無需編譯 以及這些插件實現了與C#的交互。
 (1)uLua是由luainterface/cs2lua/tolua演變而來的,由於作者不再維護,推薦我們使用tolua 
    官方文檔地址:http://www.ulua.org/showcase.html
    GitHub地址:https://github.com/jarjin/uLua
 (2)tolua,基於tolua開發的luframework框架
  GitHub地址: https://github.com/jarjin/LuaFramework_UGUI
 (3)slua代碼質量好,性能比tolua低
 (4)C#Light、LSharp同一個作者(商用比較少
 (5)xlua:在功能、性能、易用性都有不少突破,這幾方面分別最具代表性的是:可以運行時把C#實現(方法,操作符,屬性,事件等等)替換成lua實現;出色的GC優化,自定義struct,枚舉在Lua和C#間傳遞無C# gc alloc;編輯器下無需生成代碼,開發更輕量;
  GitHub地址:https://github.com/Tencent/xLua
 綜上所述:筆者推薦在實際項目中,使用tolua或者xlua,作爲熱更新方案。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章