イギリスを拠点とする Team17 は、不動の人気を誇るマルチプレイヤーの名作『Worms』 や、マニアックなマルチプレイヤーシリーズ『オーバークック』の開発に、様々な Unity ツールを採用しています。 同社の作品に込められた創造性、想像力、そして奇抜で楽しい冒険心はいつも私たちに刺激を与えてくれます。こうした最近のヒット作の数々がどのようにして作られたのか、話を聞いてみました。
あらゆる場面で活躍するエンジン
Unity は、世界中の何百万人ものクリエイターがデジタルビジョンを構築するために使用するプラットフォームとしてよく知られています。Team17 からも Unity を使った作品が数多くリリースされていますが、中でも『Overcooked!® - オーバークック 王国のフルコース』はとりわけ有名です。
Team17 は、自社のゲームを開発するだけでなく、あらゆる種類の優れたインディーズゲームを世に送り出す手助けをするパブリッシャーでもありますが、これらのインディーズゲームの多くは、Unity で作られています。
社内やインディーズパートナーとの連携で多くの素晴らしいプロジェクトに取り組んでいる Team17 は、Unity の持つ柔軟性を気に入っています。「Unity では、よく使われる設定がすぐ使える形で用意されているので、プロジェクトのニーズに合わせた専用のツールの開発に専念することができます。」Team17 のリードプログラマーである Niklas Hansson 氏はこう述べています。
もちろん、多くの優れた開発者が当社のエンジンを好んで使っているのは周知のとおりです。では、Team17 は単にエンジンを使う以外に、どのようなことをして『Overcooked!® - オーバークック 王国のフルコース』や『Worms Rumble』のような優れた作品を作ることができたのでしょうか。
道路に出る
Unity が優れたタイトルを動かすエンジンであるならば、Multiplayer サービスは、オンラインの世界にそれを運ぶ車輪です。
『Overcooked!® - オーバークック 王国のフルコース』と『Worms Rumble』は両方とも、友達と一緒にプレイすると最高に楽しいゲームです。そのため、オンラインでもしっかり動作する必要がありました。
Team17 が求めていたのは、何か月もかけてゼロからサーバーソリューションを構築する労力を節約させてくれる、柔軟でパワフルで、そしてすぐに使える製品でした。
Niklas は、スケーラブルで全世界展開しているホスティングソリューションが適切な選択であると考えました。「Multiplay の柔軟性とサポートのおかげで、どれだけの時間を節約できたか、言葉では言い表せないと思います。」
しかし、ただプレイヤー同士をつなげるだけでは不十分です。あまり待たずに良い対戦相手とマッチできるかどうかも、マルチプレイヤーゲームを楽しくするために不可欠な要素です。そのために、Team17 は独自のソリューションをゼロから開発するのではなく、優れたマッチメイキングソリューションを統合する方向で検討を重ねていました。
そして同社のチームは Matchmaker のベータ版に出会い、これが最新技術の恩恵を受け、プレイヤーをつなげて最適な楽しみ方を提供するためにぴったりの手段であるという評価を下しました。Niklas は、いろいろと設定を変えられるというソリューションの性質が、ゲームに最適な決断を下すことに集中できる環境を作ってくれたと考えています。「プログラムを完全にコントロールできることで、必要なものがあれば何でも頑張れば実現できるという安心感が得られました」。
フルサービスオプション
できることの限界に挑戦するようなゲームを作っていると、熟練した開発者でも助けが必要になることがあります。
Integrated Success に登録したことで、Team17 に新しいメンバーが加わりました。同社のチームには、担当のデベロップメントリレーションズマネージャー(DRM)が付き、あらゆる Unity に関する問題に対する適切な解決策を見つける手助けをしてくれました。
Team17 は『The Survivalists』の開発初期に、サービスに含まれていたプロジェクトレビューを利用して強固な基盤を構築して、それをより品質の高いゲームをより早く市場に投入することにつなげたことがあります。それ以来、同社のチームはこのサービスを非常に高く評価しています。
適切な支援がなければ、Team17 の最近のヒット作は世に出なかったかもしれません。「率直に言って、Integrated Success がなければ、これらのゲームを発売することはできなかったと思います。」これは Team17 のリードプログラマー Niklas Hansson 氏が、チャットで私たちに語ってくれたことです。
結果:
ケーススタディの全文をダウンロードして、Team17 が Unity を単なるエンジン以上のものとして使いこなした方法をぜひご覧ください。マルチプレイヤーゲーム開発、Unity でのゲーム制作、クロスプラットフォーム開発などについての知見が詰まっています。