編集部が選ぶ「みんなに見てほしい」イチオシまとめはこちら
1
ログインして広告を非表示にする
M.K @ryutorion
Unreal Engine 4コードリーディング会 #UnrealCpp #関ゲ部
おかず@デジゲー博 E-24b @pafuhana1213
UE4のcppは、UnrealC++という独自言語で書かれてる。がっつり拡張されているらしい!…え!? #UnrealCpp
笑い男 @Jinten000
UE4でのC++はUnreal用に拡張されている。(基本C++11を使用している) #UnrealCpp
笑い男 @Jinten000
UE4のC++はMSVC基準で書かれている #UnrealCpp
笑い男 @Jinten000
UE4の場合、通常のビルドプロセスの過程において、UBTというコンパイルが走る前にUE4独自のメタ情報を生成することができる。 #UnrealCpp
おかず@デジゲー博 E-24b @pafuhana1213
コンパイル時に各モジュールをdll化して、exeから動的に読み込んでいる。 #UnrealCpp
笑い男 @Jinten000
UE4のC++はコンパイルした後、DLLモジュールとしてランタイムでコンパイルなどが行える。 #UnrealCpp
おかず@デジゲー博 E-24b @pafuhana1213
UnrealBuildToolのソースはgitから落とさないと見れない #UnrealCpp
おかず@デジゲー博 E-24b @pafuhana1213
4.5からhファイルのホットリロード可能になってた #UnrealCpp
おかず@デジゲー博 E-24b @pafuhana1213
ホットリロードは整合性に注意。ちょっとした調整に使うのがいい #UnrealCpp
alwei @aizen76
ホットリロードのデモ。#UnrealCpp Unreal Engine 4でのC++ ホットリロードテスト: youtu.be/u7X3dP7GABQ @YouTubeさんから
笑い男 @Jinten000
ホットリロードすると、ブレークポイントや動作が不安定な場合もある。その場合、実行を中止して再度ビルドすれば安定する。 コンパイル結果がおかしい場合はリビルドすると大抵直る #UnrealCpp
おかず@デジゲー博 E-24b @pafuhana1213
C++プロジェクトの中にC#コードが入っているのはこの為 #UnrealCpp
笑い男 @Jinten000
UBTにも中間層が存在し、ホットリロードに必要な~.Build.csが生成される。 #UnrealCpp
alwei @aizen76
ビルドの重要性を色々語り合ってるw #UnrealCpp
栗坂こなべ @kurisaka_konabe
#UnrealCpp コンパイル時間を抜きにしてもホットリロードは有用。いちいち些細な変更の確認でゲームを立ち上げ直すのは不便。ゲームは微調整の容易性が重要。
残りを読む(36)
ログインして広告を非表示にする
ログインして広告を非表示にする