Verzeichnisstruktur
Editor-Verzeichnisstruktur
Die Installation des Wonderland Editors enthält die folgenden Verzeichnisse:
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.