Unityの検索機能

リアルなバブルマジック

Unity を用い、夢のようなビジョンをどのように素晴らしい 2D ゲームに変えたのか

Tiny Bubbles: Unity で作る 2D ゲームのケーススタディ

経験豊かなインディー開発者 Stu Denman 氏には、Manhattan プロジェクトに携わり、後に、物理演算としてシャボン玉の研究をしていた科学者の祖父がいました。50 年後、祖父の泡の研究が Denman 氏の頭から離れなくなり、夜になると泡の夢を見るようになりました。彼は、アイデアの種を磨き上げカタチにして、とても楽しい、挑戦しがいのある魅惑の新型パズルゲームに変えることができるのでしょうか?

ゲーム

Tiny Bubbles, 受賞歴のある美しい物理演算パズルゲーム。開発元: Pine Street Codeworks.

目標

本物の泡の物理に基づく動きを楽しいパズルゲームとしてゲームスクリーンに映し出す

対応プラットフォーム

iOS、Android、PC、Mac、Linux

チームメンバー

2

所在地

ワシントン州シアトル

Stu Denman 氏は AAA スタジオのテクニカルディレクターとしてゲーム開発者 30 人以上から成るチームをリードしていたのですが、彼はあるとき自らゲームを作りたいという衝動にかられました。Unity に付属している柔軟性を持つ完全なツールセットは 160 以上のレベルがあり、頭脳プレーと複雑な戦略を必要とする、魅力的ではまるパズルゲーム『Tiny Bubbles』を制作する手助けをしてくれました。

Unity によってなし得たこと

  • Asset Store の高品質のプラグインで数千ドルを節約
  • ローカリゼーションツールで数ヶ月の開発時間を節約
  • インディーゲームコンテスト「Google Indie Festival」や「Intel Buzz」を含め複数の賞を受賞 : 総合的に最も優れた PC ゲーム、シアトル インディー ゲーム コンペティション、モバイルゲームフォーラム・ショウダウン
Tiny Bubbles: a Unity for 2D games case study
Pine Street Codeworks の創業者兼開発者、Stu Denman 氏が、Unity が彼のビジョンの実現を支援するパーフェクトなツールであった理由を解説します。

想像力を導く「ひらめき力」を得る

Denman 氏がこのプロジェクトに着手したとき、彼はインスピレーションの種だけを持っていました。彼は、シャボン玉の周りを回転するゲームを作りたいと考えていましたが、そのゲームがどんなものか思い付かなかったのです。しかし、Unity エディターの拡張性とモジュラーデザインは、実験に必要な想像力の自由を与えてくれました。

「何が楽しくて、何が楽しくないのかを知るために、Unity 内にエディターを作ることにした。ゲームをして、すぐテストを行って、戻ったり、移動させたり、前後に動かしてみたんだ。Unity エディターの柔軟性はゲームデザインを実に改善してくれたよ」

「Unity は、以前であれば考案した内容ついて心配していたことから解放してくれた」と Denman 氏は語ります。「代わりに、まだ試していないもっと興味深い技術にも焦点を当てることができるしね。 泡の物理はその素晴らしい一例なんだ」

以下では、Denman 氏が Unity エディターに追加したカスタムバブルエディターを見ることができます。

100倍の投資収益率

Denman 氏は独自のツールを追加するだけでなく、Unity アセットストアの既存ツールをたくさん使用していました。彼は、信じられないほど素晴らしいROI(投資収益率)を上げたと述べています。

「プロジェクトを完成させ、競争の激しい市場を勝ち抜くために必要なブラッシュアップをかけるまでに必要な作業量を把握できていないこともあります。そして、プレイヤーの前にあなたのゲームを出してはじめて『ああしまった! ここにエフェクトを加えなきゃ!』と気づき、機能の見た目を改善する必要が生じることがあります」

「ここで、アセットストアで必要なツールを見つけることができれば、おそらくあなたが自分で作る 100 分の 1 の時間で済む。これは驚くべきことです。確実に時間を大幅に節約できるのですから」と Denman 氏は語ります。

さらに、彼は特定の理由で獲得したアセットが、別の場所での利益となることをしばしば経験しています。TextMesh Pro はこれの良い一例でした。TextMesh Pro はこれの良い一例でした。

「私は TextMesh Pro を素早く手に入れて、テキストにアイコンを追加したんだ。そのおかげで、迅速かつ効率的に、しかもお金をかけずにアイコンを追加できるだけでなく、他のとてもクールな機能をたくさん獲得し、思いもしなかったことに生かすこともできたんだ」

バブルは誰でも気軽に遊ぶことができる

Denman 氏の試みは、質の高いパズルゲーム 160 本以上がひしめくコンテストを勝ち抜いて、受賞作品に選出される形で実を結びました。このゲームでは、圧力と表面張力、インタラクション、連鎖反応(カスケード)に関して、本物の泡の物理に基づく動きをゲームスクリーンに映し出します。

「バブルは基本的な人間の要素であり、年齢、性別、文化にかかわらず、誰からも愛されるただただ魅力的なものなんだ。また、色覚異常の人、アイトラッカーに頼っている人たちを含め、できるだけ多くの人たちにこの次々割れるバブルのクラスターで遊ぶという、素晴らしい発想の新しい方法を提供したかった。しかし、それを可能にするためには、できるだけ多くの異なる言語とプラットフォームが必要とされた。言うまでもなく、それが Unity を選んだ大きな理由の 1 つなんだ」と Denman 氏は語ります。

Denman 氏は、アセットストアの I2 Localization プラグイン を使用して、すべての言語を Google のスプレッドシートに保存できました。その後、スプレッドシートを翻訳者と共有し、翻訳が承認されると、テキストは自動的に Unity に入ります。

「私はそれがばかばかしいほど簡単で心底驚いた。同じソフトウェアを作ったら、2 か月以上かかったかもしれない。私は統合やチュートリアルを含め、ゲームの 3 分の 1 を 1 日でローカライズできた。それは作業時間を何時間も節約したことになるだろう」と彼は語ります。

リアルタイムのインサイトツールと収益化ツール

プロトタイプを作成したあと、Denman 氏は人々が彼の実験にどのように反応し、どのようにゲームをするのかについて見るのを楽しみにしていました。そのために、Unity Analytics を有効化し友人に送り始めたのです。

Unity Analytics のダッシュボードでは、例えば、どのレベルが勝つのがより多いのか、どのレベルで人々がゲームをやめるのかを見ることができました。潜在的に重要なビジネス上の意思決定を正しいデータに基づいて行うためにも Denman 氏は、ゲームがベータ版に移行したときに Unity Analytics を引き続き使用する予定です。

遊ぶためにお金を使うだろうか?

Unity Analytics の主な決定事項の一つとして、収益化に関する Denman 氏のビジネスモデルがあります。

「アプリ市場の競争は激しく、あるプラットフォームと市場に打って出る際には、最善のビジネスモデルを選ぶことが重要です。したがって、どのプレイヤーが最も課金しているかを知るには、様々なタイプのプレイヤーのリテンションをテストする必要があります」

「リテンション率が低い場合は、プレミアムに行く方が良いですし、リテンション率が高い場合は、フリートゥプレイの方が良いでしょう。Unity Analytics を使用すると、リテンション率を見て、データを基に決定することができるのです」

基本料金無料のオーディエンスを迎える準備として、Denman 氏は Unity Analytics を Unity Ads & IAP サービスで補完する準備を整えました。彼はすでに、多様なプレイヤーに良いプレイ体験を提供できる方法として、デザインの中に広告機能を組み込んでいます。

「私は、ヒントやパワーアップ、パズルにリワードベースの広告を使用します。プレイヤーが悩んでヘルプが必要な場合、広告を見る報酬としてヒントを得ることができるので。このヒントは、さらに広い範囲のオーディエンスがゲームにアクセスしやすくしてくれる。そのおかげで、カジュアルプレイヤーはさらに難しいパズルを経験することができるんだ。ここでは、よりハードコアのプレイヤーがソリューションを使用することを好むかもしれません」

Denman 氏は Unity が提供するものを最大限に活用しました。まず、フレキシブルでモジュール化されたデザインは、最終的にゲームがどのように完成するのかイメージできたときだけ、彼の興味を追及する手助けをしました。次に、Unity のアセットストアと独自のカスタムツールを用い、ゲーム自体のコアに専念することもできました。最後に、Unity IAP、Ads と Analytics を用い、彼の懸命な努力に対する報酬を得ることができるよう適切な方法でゲームができるようにしています。

Tiny Bubbles Jelly Crab

「Unity のモジュール設計は、物事をかなりきれいに保つ傾向がある。その為、安定性の問題が一部であれば、それは残りのゲームには影響しないんだ。つまり、開発の過程で、私が使用した他のエンジンで経験したものよりもずっと安定している傾向があると考えられるのです」

— Stu Denman、Pine Street Codeworks の創業者兼リードプログラマー

Unity でどうやって 2D ゲームを作るのですか?

Unity で 2D ゲームを制作する際、時間を短縮するためのヒントや、役立つ情報、リソースを備えた実践的なガイドを参考にしましょう。

関連するケーススタディ

OK

弊社の Webサイトは最善のユーザー体験をお届けするためにクッキーを使用しています。 詳細はこちらをクリックしてください。