【FPS】武器カスタマイズ機能の実装(女の子がガトリング砲をぶっ放すFPS #2)
こんばんは、「女の子がガトリング砲をぶっ放すFPS(仮)」の進捗報告をさせて頂きます。
その前にまずはお礼で、前回初めての記事を投稿したらさっそくフォロー&いいねを頂けてとても嬉しいです。ありがとうございます。
まだ新作を作り始めたばかりなので大した進捗報告はできないと思いますが、少しずつ開発を進めていきますのでたまにでもチェックしていただけたら幸いです。よろしくお願いいたします。
武器のカスタマイズ機能(ガレージ)の実装
では本題です。ここ数日はゲームのコンセプトを考えつつ、並行してまずは目に見えるモノを実装しようかなということで武器のカスタマイズ機能を作ってひとまず完成させました。具体的には「ガレージ」という画面でガトリング砲の性能を少しだけ改造できるような仕組みになっています(下図、見た目はまだ仮です)。
ガレージには最初から色々な改造オプションが用意されていて、その中から1つ選ぶことで簡単にガトリング砲の性能を変更することができます。オプションには
・弾薬を変更するもの(通常弾→爆発弾など)
・連射速度を上下させるもの
・精度を上下させるもの
・リロード速度を変えるもの
などがあり、それぞれ一長一短あるようになっています。
例えば弾薬を爆発弾に変更するオプションを選ぶと、弾薬が着弾時に爆発して複数の敵をまとめて攻撃できるようになる代わりに、マガジン内の弾薬数が減ったり連射速度が低下したりする…といった感じです。
今作は武器がガトリング砲一択なので、これはプレイヤーさんがすぐに飽きてしまわないようにするための工夫になります。実は最初は作るのが面倒そうだな…と思っていたのですが、実装してみると結構いい感じになって開発が楽しくなってきました。この調子でガンガン作業を進めていきたいですね。
システム面の残りの作業について
さてこれでゲームシステム的には既にかなりの部分ができたと思います。
というのも前回お話ししたとおり、FPS作りに必要な機能の6割は予め開発しておいた自作のFPSシステムに搭載されているからです。ここに今回の武器カスタマイズ機能が加わったためゲームシステムの7割は完成したことになります。
あと残りの3割は
・会話システム(必須)
・ステージランダム生成(導入するか検討中)
・実績機能(余力があれば追加)
で、実績機能以外は使い慣れたアセットを使う予定なのでサクッと作業を進められるかなと思います。
おわりに
以上、簡単ですが今回の進捗報告の内容となります。お読みいただきありがとうございました。
一点申し上げておくと現在はまだゲーム内容の制作(=ストーリー・ステージ作り・敵キャラ作りなどなど)には着手できていない点はご留意頂きたく思います。その辺はシステム作りがほぼ完成したところで作業を始めます。
私はゲーム作りは好きなくせにゲーム内容を作るのはあまり得意ではなく、ゲームシステムが完成してからが本番という感じなので、これからゲーム内容について色々考えなきゃな~と思うと考えること・やるべきことの多さにフラフラしてきます。でもとりあえず少しずつでも作業を進めていきたいです。