検索
  • 正平 大西

1週間かけてUE4で艦砲射撃ゲームを作ってみた

はじめまして、突然「弊社のブログを作って記事を書け」と無茶ぶりされた大西と申します。

そんなわけで、弊社のブログ第一弾は

たまたま案件と案件の間でちまちまと在宅作業をしていたところ「一週間でなんかつくれ」との命令がきたため、なんとなく「おふねがバンバンするやつにする!」などと言い、BluePrintで船が移動して主砲を撃ってひたすら突っ込んでくる自爆ボートを撃沈するだけのゲームを作りました。

制作上制作上にぶつかった問題は、放物運動する砲弾をちゃんと狙った場所に落とすというのが最難関で、ある程度の高さの場所(砲塔)から一定の初速で砲弾を飛ばし、照準があっている場所に命中させるための角度を算出しなくてはならないと悩みつつそもそもUE4の長さの単位がよくわからん!などと頭をかかえて一日が終わりそうだったところ、UE4にはSuggestProjectileVelocityというまさに望んでいた機能がデフォルトでありました。

これは射撃地点と目標地点、そして初速を入力すると最適な角度で砲弾を飛ばしてくれるもので、もうこれだけあればすべて解決するようなものでした。

そのほかは、そもそもUE4でちゃんと自作ゲームを作るのが初めてだったので全体的に手間取っていたのと、せいぜいカメラまわりで少々おかしな挙動をするのを角度制限を入れて回避したりといった程度です。


Windows用実行ファイルにまとめたので、もし遊んでみたい方がいるならこちらからダウンロード可能です。

https://drive.google.com/file/d/13mFWMzEHAmlm6FsFYW2wKb7BADoyLXpB/view?usp=sharing


操作はキーボードW/Sで前進後退、A/Dで舵操作、マウスでカメラ兼照準操作、マウス左クリックで砲撃、マウスホイールでズームイン/ズームアウトです。

139回の閲覧