跳到主要内容

框架介紹

重要 注意 提醒

Coding Style wiki


基本說明

OxGFrame 是基於 Unity 用於加快遊戲開發的框架,並且使用 UniTask 進行異步處理,能夠簡單入手與有效的加快開發效率,並且支持多平台 Win、OSX、Android、iOS、WebGL。

  • 熱修復 (Hotfixer)
  • 資源加載 (AssetLoader)
  • 遊戲窗體 (UIFrame, UI = User Interface)
  • 場景資源 (SRFrame, SR = Scene Resource)
  • Unity 場景 (USFrame, US = Unity Scene)
  • 模板物件 (CPFrame, CP = Clone Prefab)
  • 音效管理 (AudioFrame)
  • 視頻管理 (VideoFrame)
  • 階段整合 (GSIFrame, GSI = Game Stage Integration)
  • 網路模塊 (NetFrame)
  • 事件中心 (CenterFrame)


框架特點

  • 自由實現調用

    兼具遊戲開發基本核心系統,不關心專案目錄不關心遊戲業務邏輯不關心讀表方式,全部自由打造。

  • 高內聚低耦合

    插件化體系,提高可讀性與維護性,讓團隊專心開發 GamePlay。

  • 多專案功能遷移

    具備框架特性,幫助團隊統一前置作業的開發流程,能夠在最少修改下,從 A 專案的功能快速遷移至 B 專案。

  • 快速商業化流程

    輕鬆建置最小運行包、標準運行包、完整運行包概念,與主版號、資源版號流程比對,並且支持資源修復功能。

  • 高效代碼熱修復

    仰賴 HybridCLR 革命熱更方案,可以在最短的時間內,快速修復已上線遊戲出現的 BUG 問題。

  • 靈活資源包方案

    借助 YooAsset 資源管理方案,能夠簡單管控各資源包,加強 DLC 管理機制,可以決定 DLC 是否多平台共用。

  • 組件綁定機制

    通過特定模塊組件 (UIFrame, SRFrame, CPFrame) 支持物件命名快速綁定,能夠提高開發效率。

  • 模板建立選單


平台測試

  • Windows (Passed)
  • MacOSX (Passed)
  • Android (Passed)
  • iOS (Passed)
  • WebGL (Passed)

兼容 Unity 版本

框架本身長期支持 Unity 新版本,依賴兼容以下