UE内における命名規則のご紹介

6K Views

November 17, 23

スライド概要

UE Tokyo .dev #2で発表した資料です。

profile-image

UE/Blender 富山の人間です

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

UEの命名規則についてご紹介 pate(ぱて) UE歴3年 1

2.

名前を付けるとき、何か意識してますか? 2

3.

UEには命名する場面がたくさん! 3

4.

一例をご紹介します 1. ※1234 基本的な考え方 a. b. c. PascalCaseを使う 「短いけど分かりにくい名前」より「長いけど分かりやすい名前」を優先す る 名前の順番はマクロ → ミクロにする 2. アセット名 3. 変数名 ※1 あくまで私の考え方です ※2 参考程度に聞いてください ※3 命名規則は宗教と似ているので簡単に信じないでください ※4 命名規則を軽んじることはギルティー 4

5.

共同開発ではもちろん、 個人開発者に特に意識してほしい! 5

6.

1.a. PascalCaseを使う UEはこれ→ 言語の標準ライブラリに合わせる BPでノードをダブルクリックすると VSが起動するので見てみると楽しいです 6

7.

1.b. 「短いけど分かりにくい名前」より「長いけど分かりやすい名前」を優先する 7

8.

1.b. 「短いけど分かりにくい名前」より「長いけど分かりやすい名前」を優先する 省略文字はギルティー あれこれ考えずに英文法で書いてしまおう! 8

9.

1.c. 名前の順番はマクロ → ミクロにする アルファベット順に並ぶことを意識 して、関連するファイルを分かりやすくする https://youtu.be/V40sMUAE5ek?si=39WGeNh_uK-rKLhV 9

10.

2. アセット名 Asset Type Prefix(接頭辞)をつけると何のアセットなのかが分かりやすい 全部Mannyだったらカオスが極まるので、 アセット名の頭にアセットを識別する ATPを つける。 公式でも推奨されている。 やらねばギルティー。 例:M_Manny、T_Manny_BC https://www.unrealdirective.com/resource/asset-naming-conventions https://docs.unrealengine.com/5.3/ja/recommended-asset-naming-conventions-in-unreal-engine-projects/ 10

11.

3. 変数名(特にBoolean) trueでどうなる? 何が認証されたかのフラグ? そもそもFlagをBool型に用いることがギルティー 命題となるように命名する 良い例:IsEmpty、HasChildren、UserExists IsNotFinishedのように読み手が混乱を招く否定形は避ける 11

12.

1ヶ月後に見返しても、 1分前に作ったかのように思い出せる名前を付けよう! 12