RunFPS

動画URL: https://kita.j-code.org/projects/6914302e4a4fb45952abd70e/RunFPS北区コンテストよう2.mp4

この作品は、3Dシューティングゲーム(FPS)です。
フィールド内にいるお化けを光線銃で倒し、4つ色のついた柱に触れるとゲームクリアです。

あかきい(中2)


プログラムをひらく

どんな さくひんか

この作品は、Unityを使って作った3Dシューティングゲーム(FPS)です。
走り回ってフィールド内にいるお化けを光線銃で倒し、4つ色のついた柱に触れるとゲームクリアできます。
こだわったところは、お化けの種類を増やし、プレイヤーとお化けの距離が離れたらお化けがプレイヤーの近くのランダムな位置にリスポーンするところ、お化けのスポーン位置をプレイヤーの周辺にしたところと、プレイヤーの能力を強化できるところ、柱に触るためにフィールドを走り回るところです。
この作品は、初見でクリアは少し難しいと思いますが、何回も挑戦してもらいたいです。クリアしたらもっと嬉しくなると思います。クリアには関係ありませんが大きいボスお化けもいるのでがんばって倒してみてください。

つくりかた

この作品は、Unityを使って作っています。
1、フィールド制作
2、プレイヤーや光線銃のプログラム、デザイン作り
3、敵のプログラム、デザイン作り
4、スタート画面クリア画面ゲームオーバー画面作り
5、オリジナル要素の盛り込み(HPバー、爆発、敵の種類など)

くふうしたところ

・Unityを使って作った
・C#コードでプログラムを書いた
・敵のスポーン位置をランダムにした
・ベクトル演算を使い離れたら敵がリスポーンするようにした
・クリア画面をAdobe Photoshopを使って作った
・敵の種類を増やした
・ボスを作った
・空飛ぶ敵をベクトル演算を使って作った
・普通の地上の敵をUnityのAI機能を使って動かした
・敵の種類によってデザインを変えた
・HPバーを作った
・敵のが後ろに下がるノックバックを作った
・敵にダメージを与えた時爆発するようにした
・最初ボス以外の敵が出現しないチュートリアルを作った
・プレイヤーを強化出来るようにした
・エラーやバグが多く発生して何度も修正した
・良い作品にするために何度も調整した
・マウスパッドで動かせるようにした
・効果音やBGMをつけた
・わからないところはなるべく自分で調べて解決するようにした
・光線銃の攻撃をUnityの球内にあるオブジェクトを出す関数からオブジェクトの配列を出して範囲攻撃にした

てつだってもらった ところ

親などにプレイしてもらってチュートリアルを入れるなど修正を繰り返した