サービス終了しました
ビーマジについて
キャラクター同士が対戦する要素を組み込んだソーシャルリズムゲームです。
プレーヤーは4人のキャラクター(+サポートキャラクター)のユニットを作り、ダンジョンやイベントで敵キャラクターとリズムゲームでバトルします。
リズムゲームをプレイしながらキャラクターのスキルゲージを貯めていきます。スキルゲージが貯まりきったあとにタップを成功させると自動でスキルが発動します。
タイミングの良し悪しによってキャラクターのスキルゲージの貯まり具合が変わります。またスキル発動のタイミングで一番良いタップを行うとクリティカルのダメージを与えることができます。
スキルは様々な条件に応じて追加ダメージや効果が発生するものがあり、ユニットをどう組み上げるかによっても効果が変わります。リズムゲーム中にはバトルのスキルを選択することはできないので、リズムゲームのプレイ精度とユニットやキャラクターのスキル
ネットワークプレイに対応しており、プレーヤー同士の1対1の対戦プレイや3人で協力して敵を倒す協力プレイ、6人で行なうチーム戦など様々な遊び方に対応しています。
位置情報サービスにも対応しており、実際に歩きながらダンジョンを探索しレアなアイテムを探すこともできます。
ソーシャルゲームとしても様々な遊び方を提供しています。例えばガチャや合成、メッセージの交換、フレンド機能、プレゼントワードやアイテムコードの機能があります。
ビーマジを支えた技術
クライアントは Unity を使用しています。Unity3.xから開発を始めており、現在では主流のuGUIなどはなく、アセットストアから NGUI を購入し使用しました。
当時はまだAndroidでハイパフォーマンスのゲームがプレイできず端末のパフォーマンス調整にも苦労しました。特にリズムゲームではプレイ最中にパフォーマンスが落ちることがあってはいけないので オブジェクトプール などを積極的に使用しプレイ最中のメモリの割当をできるだけ減らすなどの取り組みを行いました。
バージョン2からはデザインを一新し、人気ボーカロイド曲を採用するなどプロモーションの面でも強化を行いました。その一環で Oculus と Kinnect を利用した VR などの最新技術にも積極的に対応しました。 ビーマジVR は東京ゲームショウなどでも好評でした。
バージョン3からは Photon への対応や Firebase に切り替えるなどネットワーク周りを強化しました。ネットワーク対戦でのマッチングには URIスキーム 、 DynamicLink 、 QRCode などを利用しSNS時代にマッチングしやすい仕組みを提供しています。
バージョン4からは auスマートパス への対応といった様々なサービスへの対応に加え、 イベント や ランキング 、 トーナメント 、 バトルタワー といったコンテンツの拡張に力をいれました。ルールも拡張し、 Fantastic評価 の導入や 4レーンの高難易度 への対応、 スキルの拡充 などゲームとしての面白さへの追求を行いました。
その中で OpenStreatMap のサーバーを構築し、位置情報を利用した クエスト は様々な機能を利用しています。膨大なマップデータから現在の位置を探し出すことに加え、位置情報を正確に取得するため 加速度センサー を用い位置の推定を行ったり OpenGL の描画機能を用い高速にマップの描画を行うなど位置情報ゲームとして機能させるための様々な調整を行っています。
mathru自身の関わり
ビーマジに関しては最初の開発から4年以上携わりました。一部Androidのネイティブ機能を除いては Unity側のクライアント の開発から Firebase などのサーバーとの連携、 OpenStreatMap などのサービスサーバーの構築、VRなどのプロモーション用のデモなどに渡り ほぼすべて一人で開発 しています。四苦八苦でしたがその分この間に スキルが大きく向上 したと思っております。
また自身の楽曲の利用は勿論のことボカロP時代のコネクションを活かし 他の方のボーカロイド楽曲の利用交渉 なども行いました。さらにプロモーション用の動画制作やポスターやPOPのデザイン、Tシャツまで作ってました。
サービスは2019年9月に終了しましたが現在へと繋がる良いブロジェクトだったと自負しています。
終わりに
Unityの触り始めから制作を開始しましたビーマジですが、Unityの進化と共にかなり様変わりし、仕様変更に次ぐ仕様変更で、ソースはかなりぐちゃぐちゃになってます。今思えば不味いことも多々しておりますがゲームとしては良いものだったと思うので 機会があればもう一度作り直したいな と思わせてくれるゲームです。
その後の mUniSm や Masamune framework に繋がるアイデアやまだ実現していないアイデアもあるので、それも加えていつか ビーマジ2 みたいなものを作りたいですね。