2014-10-12

初音ミクゲキド街で戦うオンラインマルチプレイ3Dアクションゲーム「ミクミク防衛軍」を作ってみた

個人でゲームを作ったので紹介します!

http://mikumikuplay.com/boeigun/

「ミクミク防衛軍」はブラウザで簡単に遊べる3Dアクションゲームです。このゲームは前作ユニティちゃんバズーカオンラインマルチプレイ版です。ゲームルールは簡単で、バズーカで敵を5匹倒すタイムを競うというものです。プレイヤー複数人同時プレイすることが出来ますゲームジャンルサードパーソンシューティングになります

複数人同時プレイ場合自分が打とうと思った敵を他のプレイヤーに先に打たれてしまうと、別のプレイヤー得点になってしまます。なので、速いタイムを出すためには他のプレイヤーより先に敵にバズーカ命中させることが重要です。いかにして他のプレイヤーより早く敵に弾を当てるか?それを競うゲームとなっています

ゲームクリアタイムサーバに保存され、ランキングゲーム画面やWebサイト確認することが出来ます

ゲームの開発は個人で行いました。

このゲームは多数の3Dモデル、音声ファイルを使ったオンラインマルチプレイ3Dアクションゲームです。

このようなゲームを個人で開発するのは一般的に難しいと考えられがちです。

1. 3Dゲームの開発には高度なプログラミング数学の知識が必要

2. 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

YouTube

https://www.youtube.com/watch?v=z5T_SaMFJbA&feature=youtu.be

ということで、良かったらプレイして感想とか書いてくれると嬉しいです。

http://mikumikuplay.com/boeigun/

  • 重箱の隅をつつくような内容なのですが、気になったことを挙げています。 真後ろからの視点なので弾道が分かりづらいです。 弾がどのくらい飛んでいるのか、いまいち距離感が掴め...

  • 面白いと思うので、今後の改良に期待してます。 初音ミクのキャラクターを使うのなら、ピアプロ・キャラクター・ライセンス(PCL)に沿ったライセンス表示をした方が良いと思います。...

    • ピアプロ・キャラクター・ライセンスの表記をトップページとサイドバーに追加しました! http://mikumikuplay.com/boeigun/ 情報ありがとうございます!

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん