‫この講義では､ 設計図とは何かについて見ていきます｡
‫ご存知の方も多いかもしれません｡
‫それを解き明かそう｡
‫BlueprintとC++の比較､ どちらを選ぶべきか､ どのような目的で使うのか､ どのように連携させるのか､
‫このコースではどのように教えていくのかを見ていきたいと思います｡
‫では､ 潜入してみましょう｡
‫Blueprintとは？
‫さて､ Blueprintはビジュアルプログラミング言語です｡
‫C++とは対照的に､ Unrealのために特別に書かれたテキスト設計図です｡
‫だから､ エディターで直接プログラムできる｡ 一方､ C++は業界標準の言語なので､ プログラムするために別のエディターが必要だ｡
‫そのため､ Blueprintはその構成上､ 特に強みがあります｡
‫素早く変化します｡
‫設計図に変更を加えれば､ ほぼ即座にゲームをプレイすることができます｡
‫複雑な語句を覚える必要がないので､ 初心者に優しいです｡
‫プログラマーでは､ あなたを語る｡
‫探している機能を右クリックして検索し､ それが Unreal 内に既に存在しているかどうかを確認できるツールが組み込まれているため､
‫簡単に発見することができます｡
‫また､ Unrealのためにオーダーメイドされているため､ 仕立ての良いスーツのようにぴったりとフィットします｡
‫特別に作られたものだから合わないというようなコンセプトはなく､ デザイナーやアーティストに優しいものです｡
‫これは特に､ 異なる分野と仕事をするような大きなチームでは有効です｡
‫アーティストやデザイナーは､ 設計図の中に入って､ 機能やゲームプレイの設計を手伝いたいと思うかもしれません｡
‫C++には明らかに独自の強みがあり､ そうでなければ私たちはC++を教えません｡
‫設計図よりもはるかに簡潔に読むことができます｡
‫業界標準の言語であるため､ すでに多くの理解者がいて､ ツールも充実しており､
‫それに伴うサポートも充実しています｡
‫そして､ ここで学んだ知識を他の分野に持っていくことができます｡
‫とても､ ハイスピードです｡
‫高速なアプリケーションを作ることに長けている｡
‫Unreal のすべてのエリアとすべての機能にアクセスできるのに対し､ Blueprint はできることに制限があり､
‫大規模なプロジェクトに適しています｡
‫C++で大作ゲームを書く方がよっぽど簡単です｡
‫Blueprintでは､ いろいろな理由でつまづくことが多いんですね｡
‫さて､ C++のBlueprintは､ ほとんどの機能を一緒に動作させることができますし､ そうする必要があります｡
‫Unreal のライブラリは C++ で記述されていますが､ ブループリントからアクセスできないわけではありません｡
‫実際､ ブループリントで利用可能なものにはほとんどアクセスできますし､ 独自のC++機能を追加してブループリントで利用することも可能です｡
‫つまり､ これは設計図とC++を連携させたシステムを作ることができるのです｡
‫さて､ この講座では､ 次のセクションで､ アンリアルの基礎､ アンリアルの概念､ ゲーム開発の概念など､
‫必要なことをお教えする予定です｡
‫また､ プログラミングに必要な基本的な概念も学びますが､ 使用するプログラミング言語は問わないので､
‫Blueprintで行います｡
‫これらの概念はすべてのプログラミング言語に適用できます｡ その後､ C++に必要なコンパイラ､
‫エディタをインストールし､ C++の構文を学びます｡ C++とは､ 前のセクションで学んだプログラミング概念を表現するためにC++をタイプする方法です｡
‫だから､ もしあなたが「とにかく飛ばしてC++を学びたい」と感じているのなら｡
‫ちょっと待ってください｡
‫見てみましょう｡
‫そこで次回は､ 設計図を使ったプログラミングの基本を学んでいきます｡
‫それは変数です｡
‫関数のステートメント､ ベクトル､ 変換､ 回転などの基本的な数学の概念､ アクター､ コンポーネント､ ポーン､ マップなどのアンリアルコアの概念､
‫マーケットプレイス､ アセットのインポート､ BSP､ モデリング､ 素材の追加などのアセットマネジメントがあれば､
‫そのようなことができます｡
‫もし､ そのすべてが「Yep, I've got that, Sam, I can totally do all of that」に聞こえるなら､ 私はそのすべてを手に入れることができます｡
‫では､ 次のセクションは読み飛ばしていただいて結構です｡
‫C++の学習にすぐに飛び込むことができます｡
‫もし､ あなたが少し自信がなく､ これらの概念についてもう少し知りたいのであれば､
‫どうぞお付き合いください｡