Игровой проект, как правило, состоит из большого количества внешних ассетов, которые создаются в различных специализированных программах для создания графических изображений, 3D-моделей, звуковых файлов, анимации и т.д. Defold рассчитан на такой рабочий процесс, при котором работа над ассетами ведется во внешних инструментах с последующим импортированием в Defold по мере их готовности.
Defold требует, чтобы все ассеты, используемые в проекте, находились в каком-либо расположении иерархии проекта. Поэтому необходимо импортировать все ассеты, прежде чем их можно будет использовать. Чтобы импортировать ассеты, достаточно перетащить файлы из файловой системы компьютера и бросить их в соответствующее место в панели Assets редактора Defold.
Defold поддерживает изображения в форматах PNG и JPEG. Изображения PNG должны быть в формате 32 bit RGBA. Другие форматы изображений необходимо конвертировать перед использованием.
Импортированные в Defold ассеты могут быть использованы различными типами компонентов, поддерживаемыми движком:
Defold не предлагает инструменты редактирования изображений, звуковых файлов, моделей или анимации. Такие ассеты должны быть созданы за пределами Defold в специализированных инструментах и затем импортированы в движок. Defold автоматически обнаруживает изменения любого ассета среди файлов проекта и соответствующим образом обновляет представление редактора.
Редактор сохраняет все ассеты Defold в текстовых файлах, удобных для слияния. Их также легко создавать и изменять с помощью простых скриптов. См. это обсуждение на форуме. Стоит заметить, что мы не публикуем данные о формате файлов, поскольку они время от времени меняются. Можно также воспользоваться скриптами редактора для подключения к определенным событиям жизненного цикла в редакторе и запуска сценариев создания или изменения ассетов.
При работе с файлами ассетов Defold посредством текстового редактора или внешнего инструмента следует соблюдать особую осторожность. Если допустить ошибки, они могут помешать открытию файла в редакторе Defold.
Некоторые внешние инструменты, такие как Tiled и Tilesetter могут быть использованы для автоматического генерирования ассетов Defold.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB