『シャドバWB』リアルタイム通信実装で採用したOSSや、バトル観戦配信の最適化などを解説。Cygames、「U/Day Tokyo 2025」講演のフォローアップ記事を公開

『シャドバWB』リアルタイム通信実装で採用したOSSや、バトル観戦配信の最適化などを解説。Cygames、「U/Day Tokyo 2025」講演のフォローアップ記事を公開

2026.01.06
ニュースUnity
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Cygames、Unity公式カンファレンス「U/Day Tokyo 2025」で同社が行った講演のフォローアップ記事を公開
  • 『Shadowverse: Worlds Beyond』でリアルタイム通信の実装に用いた「MagicOnion」の特徴や導入意図などを紹介
  • 他プレイヤーの対戦をメタバース空間「パーク」でリアルタイム観戦できる機能の最適化手法についても補足している

Cygamesは2025年12月25日(木)、『【U/Day Tokyo 2025 フォローアップ】Cygames流 最新スマートフォンゲームの技術設計 ~ 「Shadowverse: Worlds Beyond」におけるアーキテクチャ再設計の挑戦 ~』と題した記事を、同社公式ブログで公開しました。

(画像はスライド資料より引用)

同記事は、2025年12月11日(木)に開催されたUnity公式カンファレンスU/Day Tokyo 2025でCygamesが実施した講演のフォローアップとして公開されました。

講演では、同社に所属するクライアントサイドのエンジニアやマネージャーらが登壇し、同社製モバイルゲームShadowverse: Worlds Beyond』(以下、『シャドバWB』)の開発事例について解説されました。

なお、講演で使用されたスライド資料も公開されています。

関連記事
Unity開発者向け技術カンファレンス「U/Day Tokyo 2025」、12/11(木)に汐留で開催。Unity 6.3のグラフィックス機能解説や、Cygames『シャドバWB』開発事例など
2025.10.27

記事では、『シャドバWB』のリアルタイム通信技術として導入されている「MagicOnion」を紹介するとともに、それを用いて実装されたメタバース空間「パーク」(※)の開発背景などを補足しています。
※ ロビーや対戦場、ギルドラウンジ、プライベートスペースで構成されており、他プレイヤーとアバターで交流したり、Shadowverseの試合やミニゲームで対戦したりできる空間

MagicOnionは、同社の子会社であるCysharpが開発したオープンソースのフレームワーク。gRPCをベースにした高速な双方向リアルタイム通信を可能とし、サーバーとクライアント双方のコードをC#で記述できることなどを特徴としています。

そのほかMagicOnionの採用理由として、通信以外の機能を要件に応じて自由に実装できる柔軟性などが挙げられています。

本作で導入した「MagicOnion」と、前作『Shadowverse』で用いた「Node.js」などを比較検討した表(画像はスライド資料より引用)

パーク内で他プレイヤーの試合を観戦できるリアルタイム中継機能「バトル配信」の最適化手法についても補足。

処理負荷と消費メモリの増加をどの程度まで抑制するべきかを試算し、それを実現するために、3D背景やSpiniによる2Dアニメーションデータを静止画に差し替えてパフォーマンスを計測するなど、さまざまな検証や調整を行ったことが語られています。

(画像はスライド資料より引用)

また、バトル配信の最適化手段として「プレイヤーの対戦画面を動画として各ユーザー端末にダウンロードさせる」アプローチを取らなかった理由について、講演内で語られた「ユーザー負担の懸念」に加えて別の意図があったことを説明しています。

(画像はスライド資料より引用)

そのほか、前作『Shadowverse』でクライアント側に実装していたバトルロジックをサーバー側へ移行するに伴いUXが低下したことを受けて、ゲームの手触りを改善した方法などが語られています。

詳細は同社のブログ記事をご確認ください。

【U/Day Tokyo 2025 フォローアップ】Cygames流 最新スマートフォンゲームの技術設計 ~ 「Shadowverse: Worlds Beyond」におけるアーキテクチャ再設計の挑戦 ~|Cygames Engineers' Blog「【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~」スライド資料|Speaker Deck

関連記事

Unityで2Dボーンアニメーションを実装できる「2D Animation」の無料公式サンプルがリリース。Unity 6.3対応パッケージ
2026.01.19
シェーダーバリアントをコード編集なしで最適化。Unity 6.3新機能「ShaderBuildSettings」の活用術、サイバーエージェント「コアテク」が解説
2026.01.18
Unityで3D都市モデルを使えるSDK「PLATEAU SDK for Unity v4.1.0 beta」リリース。Unity 6をサポートしたほか、描画最適化機能がアップデート
2026.01.16
「Unity AI Beta 2026」が提供開始。アセット生成機能が拡張され、3DモデルやUI Toolkit生成に対応
2026.01.15
Unity 6.3の2D物理エンジン「Low-Level 2D Physics」を活用したサンプルゲーム、Unityアドボケイト高橋 啓治郎氏がリリース
2026.01.13
UnityライクなDirectX用フレームワーク「UniDx」、オープンソースで公開。ゲームフレームワークの構造理解に役立つ
2026.01.05

注目記事ランキング

2026.01.14 - 2026.01.21
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

フォワードシェーディング(Forward Shading)
フォワードシェーディング オブジェクト毎にライティングの計算を行い、その計算結果を描画するレンダリング手法。フォワードレンダリングともいう。ディファードシェーディング(Deferred Shading)に比べてポストプロセスの自由度は低いが、(何も物を配置しなかった際にかかる)最低限の描画コストが低く、アンチエイリアス処理などにおいてフォワードシェーディングの方が有効な分野も存在する。
VIEW MORE

Xで最新情報をチェック!