Estructura de Directorios

Estructura de Carpetas del Editor 

La instalación del Editor de Wonderland contiene las siguientes carpetas:

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

bin contiene binarios, plugins contiene complementos del editor, magnum contiene complementos de importación de escenas e imágenes (siguen las interfaces definidas por la biblioteca gráfica de código abierto Magnum).

fonts contiene las fuentes utilizadas por el editor.

deploy contiene los archivos para el despliegue, por ejemplo, varias versiones del runtime de WebAssembly.

shaders contiene los shaders por defecto que vienen con Wonderland Engine. Puedes colocar aquí tus shaders personalizados.

js contiene los componentes Javascript predeterminados (components) y bibliotecas (libs).

Estructura de Proyecto Recomendada 

Para mantener tu proyecto organizado, recomendamos la siguiente estructura de proyecto:

 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 almacena archivos que son locales para este desarrollador. Por ejemplo, state.json almacena qué vistas están abiertas y qué configuraciones de depuración están habilitadas. Esta carpeta generalmente se excluye del control de versiones.

deploy es la carpeta donde el Editor de Wonderland empaquetará tu proyecto para despliegue. También es el editor desde el cual el servidor web local del Editor de Wonderland sirve la mayoría de los archivos.

cache es utilizado por el Editor de Wonderland para almacenar archivos que toman tiempo en procesarse. Esto incluye el resultado de la compresión de texturas, sondas de iluminación global.

assets contiene todos los recursos para gráficos y audio.

js contiene todos los componentes personalizados y bibliotecas JavaScript necesarias para ellos.

plugins contiene tus plugins personalizados.

shaders contiene tus shaders personalizados.

static contiene archivos copiados tal cual en deploy. Un archivo como static/sounds/mysound.mp3 será accesible vía URL como sounds/mysound.mp3.

package.json enumera las dependencias de paquetes JavaScript de tu proyecto.

UnnamedWonderland.wlp es el archivo principal del proyecto de Wonderland Engine.