Verzeichnisstruktur

Editor-Verzeichnisstruktur 

Die Installation des Wonderland Editors enthält die folgenden Verzeichnisse:

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

bin enthält Binärdateien, plugins enthält Editor-Plugins, magnum enthält Szene- und Bildimporter-Plugins (sie folgen den Schnittstellen, die von der Open-Source Magnum-Grafikbibliothek definiert sind).

fonts enthält Schriften, die vom Editor verwendet werden.

deploy enthält die Dateien für die Bereitstellung, z. B. verschiedene Versionen der WebAssembly-Laufzeitumgebung.

shaders enthält die Standard-Shader, die mit Wonderland Engine geliefert werden. Du kannst hier deine eigenen benutzerdefinierten Shader ablegen.

js enthält Standard-JavaScript-Komponenten (components) und Bibliotheken (libs).

Empfohlene Projektstruktur 

Um dein Projekt organisiert zu halten, empfehlen wir die folgende Projektstruktur:

 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 speichert Dateien, die speziell für diesen Entwickler lokal sind. Zum Beispiel speichert state.json, welche Ansichten geöffnet sind und welche Debug-Einstellungen aktiviert sind. Dieses Verzeichnis wird normalerweise von Versionskontrollsystemen ausgeschlossen.

deploy ist das Verzeichnis, in das der Wonderland Editor dein bereitzustellendes Projekt packen wird. Es ist auch der Editor, von dem aus der lokale Webserver des Wonderland Editors die meisten Dateien bedient.

cache wird vom Wonderland Editor verwendet, um Dateien zu speichern, deren Berechnung lange dauert. Dies schließt das Ergebnis der Texturkompression und der globalen Beleuchtungsproben ein.

assets enthält alle Assets für Grafik und Audio.

js enthält alle benutzerdefinierten Komponenten und JavaScript-Bibliotheken, die dafür benötigt werden.

plugins enthält deine benutzerdefinierten Plugins.

shaders enthält deine benutzerdefinierten Shader.

static enthält Dateien, die unverändert in deploy kopiert werden. Eine Datei wie static/sounds/mysound.mp3 wird über die URL sounds/mysound.mp3 zugänglich sein.

package.json listet die JavaScript-Abhängigkeiten deines Projekts auf.

UnnamedWonderland.wlp ist die Hauptprojektdatei der Wonderland Engine.