Unity Technologies、プログラマー向けデザインガイドの電子書籍をアップデート。ストラテジーなど4種のパターンが追加され、Unity 6対応に

Unity Technologies、プログラマー向けデザインガイドの電子書籍をアップデート。ストラテジーなど4種のパターンが追加され、Unity 6対応に

2024.07.26
ニュース公開資料まとめUnityプログラム
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Unity Technologies、プログラマー向けデザインガイドの電子書籍『Level up your code with design patterns and SOLID』を無料で公開
  • 2022年に公開された書籍に、新たなプログラミングパターン追加などのアップデートが行われている
  • 更新版はUnity 6の使用を前提としており、対応するサンプルプロジェクトも公開されている

Unity Technologiesは、電子書籍『Level up your code with design patterns and SOLID』を無料で公開しました。

『Level up your code with design patterns and SOLID』は、全148ページからなるプログラマー向けのデザインパターンのガイドです。

SOLIDの原則(※)やゲーム開発におけるデザインパターンのほか、MVPやシングルトンなど合計11のプログラミングパターンについて解説。Unityプロジェクトでそれらのパターンを使うための具体例も、コード付きで紹介されています。

※ オブジェクト指向プログラミングで変更・理解・再利用しやすい設計開発をするための原則。単一責任、オープン/クローズド、リスコフの置換、インターフェイス分離、依存性逆転の5つの原則からなる

SOLIDの原則の「単一責任」を、ゲームプログラミングの設計上で表した例(画像は『Level up your code with design patterns and SOLID』より引用)

本書籍は、2022年に公開された電子書籍『Level up your code with game programming patterns』をアップデートしたものです。

アップデートにより、ストラテジーやフライウェイトなど、合計4パターンの追加が行われています。本書で紹介するコードはUnity 6のインストールが前提となっています。Unity 6のリリース前の段階ではUnity 6 Previewでも本書の内容を読み進めることはできるようです。

関連記事
Unity、プログラマー向けのデザインガイド『Level up your code with game programming patterns』を無料公開。ゲーム開発におけるデザインパターンを解説
2022.10.17

また、電子書籍の内容を基としたサンプルプロジェクトも、アセットストアにて公開されています。こちらのサンプルの利用にも、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

関連記事

常に“直近N秒”のゲーム映像を記録できる。オープンソースのUnity用ライブラリ「Instant Replay for Unity」、サイバーエージェントが公開
2025.05.23
人探しやバスの乗り継ぎで学ぶアルゴリズム解説書『なっとく!アルゴリズム 第2版』、 翔泳社が発売
2025.05.20
Unity公式、「DOTS」を解説した電子書籍のUnity 6対応版を無料公開。協力型強盗FPS『Den of Wolves』での活用事例なども追加されている
2025.05.19
Unity 6で保守性・拡張性に優れたC#コードを書く手法を解説。Unity公式、日本語版電子書籍を無料で公開
2025.05.19
「Unity 6.2 Beta」リリース。従来のAIツール「Unity Muse/Sentis」は廃止され、新機能「Unity AI」に置き換わる
2025.05.16
オーバードローによるGPU負荷を「縮小バッファ」で軽減。サイバーエージェント、「シェーダー最適化入門」最新記事を公開
2025.05.13

注目記事ランキング

2025.05.17 - 2025.05.24
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ライト(Light)
ライト 3DCGにおいては、光源のことを指す。
VIEW MORE

Xで最新情報をチェック!