この記事の3行まとめ
Unity Technologiesは、電子書籍『Level up your code with design patterns and SOLID』を無料で公開しました。
Back by popular demand: An updated edition of “Level up your code with game programming patterns” e-book and a sample project with actionable examples to follow along!
Download the e-book: https://t.co/8oE3f7Cppi
Download the sample project: https://t.co/9Cs2Xax17B#gamedev
— Unity for Games (@unitygames) July 25, 2024
Back by popular demand: An updated edition of “Level up your code with game programming patterns” e-book and a sample project with actionable examples to follow along!
Download the e-book: https://t.co/8oE3f7Cppi
Download the sample project: https://t.co/9Cs2Xax17B#gamedev
— Unity for Games (@unitygames) July 25, 2024
『Level up your code with design patterns and SOLID』は、全148ページからなるプログラマー向けのデザインパターンのガイドです。
SOLIDの原則(※)やゲーム開発におけるデザインパターンのほか、MVPやシングルトンなど合計11のプログラミングパターンについて解説。Unityプロジェクトでそれらのパターンを使うための具体例も、コード付きで紹介されています。
※ オブジェクト指向プログラミングで変更・理解・再利用しやすい設計開発をするための原則。単一責任、オープン/クローズド、リスコフの置換、インターフェイス分離、依存性逆転の5つの原則からなる
本書籍は、2022年に公開された電子書籍『Level up your code with game programming patterns』をアップデートしたものです。
アップデートにより、ストラテジーやフライウェイトなど、合計4パターンの追加が行われています。本書で紹介するコードはUnity 6のインストールが前提となっています。Unity 6のリリース前の段階ではUnity 6 Previewでも本書の内容を読み進めることはできるようです。
また、電子書籍の内容を基としたサンプルプロジェクトも、アセットストアにて公開されています。こちらのサンプルの利用にも、Unity 6(バージョン6000.0.11f1以降)が必要です。
サンプルでは、各デザインパターンの紹介が行われているほか、「KISSの原則」「DRYの原則」といった、コードの改善に役立つプログラミング原則についても言及しています。
『Level up your code with design patterns and SOLID』リソースページLevel up your code with design patterns and SOLID | Unity Asset Store