Quartz 5

Home

❯

notes

❯

Unityを利用したゲーム開発におけるアーキテクチャ

Unityを利用したゲーム開発におけるアーキテクチャ

Properties1
tagsgamedev, software/architecture, gamedev/unity

Jun 28, 20262 min read

  • Unityを利用した大規模なゲーム開発にクリーンアーキテクチャを採用した話 - WonderPlanet Developers’ Blog
    • Unityにおけるクリーンアーキテクチャでだいたい知りたいこと/言いたいことが書かれていた
    • 気になっていたUseCaseがIObservableを返すパターンについて書かれていた
  • Unityソルジャーの憂鬱
    • プロトタイプ的な開発(=仕様が前提から変わることが起こりうる)にはクリーンアーキテクチャはハイコストなので適さないという主張
  • 開発方針についての文書を書いていた - imog
    • かなり我流だったため, 他の方の開発方針について参考になった
  • DI(Zenject) 周りについて
    • 動的なGameObjectにDIしたい → Factory
    • https://adarapata.hatenablog.com/entry/unity-advent-calendar-2019
  • Unit Testing
    • Unity Test Runner
      • Unity使いは全員Unity Test Runnerを使え!爆速のトライ&エラー環境だぞ! - Qiita
  • オブジェクトマネージャー(ファクトリ) がプレイヤーのゲームオブジェクトの実体とデータを持つ
  • データ先行でGameObjectはそれに追従するべき
  • GameObjectは状態を保持しない
  • Repositoryの実装としてのGameObject(XxxImpl)
  • PUN2
    • Photonでオブジェクトをスポーンする方法の調査およびIPunPrefabPoolとUniRx.Toolkit.ObjectPoolを使ったオブジェクトプールのサンプル - Qiita
    • Photon Unity Networkingで動的に同期オブジェクトを生成する方法 - Qiita

Graph View

Backlinks

  • MOC: 言語/型/コンパイラ

Created with Quartz v5.0.0 © 2026

  • GitHub
  • Discord Community