Unity - Architecture - Client Research
Quick Chat
在設計一個真正符合自身需求的架構過程中,我查閱了許多開發者與企業的設計分享。 不同規模、不同組織背景下,策略與取捨自然各不相同。
這些實作未必人人適用,但往往能從中擷取值得借鑑的部分。 許多案例都是針對 Unity 實務場景所 特化(Customized) 過的 Clean Architecture,例如省略部分介面或簡化層級結構。
這樣的做法完全合理——能貼近實際生產需求的架構,才是真正的好設計。
以下整理幾篇值得參考的文章,並附上簡要導讀。
Guide
Unityを利用した大規模なゲーム開発にクリーンアーキテクチャを採用した話
- 手遊系專案
- 較為標準的 Clean Architecture 實作
Unityを利用したスマホゲーム開発のアプリ内課金システムに単体テストを導入した話|G2 Studios株式会社
- 手遊系專案
- 精簡化版本的 Clean Architecture 實作
バーチャルキャストの舞台裏 : メタバースの長期運用を実現する技術と戦略 | ドクセル
- 特化過的 Clean Architecture 實作
Unityと協調するためのアーキテクチャ『MVP4U』 - yotiky Tech Blog
- 採用 MVP + Orchestrator 的子模組串接架構
clusterのUnity UI周りの開発紹介 #Cluster - Qiita
- 採用 MVP + 單向依賴的輕量化設計
「本日クラスターに入社したUnity Engineerが読む記事」の紹介 - Cluster Tech Blog
- Clean Architecture 實作
- 表現層最初使用 MVP,後續因內製 UI Framework 的開發逐步轉向 MVVM
- 延伸閱讀:内製のUnity UI Frameworkの開発から導入・運用 - Cluster Tech Blog
ENDROLL の Unity アーキテクチャとかの話 | 株式会社ENDROLL
- 特化過的 Clean Architecture 實作
- 採用垂直與水平分層、單向依賴的設計
GitHub - jinhosung96/Unity-VContainer-UniRx-MVP-Example
- 使用主流 Packages 構建小型遊戲
- 對 MVP 與 DI(多 Scope)的應用理解相當深入
- 使用主流 Packages 構建小型遊戲
- 對 MVP 與 DI(單 Scope)的應用理解到位
- 較為標準的 Clean Architecture 實作
Unity でのゲーム開発: アーキテクチャを組織するアプローチの検討 | HackerNoon
- 經典的 Unity 架構演進案例
- 從單例模式逐步過渡到 DI,再到複合式 MVP
Unity製アプリを作る時のアーキテクチャをどこまで区切るか、あるいはレイヤードアーキテクチャの一指針
- 討論 Unity 架構設計的分層考量與實務界線