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

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

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

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

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

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

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

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

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

Билдер

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

Смотрите наши видеоуроки.

SDK

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

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

Разделы

МирМаркетСозданиеОсновы Ethereum

Библиотеки

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

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

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

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

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

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

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

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

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

Примеры сцен

См. другие примеры сцен.

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

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

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

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

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

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

Last updated