Estructura de Directorios
Estructura de Carpetas del Editor
La instalación del Editor de Wonderland contiene las siguientes carpetas:
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.