任天堂「大量の仮想PCを構築して、ゼルダティアキンのような複雑なゲームも作れるようにした」

任天堂「大量の仮想PCを構築して、ゼルダティアキンのような複雑なゲームも作れるようにした」

1: 2025/07/18(金) 14:55:57.94 ID:1Mr3tdGC0
こうした日常のコミュニケーションをしている中で、ゲームの開発規模が大きくなるに従い、計算処理用の大量の専用PCなどの維持管理に多大な時間と労力がかかっているという課題が見えてきました。開発現場では、複雑な計算処理を行うために数百台の専用PCが稼働しており、開発者は本来の業務に加え、専用PCの維持管理や不具合の対応に追われている状況でした。

この状況を変えるため、数百台の専用PCに代わって、開発者自身が、必要な時に・必要なだけ・自分自身で・簡単に作成・作り直しできる大量の仮想PCに置き換えできるよう、独自の大規模計算リソース基盤を構築することになりました。
しかし、大規模ゆえハードウェアの置き場所となるファシリティの準備や、開発者が直接触ることになる操作用WebUI(ユーザーインターフェース)の使いやすさ、手触り感までを通して考える、フルスタックの検討が必要でした。それは、私が20年近く任天堂でIT担当を務めてきた中でも、前例のないプロジェクトでした。

仮想PCは、一般的に物理PCよりも性能が落ちてしまうという問題があります。しかしながら、ゲーム開発効率のためには仮想PCの性能がネックになることは避けなければなりません。そこで私たちは、既存のしくみをベースに独自のカスタマイズを施した環境を用意することで、任天堂のゲーム開発に最適な計算リソース提供基盤を構築する手法を選びました。
しかし、物理レイヤーの調達からハード/ソフトウェアの選定とカスタマイズ、UIの実装まで、フルスタックでの構築をしたため、越えなければならないハードルがたくさんありました。ゲーム開発にとっての理想の開発環境を整えるには、開発者からの要望は最大限叶えられるよう、リードタイムは限りなく短く・リソースのボリュームは十分に・必要な機能と拡張性を持たせる必要があります。そのための、技術検証・機能実装を行い、関係各所と協議しながら構築を進めていきました。
ただ、どうしても実現が難しい要望については、開発者と相談して落としどころを見つけていく必要があり、こちらも困難な作業でした。また、簡単に仮想PCを作成、作り直しするためのWebUIと仕組み作りも手探りの状態からスタートし、完成までにかなりの試行錯誤を要しました。そういった数々のハードルを乗り越え、最終的には物理PCに近いユーザビリティの仮想PC環境を実現することができました。

この大規模計算リソース基盤の真価が発揮されたのが、『ゼルダの伝説 ティアーズ オブ ザ キングダム』の開発です。大量の仮想PCが利用できるようになったことで、前作(『ゼルダの伝説 ブレス オブ ザ ワイルド』)の十数倍の計算能力の投入が可能となり、ゲーム開発者が試作を繰り返しやすく、面白さの追求を存分に発揮できる環境が整いました。とくに顕著に成果が表れたのは、ゲーム内の地形や地表面の計算処理、そして装備に別の素材をくっつけて新たな武器を生み出すスクラビルド機能の開発です。
スクラビルドには無数の組み合わせパターンが存在し、それぞれの画像や名前のチェックをどのように実現したのかが話題となりました。実際、この膨大な作業を人手で処理するのは現実的ではありません。必要な時に・必要なだけ計算リソースを簡単に使うことができたからこそ、チェック作業の自動化が可能となり、この仕様の実現につながったのです。まさに、この処理能力があったからこそ成しえた開発だと言えるでしょう。

その後、他のタイトルでも仮想PCを使った開発環境が使われるようになり、今では大規模計算リソース基盤は任天堂のゲーム開発になくてはならないITインフラとなっています。
https://www.nintendo.co.jp/jobs/keyword/153.html

4: 2025/07/18(金) 15:14:56.40 ID:vsgdsCfO0
こういうのもGDCやCEDECで講演してほしいけど招待枠だからかタイトルにあんまり関係ないネタを講演すること無いんだよな
AWSサミットとかの範囲でも無さそうだし

5: 2025/07/18(金) 15:21:33.94 ID:C3oVyLCgH
>>4
公演したところで真似できるのがSIEかMSくらいしか

9: 2025/07/18(金) 15:47:08.92 ID:EvuMX0gD0
仕組みの整備も得意よな任天堂
自分たちに向けてもクリエイティブなのは凄いね

15: 2025/07/18(金) 16:17:51.40 ID:csobAA5n0
クラウド基盤にさらにプライベートクラウド的な仕組みを自社で開発したってことなのかな

16: 2025/07/18(金) 16:20:51.58 ID:5trv2lxKd
ベースはオンプレちゃうの

17: 2025/07/18(金) 16:21:58.34 ID:UNrhw7eD0
AWSとかAzureとかは使ってなさそうだな
記事を読んでると自前で全部作ったっぽいように思える

18: 2025/07/18(金) 16:27:18.25 ID:gfJD3LEa0
MSとソニー見てれば何がどこまで必要かは見えてくるからな

23: 2025/07/18(金) 17:38:05.81 ID:C3oVyLCgH
>拡張が続く大規模計算リソース基盤
高密度サーバーラックが増え続けている

ってあるからクラウドじゃなくて自前だね
自前PCの中にそれぞれ独自の仮想PCを作ってる

30: 2025/07/18(金) 18:56:03.74 ID:g7IvnKv/0
>>23
そりゃ他社サービスなんかに依存できねえもんな
何かの事情で止まったら大変なことになるし

48: 2025/07/19(土) 09:47:08.32 ID:bDvLIa0u0
>>30
一時的なサービス休止ならまだしも、経営悪化したとか会社が買収されたとかでサービスクローズしますと言われたら大変だものなあ

それだけじゃなく情報漏洩もこわい
任天堂の場合、製品にならなかった試作段階のデータとか山ほどありそうだし
製品についての漏洩なら賠償額算定できても、試作は算定難しいだろうし、想定する方向性の漏洩とかIPイメージの毀損とか賠償されても回復できない事柄も多そうだ

24: 2025/07/18(金) 18:25:26.06 ID:bkjSWF8E0
バナンザのボクセル地形なんかも、こういう開発環境あってこそ作れるものなんだろうなあ

25: 2025/07/18(金) 18:42:09.64 ID:FLCS+cjQ0
やっぱ頭二つ三つ抜けてる

26: 2025/07/18(金) 18:50:14.45 ID:bkjSWF8E0
ただこういう話を公開すると
「任天堂さんの開発環境なら出来るのかもしれないけど、うちでは無理です」
と逃げるサード開発者がますます増えそうなんだよなあ

ブレワイの時だって、色々ノウハウ話してもそういう逃げたコメントばかりだったし

31: 2025/07/18(金) 18:56:39.83 ID:C3oVyLCgH
>>26
実際これは資本で殴る方法論だからなあ
中小が真似できる範囲ではない

35: 2025/07/18(金) 21:01:05.38 ID:gfJD3LEa0
>>26
こういうのも技術の梯子なわけよ

32: 2025/07/18(金) 19:12:23.88 ID:yHETbWjOM
ティアキンとか他社ならバグのオンパレードでゲームになってなさそうな事をやってるからな

34: 2025/07/18(金) 19:48:38.13 ID:lPiFZF++0
あー、これもNVIDIAと組んでる理由だな
そらNVIDIAのGPUサーバーだろこれ

37: 2025/07/18(金) 22:16:56.00 ID:FLCS+cjQ0
マジでバケモンやろ

38: 2025/07/18(金) 22:41:30.46 ID:ovBjgzbt0
まだ他社はブレワイすら作れない
任天堂との開発力の差がえぐすぎるな

40: 2025/07/19(土) 03:35:41.99 ID:AlHK3Q4i0
この人は2006年入社だけどこの仮想PCサーバーの構築はブレワイでは使用せず、ティアキンで使ったから、2017年以降ということなのかな

42: 2025/07/19(土) 05:48:55.53 ID:AvehglAR0
仮想PCってなんか違和感あるな大元のPCは有るんだし
要は端末作業でしょ

44: 2025/07/19(土) 05:57:26.42 ID:ceqWW97xH
>>42
大元のPC内に仮想のPC環境を作るわけだから仮想PCで間違いではないと思うよ

47: 2025/07/19(土) 08:40:16.39 ID:XvERlzVT0
プロジェクトごとに必要なPC本体を調達してきて
セットアップして、置き場所や配線や
メンテするのが大半だから
仮想PCで全部まとめて面倒見るって話

54: 2025/07/19(土) 12:48:06.48 ID:D8BGFTIx0
任天堂がガンガン設備投資してたら
とてもサードでは勝てんよな
SIEは自社ソフト滅んだようなもんだし

55: 2025/07/19(土) 13:02:59.34 ID:X0Lat9t50
業界人が驚く作品を作るにはそれだけのことやってるんやなって

65: 2025/07/19(土) 16:08:11.44 ID:zdL2b1ye0
神ゲーは偶然産まれたわけじゃないと

引用元:https://krsw.5ch.net/test/read.cgi/ghard/1752818157/

管理人コメント

すごいですね。

続きを見る