http://mikumikuplay.com/boeigun/
「ミクミク防衛軍」はブラウザで簡単に遊べる3Dアクションゲームです。このゲームは前作ユニティちゃんバズーカのオンラインマルチプレイ版です。ゲームのルールは簡単で、バズーカで敵を5匹倒すタイムを競うというものです。プレイヤー複数人で同時プレイすることが出来ます。ゲームのジャンルはサードパーソンシューティングになります。
複数人同時プレイの場合、自分が打とうと思った敵を他のプレイヤーに先に打たれてしまうと、別のプレイヤーの得点になってしまいます。なので、速いタイムを出すためには他のプレイヤーより先に敵にバズーカを命中させることが重要です。いかにして他のプレイヤーより早く敵に弾を当てるか?それを競うゲームとなっています。
ゲームクリアタイムはサーバに保存され、ランキングをゲーム画面やWebサイトで確認することが出来ます。
ゲームの開発は個人で行いました。
このゲームは多数の3Dモデル、音声ファイルを使ったオンラインマルチプレイ3Dアクションゲームです。
このようなゲームを個人で開発するのは一般的に難しいと考えられがちです。
1. 3Dゲームの開発には高度なプログラミングや数学の知識が必要?
3. オンラインマルチプレイを実装するのは難しい、サーバを用意するのも大変?
私は以前から3Dゲームの開発ツールUnityを使っていたので、1の問題は解決されていました。Unityを使うと高度なプログラミングや数学の知識がなくても3Dゲームを作ることが出来ます。
ゲームに使う3Dモデル、音声ファイルの素材もUnityのアセットストアやMMDモデル、無料素材を公開しているWebサイトで調達することが出来たので2も解決しました。今回使わせていただいた素材やオープンソースソフトウェアは以下のURLに一覧しています。
http://mikumikuplay.com/boeigun/page/thanks
初音ミクなどのMMDモデルをUnityで使用する際にはデータ形式をUnityで扱える形式に変換する必要があるのですが、MMD4Mecanimというツールを使うことで簡単に変換することが出来ました。
3のオンラインマルチプレイ実装ですが、Photon Cloudというクラウドサービスを使うことで簡単に実装することが出来ました。Photon Cloudはオンラインマルチプレイのサーバー機能とクライアントSDKを提供しています。これらをUnityから使用することで驚くほど簡単にオンラインマルチプレイゲームを実装することが出来ました。どれくらい簡単かというとPhoton Cloudにアカウント登録してAppIDを取得し、アセットストアからSDKをダウンロードしてサンプルシーンを起動するだけでマルチプレイゲームが動作しました。このサンプルを元にして機能を追加していき、このミクミク防衛軍が完成しました。
開発作業はニコニコ生放送で配信していました。するとリスナーがゲームの機能やデザインについてのアイデアをコメントしてくれたりして捗りました。
http://www.nicovideo.jp/watch/sm24672370
https://www.youtube.com/watch?v=z5T_SaMFJbA&feature=youtu.be
重箱の隅をつつくような内容なのですが、気になったことを挙げています。 真後ろからの視点なので弾道が分かりづらいです。 弾がどのくらい飛んでいるのか、いまいち距離感が掴め...
面白いと思うので、今後の改良に期待してます。 初音ミクのキャラクターを使うのなら、ピアプロ・キャラクター・ライセンス(PCL)に沿ったライセンス表示をした方が良いと思います。...
ピアプロ・キャラクター・ライセンスの表記をトップページとサイドバーに追加しました! http://mikumikuplay.com/boeigun/ 情報ありがとうございます!