1. 程式人生 > >cocos2dx-lua手遊客戶端框架設計

cocos2dx-lua手遊客戶端框架設計

為了快速開發遊戲, 需要設計基於lua的cocos2dx遊戲框架,  設計思路如下
  1. 介面簡短,寫的快,容易記, 擴充套件系統方法(大部分lua ide提示功能都不是很友好)
  2. 事件訊息傳送機制封裝及呼叫
  3. UI控制元件的定製封裝 按鈕,Tab,  滾動面板,進度條,列表(拋棄ccui這個不中用的東西)
  4. 定製SceneBase(場景), ViewBase(介面), WinBase(窗體)3個基類, 遊戲介面繼承這3個類,  介面切換動畫封裝到內部
  5. 遊戲場各種控制類的封裝(遊戲場的邏輯比較重一般需要拆分)
  6. socket及http封裝,資料快取類的設計
  7. Ani的封裝
  8. 客戶端策劃資料配置化, excel 匯出lua
  9. sdk模組的統一呼叫介面 回撥事件分發
  10. lua呼叫c++/java的方法封裝,引數統一
  11. 各種類別Func的封裝
  12. 圖片資源類Res的封裝
  13. 多語言控制Ln的封裝
  14. 配置檔案和全域性變數的封裝
  15. 熱更新模組的封裝
  16. 打包工具 加密指令碼的編寫及封裝
  17. 各種自動化指令碼的編寫