ディレクトリ構造

エディターフォルダ構造 

Wonderland Editor のインストールには以下のフォルダが含まれています:

 1Wonderland Editor
 2├── bin
 3│   ├── magnum
 4│   └── plugins
 5├── fonts
 6├── deploy
 7├── shaders
 8│   └── lib
 9└── js
10    ├── lib
11    └── components

bin にはバイナリが含まれ、plugins にはエディタープラグインが含まれます。magnum にはシーンや画像のインポータープラグインが含まれています(これらはオープンソースのMagnumグラフィックスライブラリで定義されたインターフェースに従っています)。

fonts はエディターで使われるフォントを含みます。

deploy にはデプロイ用のファイルが含まれます。例えば、WebAssembly ランタイムのさまざまなバージョンがあります。

shaders は Wonderland Engine に付属するデフォルトのシェーダーを含んでいます。カスタムシェーダーをここに置くことができます。

js にはデフォルトのJavaScriptコンポーネント(components)とライブラリ(libs)が含まれています。

推奨プロジェクト構造 

プロジェクトを整理するために、以下のプロジェクト構造を推奨します:

 1unnamed-wonderland/
 2├── .editor/
 3│   └── state.json
 4├── cache/
 5├── deploy/
 6├── raw/
 7│   └── audio/
 8│       ├── audio_file.wav
 9│       └── ...
10├── assets/
11│   ├── models/
12│   │   ├── model_file.blend
13│   │   └── ...
14│   ├── scenes/
15│   │   ├── SceneFile.glb
16│   │   └── ...
17│   └── textures/
18│       ├── texture_file.png
19│       └── ...
20├── js/
21│   ├── components/
22│   │   ├── js-component.js
23│   │   └── ...
24│   ├── lib/
25│   |   ├── js-lib.js
26│   |   └── ...
27│   └── index.js
28├── plugins/
29├── shaders/
30├── static/
31│   └── audio/
32│       ├── audio_file.mp3
33│       └── ...
34├── package.json
35└── UnnamedWonderland.wlp

.editor は、この開発者にローカルなファイルを保存します。例えば、state.json にはどのビューが開いているか、どのデバッグ設定が有効になっているかが保存されます。このフォルダは通常、ソース管理から除外されます。

deploy は Wonder Editor がデプロイ可能なプロジェクトをパッケージするフォルダです。また、Wonder Editor のローカルウェブサーバーがほとんどのファイルを配信する場所でもあります。

cache は Wonderland Editor が計算に時間がかかるファイルを保存するために使用します。これにはテクスチャ圧縮の結果やグローバルイルミネーションプローブが含まれます。

assets にはグラフィックとオーディオのすべてのアセットが含まれています。

js には必要なカスタムコンポーネントとJavaScriptライブラリがすべて含まれています。

plugins にはカスタムプラグインが含まれています。

shaders にはカスタムシェーダーが含まれています。

static にはデプロイにそのままコピーされるファイルが含まれます。例えば、static/sounds/mysound.mp3 のファイルは sounds/mysound.mp3 としてURL経由でアクセス可能です。

package.json はプロジェクトの JavaScript パッケージ依存関係を一覧します。

UnnamedWonderland.wlp は Wonderland Engine のメインプロジェクトファイルです。