Biscuit & Strap

OVERVIEW

ジャイロセンサを用いた2D横スクロールシューティング&ランゲーム 【動作環境】PC / iOS / Android, 【開発環境】Unity / C#, 【開発人数】3人, 【担当箇所】企画 / プログラム / デザイン, 【製作期間】約2か月

YEAR 2020

【開発の目的】

自身の制作した前作のゲームは、画面の動きが少なくルールが複雑で誰もが好むようなものではない内容のゲームだったため、それと対比して今作は動きが派手で誰でも取っ付き易いようなものを作りたいと思い、まず以下の二つを目的として計画をしました。

・動きのあるゲームの作成

・遊びやすくやりこめるゲームシステムの実現

更に、チームで共同開発を体験してみたいと考え、友人を誘って共同で今作を開発することに挑戦しました。


【動きのあるゲームの作成】

 こだわった点として、Unityの標準の物理挙動を用いず、このゲームに合った物理挙動を自分達で考えて実装したことが挙げられます。これは、風船のふわふわとした挙動や、樽がリズミカルにバウンドする挙動のような非現実的でポップなオリジナルの動きを実装することによって物体の動き方とゲームの雰囲気をマッチさせられる上に、独自の挙動なら後から自由にカスタマイズが効くと考えたからです。

 また、ゲーム上重要なオブジェクトだけでなく、銃発射時の火花のパーティクルエフェクトや光の表現などにも独自の動きをつけました。


【遊びやすくやりこめるゲームシステムの実現】

 まず、誰でも簡単に操作できるように入力の種類を「ジャンプ」「射撃」「エイム」の三種類のみにしました。ゲームの内容も極力シンプルに、プレイヤーキャラクターが自動で走る中、迫りくる障害物を銃で撃ち、穴をジャンプで飛び越えつつハイスコアを目指すといった内容に作りました。

 ゲーム内で貯めたお金を使ってガチャを引くことができ、そこで強い銃を手に入れることで難易度も下がるようになっているので、ゲームが苦手な人でも遊びやすい仕組みになっています。その一方で、ガチャでレアな銃を集めたり、ハイスコアを競ったりとやり込み要素も充実しています。


【共同開発の挑戦】

 今後もっと大きな規模のゲームを自作したり、ゲーム会社に入って複数人で開発をしたりする際に、以下のようなスキルや経験が必要だと考えました。

・各担当箇所の分担と工程の計画

・決められた期間での開発

・開発者同士での適切なコミュニケーション

・可読性の高いコーディング

・複数人でのバージョン管理システムの利用

なので、友人達を募ってゲームの共同開発を行うことにしました。

 まず最初にどんなゲームを作るのか大雑把に決め、必要最低限の要素のみでプロトタイプを作成することにしました。そしてそれぞれのメンバーが何を担当し、どのような順番で実装していくのかを自分達なりに決めて取り掛かりました。また、2ヶ月と締め切りを定めてその日までに必ず完成させられるように計画を立てました。その結果、期限内にしっかり完成させることができました。

 開発途中では、必ずしも実装内容に全員が満足することは多くなく、意見の衝突も幾度か起こりました。その度に、お互いの意図や拘りを詳しく伝え合ってから全員で改善案を考えるようにしていました。そのお陰もあってか、最終的にお互いが納得するような内容となり、共同開発に誰も不満を持つことなく終えられました。

 コードを記述する際は、一人で開発する時よりも見やすく、誰が見ても分かりやすくなるように自分なりに意識していました。バージョン管理にはUnityのCollaborateを利用し、毎回の更新で何を実装しどこを編集したのか詳しく記すようにしていました。複数人でバージョン管理システムを利用するのは初めてだったのですが、開発の過程で何を意識してどう使うべきかを何となく理解することができました。


【展望】

 今回の共同開発はある程度自由に担当箇所や工程を計画したが、その結果実装する予定だった要素の多くを削ることとなってしまったため、次回からはもっと効率的な計画を建てられるようにしたいと考えました。

 多くの人にプレイして貰い、フィードバックを参考に改善を繰り返した結果、プレイしてくれた人達だけでなく自分達開発者自身も納得のいくゲームに仕上がったため、今後もプレイヤーの人達の意見を尊重しながら開発を行うことを意識しようと思いました。


【必要とされたスキル】

・Unity(C#):複数プラットフォームへの容易な対応

・Unity Collaborate:複数人でのプロジェクトのバージョン管理

・Unity Sprite Skin:2Dキャラクターのリギング・アニメーション

・データの暗号化/複合化/保存/読み込み:独自フォーマットのセーブデータ読み書き

・ジャイロセンサ:直感的な銃の照準操作

・物理シュミレーション:非現実的でポップな物理挙動


【リンク】

App Store: https://t.co/2vEKkActwD?ssr=true

Google Play Store: https://play.google.com/store/apps/details?id=com.BlackHoodie.BiscuitAndStrap

GitHub: https://github.com/BlackHoodieDog/BiscuitAndStrap


WEBSITE