Build · Engine

Timeless 4D Engine

Timeless 4D Engineは、スケーラブルなオンライン世界を作るための、状態・コンテンツ・シミュレーション・履歴の基盤です。

これはレンダラーではありません。

クライアントエンジンは世界を表示します。Timeless 4D Engineは、その下にある共有現実を管理します。何が存在するのか、誰が所有しているのか、何が変わったのか、誰が変更できるのか、誰が見る必要があるのか、何が時間を超えて残るのかを扱います。

このエンジンは、時間を含む状態管理、イベント起点のシミュレーション、ブループリント駆動の生成、権限、知覚、リプレイ可能な履歴、Rustによるシステム基盤を、永続的なマルチプレイヤー世界のための一つの土台として統合します。

このエンジンが何をするのか

Timeless 4D Engineが必要なのは、マルチプレイヤー世界にはレンダリングやホスティング以上のものが必要だからです。

必要なのは、一貫した共有現実です。

永続的、または大規模なオンライン世界では、状態、コンテンツ、シミュレーション、所有権、可視性、履歴、運用コストをまとめて扱う必要があります。

クライアントは世界を表示します。エンジンは何が真実かを決めます。

このエンジンは、権威ある共有状態、クライアント向けの状態同期、プレイヤーID、所有権、権限、知覚と関連性、生成された地域、永続する変化、リプレイ可能な履歴、活動ベースのシミュレーション、長期的な世界ロジックを管理するために設計されています。

これはゲームデザインやクライアント開発を置き換えるものではありません。

その下にあるマルチプレイヤー基盤を提供するものです。

なぜこのエンジンが必要なのか

永続世界は、マルチプレイヤーの問題がもっとも難しい形で現れる場所です。

セッションが終わった後も世界は続く必要があります。所有権には意味があり、履歴は残り、コンテンツは拡張でき、インフラコストは空っぽの地形ではなく意味のある活動に応じて変わる必要があります。

従来の構成では、これらの問題はたいてい別々に解かれます。

Arcanexは、それらを一つのモデルとして構築しています。

難しいのは世界を描画することではありません。難しいのは、共有現実を時間の中で保ち続けることです。

それがTimeless 4D Engineの目的です。

ID、所有権、生成された地域、リプレイ可能な履歴、長期的なプレイヤー投資が一緒に機能する世界を作るための基盤です。

公開されている技術プリミティブ

いくつかの公開Rustクレートは、このエンジンの考え方の小さな一部を示しています。

contimeは、時間を扱う状態管理に関係しています。

minbinは、コンパクトで予測可能なデータ表現に関係しています。

どちらも公開されている、最小限の、開発中のプリミティブです。

それらはTimeless 4D Engine全体ではありません。

公開クレートが示しているのは限定的なプリミティブです。エンジンは、その周囲にあるより大きなシステムです。

これによって何が可能になるのか

Timeless 4D Engineは、従来のマルチプレイヤー構成では作るのが難しい、コストが高い、または壊れやすいオンライン世界を支えるために設計されています。

永続世界、オンラインRPG、ソーシャルワールド、ストラテジー世界、動的なアリーナ、IP世界、その他の共有状態・生成コンテンツ・リプレイ可能な履歴・長期的な世界ロジックを必要とするマルチプレイヤー体験を支えられます。

最終形は一つの世界ではありません。一つの基盤の上に、多くの世界がある状態です。

開発者にとっては、マルチプレイヤーインフラを毎回ゼロから作り直す必要を減らせます。

IPパートナーにとっては、社内にフルエンジンチームを抱えなくても、永続的なファン世界を作れる可能性があります。

Arcanexにとっては、上に作られるすべての世界を通じて改善されていく再利用可能な基盤になります。

まだ検証中のこと

Timeless 4D Engineは、Arcanexが最初に所有する世界を通じて構築・検証されています。

アーキテクチャは単なる概念ではありません。ただし、全体システムには実環境での検証、本番運用に耐える堅牢化、ツールの成熟、プレイヤー行動データがまだ必要です。

次のマイルストーンは、実際のプレイヤー行動の下で統合システムを証明することです。

詳細な未解決問題はTeamページで扱います。

Contact

エンジンについて相談する

エンジンレイヤーを評価したい、拡張したい、あるいは一緒に作りたい場合は、共有状態、スケーラブルなコンテンツ、権限、知覚、リプレイ、システムエンジニアリング、ツールなど、関心のある具体的な問題から始めてください。