Unity Scriptコーディング→Unreal Engine Scriptコーディング

Unreal Engineの操作は書籍を見ながら少しずつ調べてる。でも、コーディングに関しては現状ネットで調べながら進めるしかなさそうなのだ。



コーディングもUnityになぞらえて学習時間を短縮したいところ。コーディングはGUI操作よりもエンジンの設計思想の影響を受けやすいので、ちゃんと違いを理解しておきたい。
幸い、Unreal Engineの公式ドキュメントにUnityのScriptと照らし合わせた解説が載っている。

Unity 引っ越しガイド:ゲームオブジェクトからアクタへ

スクリプト可能な Actor ブループリント クラス

UE4 の優れた機能をご紹介します。新規 Actor ブループリント クラスは、独自のブループリント ビジュアル スクリプティングを持ちます。これにより、個々のコンポーネントだけでなく、オブジェクト全体にロジックを追加できます。継承と組み合わせると (以下で説明)、ゲーム デザインのフレキシビリティが非常に高くなります。


スポンサーリンク


ビジュアル スクリプトをサポートするブループリント クラスに加えて、UE4 ではコードで実装された C++ クラスもサポートしています。以下は、Unity C#、UE4 C++、UE4 ブループリントです。

Unity C#

UE4 C++


スポンサーリンク

Unreal EngineでActorと呼ばれているものがUnityで言うところのGameObjectのような存在らしいが、ScriptはGameObjectにあたるActorにアタッチするのではなく、Actorを継承して拡張したクラスを作る方式らしい。

慣れるために公式ドキュメントのプログラミング入門編をやってみた。
Unreal Engineの最新バージョンではWindows環境だとVisual Studio 2015がデフォルトのコーディング環境らしい。2013には非対応。どうしても2013を使いたい場合は、Unreal Engineのソースコードからオプション設定して全部ビルドしないといけないらしい。
https://docs.unrealengine.com/latest/JPN/Programming/QuickStart/index.html

Programming Tutorial – QuickStart

Scriptを少し修正するだけでも明示的にコンパイルのプロセスが入るのはちょい手間に感じてしまうな。普通のC++プログラミングはみんなそうだけどさ。

追記:Qiitaで良い記事が投稿され始めた↓
http://qiita.com/nano06126728/items/3bddfd52a4d2f2952ffb

チュートリアル 完成図


スポンサーリンク

関連記事

UnityからROSを利用できる『ROS#』
Unite 2017 Tokyoに行ってきた
Faster R-CNN:ディープラーニングによる一般物体検出手法
Unityで学ぶC#
リアルタイム レイトレーシングAPI『DirectX Raytracing (DXR)』
JavaScriptとかWebGLとかCanvasとか
Python拡張モジュールのWindows用インストーラー配布サイト
法線マップを用意してCanvas上でShadingするサンプル
UnityのTransformクラスについて調べてみた
3D復元技術の情報リンク集
PS4用ソフト『Marvel's Spider-Man』
OpenGVのライブラリ構成
Unityからkonashiをコントロールする
3Dデータ処理ライブラリ『Open3D』
WordPressプラグインによるサイトマップの自動生成
フォトンの放射から格納までを可視化した動画
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
Boost オープンソースライブラリ
PythonでMayaのShapeノードプラグインを作る
網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した
オーバーロードとオーバーライド
軽量なジオメトリ処理ライブラリ『libigl』
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
iOSデバイスと接続して連携するガジェットの開発方法
C#で使えるNumPyライクな数値計算ライブラリ『NumSharp』
Google App Engineのデプロイ失敗
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた
ドラマ『ファーストクラス』のモーショングラフィックス
オープンソースのSfM・MVSツール『COLMAP』
WinSCP
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法
Google製オープンソース機械学習ライブラリ『TensorFlow』のWindows版が公開された
OpenCVの超解像(SuperResolution)モジュールを試す
Maya LTのQuick Rigを試す
MythTV:Linuxでテレビの視聴・録画ができるオープンソースプロジェクト
Unreal Engineの機能を学ぶ優先順位を考える
第1回 3D勉強会@関東『SLAMチュートリアル大会』
MRenderUtil::raytrace
手を動かしながら学ぶデータマイニング
書籍『ROSプログラミング』
OpenCVの超解像処理モジュール『Super Resolution』
Unity ARKitプラグインサンプルのチュートリアルを読む

コメント