こんにちは!しゅみぶろぐです。
今回はUnrealEngine5というゲーム開発エンジンにゲーム開発初心者の僕が挑戦してみました。
そのなかでも、この開発エンジンの魅力でもある「Blueprint」に挑戦してみた感想、向いている人、難易度について解説をしていきます。
UnrealEngine5とは?その特徴
UnrealEngine5(以下UE5と略します)とはEpicGamesが開発した基本無料のゲームエンジンです。ゲーム以外の映画やVRでも利用されています。
基本無料
これですよ。
シンプルに無料が一番うれしいです。
“基本“無料に嫌な感じがするかもしれませんが、お金が発生するのは作った作品が100万ドルも売れてからなのでまず安心です。初心者には関係ない話ですね(関係あるようになりたい…)
高品質なグラフィックス
UE5の強みはなんといってもそのリアルな映像表現です。映画レベルの映像表現を再現することができます。めちゃきれいです。
そのためグラフィックの高いものを作る場合には、スペックの高いPCが必要とされるのが難点です。
特徴的なプログラム方法
UE5はBlueprint(ブループリント)と呼ばれるコードを書かない方法でゲームロジックを作成できます。
また、このブループリントに加えC++による細かい制御も可能です。
そもそもBlueprintとは??

そもそもBlueprintはいったいどんなものなのでしょうか。
その正体はコードを書かずにゲームの処理ができる「ビジュアルスクリプト」です。
名前の通り視覚的にプログラムが組めるため、直感的な作業を可能にします。
UE5では上の画像のようにノード(箱)を線でつなげることで処理を作ります。
初心者に優しいBlueprint!!
Blueprintはプログラミング初心者、ゲーム開発初心者がとっつきやすいものとなっています。
その理由でもあるBlueprintの強みをいくつか紹介したいと思います。
コーディング不要で開発ができる
ノードをつなぐだけという簡単な方法で開発を行えるため
・プログラミング言語の仕組みを覚える
・タイピングを必要とする
などといったプログラミング初心者にあるあるな大きな壁を簡単に乗り越えることができます。
開発スピードが速い
タイピングを必要としないため、コードを書くよりも短時間で仕組みを作ることができます。
・キャラクター操作
・UI表示
・スイッチを押す
・アイテムを拾う
などを数分で実装できたりもします。
直感的にできる
文字ばかりで分かりずらいプログラミングとは違い、処理が目に見えるのでわかりやすく流れを確認できます。
実際に軽くゲームを作ってみる
今回はこちらのチュートリアルを参考にして、ゲームを作らせていただきました。
わかりやすすぎて詰まることなく作ることができました。項目ごとに動画分けてくれているのがありがたいです。
1日でインストールも併せて途中の#10くらいまで進めることができました。

左右移動、ジャンプなど基本的なものしか実装することができませんでしたが、短時間で作れたことに驚きです。
Blueprintもほとんど組んでいないのに簡単に機能を実装できました。

2Dゲームくらいであれば、そこまで高いスペックは求められないのかなという印象です。
パソコンもファンがうるさくなることはほぼなかった気がします。
感想
Blueprint理解しやすすぎる
超絶わかりやすいです。
言語なんて書いてられないくらい見やすい。スクラッチやってるみたいです笑
ビジュアルスクリプトはおそらく機能面ではコーディングに劣りますが、最初のとっつきやすさは段違いでした。感動。
ゲーム開発のモチベーションを保ちやすい
挫折しやすい初心者期間の開発難易度がぐんと下がると思います。
また素早くゲームを作ることができるため、ゲーム作成に時間がかかりモチベーションが保てない現象が起きにくい印象でした。続けられる気がする
機能は覚えきれないほど
機能面は不自由しないくらいに充実していると思います。
ただ初心者には多すぎてよくわからないところも、、。少しずつ吸収していこうと思います。
どこにどの機能があったのか迷子になります笑
意外と負荷は少ない?(2Dゲームの場合)
2Dゲーム制作であったのは大きいと思いますが、やり方を考えれば負荷は大きく落とせると思います。
・Corei7 8700
・GeForce RTX2070
・メモリ16GB
・HDD下で実行
というスペックで使ってみましたが、十分すぎるくらいでした。起動時にファンがうるさいくらい。
ノートパソコンではスペックは高めでないと難しいかもしれないです。
どんな人に向いてるの?Blueprintの難易度は?

一般的なPythonなどのプログラミング言語の難易度を100とすれば、Blueprintは60くらいですね。それくらい簡単でした。(応用編だとわからないけど)
またこのゲームエンジンは
・完全初心者
・コーディングによる開発で挫折してしまった人
・ある程度のPCスペックのある人(無料だから入れてみるが一番)
・直感的な作業を好む人
・グラフィックの良いものを作りたい人
・Scratchをやったことある人
といった人たちにお勧めできます。スクラッチと本当に似ていました。
まとめ

UE51日目はかなり好印象で迎えられたと思います。
Blueprintは1日使ってみて感じたことをまとめると、
・初心者に優しい
・簡単!
・続けやすい
・機能が多すぎる(将来性は◎)
・そんなに重くない(?)
でした。
どんなひとでも気になったら一度インストールして触ってみることをお勧めします。無料だから!!
今後も触ってみようかと考えているので、つまずいたところなどは共有していきたいと思います。
それではここまで見ていただきありがとうございました。

コメント