詳細
私たちは高い柔軟性、完全に同期されたVR設定で比類のないレベルのクリエイティブコントロールを提供するNeosエンジンやネットワークのアーキテクチャと実装にかなりの時間を費やしました。
私たちの目標はネットワークとエンジンアーキテクチャ自体を融合させ、一般的な問題を解決し、明確に定義された動作と相互作用を備えたさまざまなプログラミングおよびエンジンプリミティブとして提供する一般抽象化レイヤーを作成し、ネットワークのレプリケーション((レプリカを作成することの意。同期の際に頻繁に更新しうる複製をつくることにより障害があっても継続できるようにするもの))と永続性を暗黙的にサポートすることでした。
Neosのコアは変数、参照、配列、リスト、辞書、ツリーやクラスなどのプログラミングデータ構造の基本と同等のビルディングブロックによって形成されます。コアエンジン機能はその他全ての高レベルの動作、サブシステム、ツール、インターフェースから成り立っており、そのどれもが“特別”にはなりません。
これにより、新しいサブシステム、コンポーネント、ツール、またはネットワークプログラミング(およびそれによって導入されたバグを含む)を必要としないエンティティの動作、およびシーンインスペクタからのすべてのプロパティへのアクセスまたはビジュアルスクリプト言語(同じ構築ブロックを使用してつくられている)を介したプロパティへの接続など、システム各部分間の自動相互運用性を提供します。
ビルディングブロックの非常に一般的で低レベルの性質のおかげで、エンジンは他のクリエイティブプラットフォームが持つ高レベルの特異性からほとんど解放され、ユーザーに最大限のコントロールを提供することで、エンターテイメントや教育から専門的な視覚化、エンジニアリング、科学に至るまで単一のユニバース内でより豊富な種類の作品を作成できます。