ネットワークをフル活用!『シェルノサージュ ~失われた星へ捧ぐ詩~』の挑戦を実現した開発スタイルとは?
プラットフォーム
導入製品
CRI ADX2 / CRI Sofdec2
———続いてネットワーク周りに話を移したいと思います。「Savebox」をどのように使っていただいたのでしょうか?
先ほど本作では定期的にパッチやDLC配信を行うと説明しましたが、実はそれ以外にも通常のゲーム中に、間断なくサーバと通信が行われています。ゲームの裏側で必要データを自動的にやりとりする、非同期的な通信を実現するために使用しました。携帯ゲーム機でネットワークゲームを行うと、通信環境がクライアントの環境によって動的に変化していきますよね。そんなときでもトラフィックの状態を常にチェックしながら、リトライやデータの正常な受け渡しなどを、自動で判断するようになっています。実はCRI・ミドルウェアさんに一番最初にご相談に上がったのは、この機能に関することだったんです
———いわゆるクライアント/サーバ型ゲームのように、常にサーバと通信しているというわけですね
はい。コミュニケーションパートでどのような選択肢を選んだか、イオンがどのような洋服やアイテムを身につけているか、シナリオパートで廃墟の回復がどの程度進んだかといったことが、逐一サーバ側に送信されています。逆にサーバ側でゲーム進行をチェックして自動的にフラグを立てて、固有イベントを発生させるなどの処理も行っています。
———つまりサーバをクラウド的に使用されたわけですね。ただ、ごめんなさい、ちょっと具体的なイメージが難しいのですが・・・
ええっと、たとえばゲーム中でイオンが「疲れているの?」といったメッセージを出してきたとしますよね。その時に「はい」を選ぶと、忘れた頃になって「あのときは大丈夫だった? 無理しないでね」といったメールが届く、などの仕様が入っています。サーバ側でゲーム状況を常にチェックして、それに基づいてさまざまなイベントがダイナミックに発生するというわけです。
———なるほど、それはおもしろいですね!でも、あえてサーバ側でモニタリングする必要はないのでは?
そこが冒頭の「サージュ・コンチェルト」に重なってきます。もともと本作では一つの世界観に対して、複数のハードウェアやゲームソフトから、同時にアクセスして楽しんでほしいという思いがありました。実際に異世界があったら、いつでも、どんな形でも、そこにアクセスできて、一つのモノを違った角度から見られないと、おかしいですからね。
そのためには、あるゲームでプレイヤーが行った変化が、別のゲームでもきちんと反映されている必要がある。本作であるコスチュームにイオンが着替えて外出したら、別のゲームで出逢うイオンも同じ服を着ていないとおかしい。そこまでやって初めて「異世界」が感じられるだろうと。
そのためには、クライアントとサーバの双方で、データをクラウド的に同期させておき、他のゲームでも参照可能にする必要があります。だからこそゲームの裏側で、自然なサーバ/クライアントのやりとりができる仕掛けが必要だったんです。
———そういうことだったんですね。しかし、それをVitaの第一作で挑戦されたところが、すごいと思います
実は数年前にCRI・ミドルウェアさんで「CLOUDIA(クラウディア、クラウドサーバを用いたスマートフォン向けエンジン)」を紹介してもらったときに開眼しました。今はもう、こんな時代になっているんだと。そこでクラウドを使ったネットワークゲームについてアイディアを温めていました。それがVitaなら実現できるはずだと。
もともとネットワーク周りはVitaの目玉機能なので、ライブラリなども、ある程度は整備されていました。しかし実際には、それに加えてさまざまなカスタムが必要になります。おかげさまでブロックバスターさんやCRI・ミドルウェアさんの助けを得て、完成させることができました。
———ネットワークを活用する上での苦労は何でしたか?
なんといってもデバッグが大変でした。頻繁にデータがやりとりされて、その結果がすぐに反映されるものもあれば、ずっと後になって反映されるものもあったりするので・・・。このメモリの、このあたりのデータが1バイトでも変更されたら「Savebox」に処理を依頼する、といったシステムを弊社のプログラマーが組んだりと、とにかく新しいことだらけでしたね。もっとも「Savebox」自体は非常に安定していて、ほとんどサポートを受けることなく実装できました。
———もっと、このようにできたら良いな、という展望はありますか?
よりリアルタイムにクラウド処理ができるといいですね。もともと携帯ゲーム機と据え置きゲーム機で、まったく違うゲームなんだけど、中のキャラクターに同じ動きをさせたい・・・という妄想がありました。たとえば据え置きゲーム機でRPGを遊んでいて、イオンを俯瞰視点で操作するとします。携帯ゲーム機では、そのイオンの一人称視点で世界を歩いているのがわかる、将来的にはそこまで実現させたいですね。
■定番ライブラリもしっかり活躍
2021年3月10日(水)、6月9日(水)
「Aeropoint GUI for RX」New Featureオンラインセミナー(ルネサス エレクトロニクス主催)
2021年1月20日(水)~1月22日(金)
2020年12月15日(火)
「Aeropoint GUI for RX」New Featureオンラインセミナー(ルネサス エレクトロニクス主催)2020年12月開催
2020年12月2日(水)~12月4日(金)
「CRI ADX LipSync」が実現する感動的なリップシンクー『ALTDEUS: Beyond Chronos』の魅力的なキャラクターの実在感について開発陣に訊く
MyDearest
「当たり前のこと」をCGキャラクターが表現するには?「THE IDOLM@STER MR ST@GE!!」でCRI ADX LipSyncが実現したスムーズなリップシンクについて開発者に訊く
バンダイナムコエンターテインメント
ジャンルが変わり物量が増えても『龍が如く7』は“声”でドラマを彩る—収録ボイス数はシリーズ最多の約53,000!妥協なきサウンド開発を支えたのは「CRI ADX2」だった
セガゲームス
【インタビュー】歴代サウンドディレクターに聞く!『戦国BASARA バトルパーティー』におけるユーザ目線のサウンド実装とは
カプコン
サーヴァント総数240騎、音源数約40,000個!
『FGO』のサウンドを支える「CRI ADX2」と効果音収録スタジオを初公開
2021年6月1日
IoTサイバーセキュリティ専門企業Terafenceと共同開発した「Vsecure」が沖縄の防衛施設に採用
~片方向通信アーキテクチャで監視カメラへの不正アクセスを完全に遮断~
2021年5月11日
デジタル展示会プラットフォーム「CRI DXExpo」が「Super City/Smart City OSAKA 2021」に採用決定
~来場者に直接アプローチできる「呼びかけ機能」が新たに搭載~
2021年4月20日
【ウェブテクノロジ社ニュースリリース】
ウェブテクノロジの画像軽量化ソリューション「SmartJPEG」が、コマースニジュウイチの新 EC プラットフォーム「ECo2」に標準搭載