Структура Каталогов
Структура Папок Редактора
Установка Wonderland Editor включает следующие папки:
bin
содержит исполняемые файлы, plugins
содержит плагины редактора, magnum
содержит плагины для импорта сцен и изображений (они следуют интерфейсам, определенным
открытой графической библиотекой Magnum).
fonts
содержит шрифты, используемые в редакторе.
deploy
содержит файлы для развертывания, например, различные версии WebAssembly runtime.
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
— это папка, в которую Wonderland Editor упакует ваш проект для развертывания. Это также редактор, из которого локальный веб-сервер Wonderland Editor обслуживает большинство файлов.
cache
используется Wonderland Editor для хранения файлов, вычисление которых занимает много времени. Это включает результаты сжатия текстур, зонды глобального освещения.
assets
содержит все ресурсы для графики и аудио.
js
содержит все пользовательские компоненты и JavaScript библиотеки, необходимые для них.
plugins
содержит ваши пользовательские плагины.
shaders
содержит ваши пользовательские шейдеры.
static
содержит файлы, копируемые как есть в deploy
. Такой файл, как static/sounds/mysound.mp3
, будет доступен по URL как sounds/mysound.mp3
.
package.json
перечисляет зависимости JavaScript пакетов вашего проекта.
UnnamedWonderland.wlp
— основной файл проекта Wonderland Engine.