WorldStream、プレイヤーの移動に合わせて広がり変化を記憶する3D世界
導入
一般的な3Dゲームは、あらかじめ制作された、あるいは範囲が決められたマップを利用します。プロシージャル生成によって広大な環境を作れても、地域同士の連続性、自然言語による操作、プレイヤーの変更の保存を同時に実現するのは簡単ではありません。WorldStreamは、この三つを一つの仕組みで扱うことを目指します。プレイヤーが未知の場所へ進めば世界が先へ伸び、実行中の環境に言葉で指示でき、離れた場所へ戻っても変更が残ります。
仕組みの要点
- 階層的な計画:Macro層は複数タイルをまたぐ集落、生態系、交通、水文の構造を決めます。Micro層は、測定された地形と隣接領域ですでに受理された境界条件を使い、その計画を個別タイルの意味へ落とし込みます。
- 決定的なコンパイル:受理された計画はローカルコードによって、地形、道路、集落、植生、エンティティへ変換されます。計画と描画を分離し、境界に関する合意を明示することで、独立に計画されたタイル間の不連続を抑えます。
- 移動に応じたストリーミング:予測された進行経路に沿って計画を先行させ、実際のコンパイルは近く必要になる地点に限定します。プレイヤーの後方にあるジオメトリは解放できるため、計算資源を現在の体験へ集中できます。
- 永続的な世界記録:計画、乱数種、オブジェクトの識別子、可変状態、境界の合意、属性単位の編集を記録します。再訪時には記録を基に再コンパイルするため、別の場所として作り直されません。
- 状態に基づくインタラクション:モデルは既存エンティティを操作し、現在の地域を編集し、まだ計画されていない地域へ意図を付与できます。状態を持つNPCも行動に応じて更新されるため、単なる一度限りの装飾ではありません。
意義と残る課題
WorldStreamの重要な点は、世界を大きくすることだけではありません。拡張、相互作用、記憶を同じ構造化された状態で管理し、プレイヤーの移動や編集に応じて更新するという設計にあります。これはオープンワールドゲームだけでなく、長期的な文脈を必要とするシミュレーションや具身エージェントの研究にも関係します。
一方、提供された素材には、性能ベンチマーク、ユーザー調査、既存手法との大規模比較は示されていません。そのため、現時点では完成した製品や全面的な優位性の証明というより、システム設計に関する研究提案として捉えるのが妥当です。長時間運用での状態整合性、複雑な言語指示の実行精度、世界の拡大に伴う計算・保存コストが今後の焦点になります。
コメント
ログイン状態を確認中…
コメントを読み込み中…