githubEdit

Создание контента

Давайте построим метавселенную вместе

Decentraland состоит из участков ЗЕМЛИ, каждый размером 16 на 16 метров. Сцена — это опыт , построенный на одном или нескольких участках.

Сцены отображаются одна рядом с другой, и игроки могут свободно переходить от одной к другой. Каждая сцена представляет собой отдельный замкнутый мир, элементы одной сцены не могут распространяться на другую сцену, а код каждой сцены изолирован от всех остальных.

Есть два инструмента, которые вы можете использовать для создания интерактивных сцен Decentraland:

  • The Builder: простой редактор перетаскивания . Кодирование не требуется, все визуально, и многие элементы по умолчанию в вашем распоряжении.

  • Decentraland SDK: напишите код для создания вашей сцены. Это дает вам гораздо больше свободы и намного мощнее.

Builder использует Decentraland SDK под капотом, генерируя необходимый код без необходимости его просмотра. Вы можете запустить сцену с помощью Builder, а затем экспортировать ее, чтобы продолжить работу над ней с помощью SDK.

circle-info

Примечание. Если сцена создана или изменена с помощью SDK, вы не можете импортировать ее в Builder. Вы можете перейти только из Builder в SDK, а не в другую сторону.

Билдер

Попробуйте Билдерarrow-up-right! Это интересный инструмент для самостоятельного изучения.

Смотрите наши видеоурокиarrow-up-right.

SDK

Следуйте руководству по SDK 101arrow-up-right, чтобы получить краткий ускоренный курс.

Или прочитайте документациюarrow-up-right, чтобы понять некоторые фундаментальные концепции.

Разделы

Мирchevron-rightМаркетchevron-rightСозданиеchevron-rightОсновы Ethereumchevron-right

Библиотеки

Несколько библиотек построены на основе SDK Decentraland, чтобы помочь вам строить быстрее:

  • ECS Utilsarrow-up-right: очень удобный сборник простых задач. Постепенно перемещайте, вращайте или масштабируйте с течением времени. Добавляйте триггерные области, откладывайте действие, периодически запускайте событие и многое другое!

  • UI Utilsarrow-up-right: компоненты и функции UI Prefab для общих игровых элементов пользовательского интерфейса. Показать индикаторы здоровья, метки, счетчики, значки, окна подсказок, диалоги NPC.

  • NPC Utilsarrow-up-right: Инструменты для простого создания неигровых персонажей (NPC), с которыми вы можете общаться. Они могут задавать вопросы, проигрывать анимацию, поворачиваться лицом к игроку и т. д.

  • Crypto Utilsarrow-up-right: Несколько функций, позволяющих вам легко выполнять операции с MANA, другими валютами, NFT, Marketplace, подписывать сообщения или все, что связано со смарт-контрактами.

  • L2 Utilsarrow-up-right: Несколько функций, позволяющих легко выполнять операции с MANA в сети Ethereum 2-го уровня со значительно сниженной платой за газ и задержками транзакций.

  • Authentication Middlewarearrow-up-right: Для использования на серверах, которые взаимодействуют со сценами Decentraland, для проверки того, что запрос действительно исходит от реального игрока, который на самом деле находится в Decentraland.

  • Scene Object Model (SOM)arrow-up-right: В файле объектной модели сцены (SOM) перечислены все модели GLTF или GLB для загрузки в сцену Decentraland. Этот модуль содержит структуру данных SceneObject, используемую для определения моделей и их позиционирования в мире, а также класс ModelLoader, который обрабатывает загрузку и позиционирование во время выполнения.

  • Noise Utilsarrow-up-right: Инструменты для генерации полуслучайного шума на основе алгоритмов Perlin и Simplex. Они генерируют случайные последовательности значений, подобные случайности, наблюдаемой в природе.

Примеры сцен

См. другие примеры сценarrow-up-right.

Также см. учебные пособияarrow-up-right для получения подробных инструкций по созданию подобных сцен.

3D моделирование

Если у вас есть опыт работы с 3D-моделированием, вы можете использовать любой сторонний инструмент моделирования для создания 3D-моделей, которые можно использовать в сценах Decentraland. Их легко импортировать в Builderarrow-up-right.

Советы и рекомендации, а также информацию о поддерживаемых функциях и форматах для 3D-моделей см. в разделе 3D-моделированиеarrow-up-right.

Создайте свой опыт

Независимо от того, какие инструменты вы будете использовать, всегда рекомендуется тщательно подумать о том, что вы хотите создать, прежде чем приступить к его созданию. Прочтите раздел «Впечатления от дизайнаarrow-up-right», чтобы лучше понять контекст, ограничения и возможности, которые вы будете использовать в качестве пространства для дизайна при создании сцены для Decentraland.

Last updated