5 инструментов для дизайна и разработки в метавселеннной Skip to content
Как создать свою метавселенную обложка

Как создать метавселенную: 5 проектов с открытым исходным кодом

Метавселенная — новая, продвинутая версия интернета, над созданием которой работает множество разработчиков. Совместно с университетом Maff Skills подготовили список бесплатных инструментов для создания метавселенной. Статья будет полезна разработчикам и дизайнерам, которые хотят начать работать с виртуальной реальностью, но прежде никогда с ней не сталкивались. Проекты в подборке расположены в порядке «от простого к сложному», поэтому подойдут как начинающим, так и опытным специалистам.

Mozilla Hubs — простые виртуальные пространства

Это кроссплатформенное приложение от разработчиков веб-браузера Firefox. В Mozilla Hubs пользователи могут встречаться и работать в трехмерных виртуальных пространствах. В отличие от других похожих приложений, в Hubs открытый исходный код. Это означает, что оно подходит не только организаторам мероприятий, но также разработчикам и дизайнерам.

Демонстрация основных функций Mozilla Hubs

В Mozilla Hubs есть встроенный редактор сцен Spoke. Он дает возможность создавать объекты для использования в «комнатах» Hubs. Редактор работает в браузере и позволяет загружать собственные 3D-модели, изображения и файлы. Это простой инструмент, который поможет начинающим дизайнерам впервые создать свое виртуальное пространство.

Разработчики могут использовать код c GitHub и официальную документацию, чтобы развернуть собственный клиент на своем сервере. Это поможет изнутри изучить базовые принципы архитектуры метавселенной. Кроме того, программисты могут предлагать улучшения Mozilla Hubs, помогая сделать интернет более открытым и свободным.

JanusXR — заменяет сайты на виртуальные комнаты

В 2014 году выпускник Университета Торонто Джеймс МакКрэй основал платформу JanusXR. С помощью нее можно превратить обычную веб-страницу в трехмерное пространство. Все «комнаты» связаны друг с другом телепортами, которые являются аналогами гиперссылок. Таким образом, создается единая сеть пространств — метавселенная. В 2019 году проект закрылся по финансовым причинам, а весь программный код теперь находится в открытом доступе.

Демонстрация основных функций платформы JanusXR

JanusXR — набор из нескольких инструментов:

  1. Основной клиент. В нем можно создавать и исследовать виртуальные пространства с помощью VR-гарнитуры.
  2. Расширение JanusWeb. Оно позволяет подключаться к метавселенной из обычного 2D-браузера.
  3. Vesta. Это бесплатный хостинг, на котором можно начать создание своего виртуального пространства.
  4. Экспортеры. С помощью них можно загружать в JanusXR 3D-модели и анимацию из других популярных программ: Blender, Unity, Unreal Engine, Maya и Sketchup.

Документация по использованию JanusXR есть на официальном сайте. Также, полный код на JavaScript и описание к нему можно найти на GitHub. Инструменты подойдут разработчикам и дизайнерам, которые только начинают работать с метавселенной.

Vircadia — готовое решение для создания виртуального мира

Экосистема Vircadia представляет собой большой набор приложений с открытым исходным кодом. Любой пользователь может создать и запустить виртуальный мир на своем сервере, а затем включить его в общую метавселенную. Если приводить аналогию с традиционным интернетом, то это похоже разработку веб-сайта в конструкторе Tilda.

Виртуальный клуб, разработанный в Vircadia

Vircadia состоит из нескольких приложений: SDK, Interface, Server, Metaverse. Из-за этого разработчикам и дизайнерам придется изучать много справочной документации на английском языке. Поэтому инструменты Vircadia подойдут специалистам, которые точно уверены, что хотят работать и развиваться в сфере метавселенной.

XR Engine — каркас для разработки метавселенной

Проект XR Engine начался как сотрудничество между фрилансерами, которые строили виртуальные миры. У них накопилось много разработок, которые было решено собрать в единый фреймворк — каркас из различных библиотек для создания программ.

Сцена смоделированная с помощью XR Engine

Код XR Engine написан на JavaScript. В него включена инфраструктура с голосом, видео, аватарами, визуальным редактором и порталами между мирами. Этого достаточного для создания собственных игр и социальных приложений для метавселенной. Кроме основного продукта, есть и дополнительные инструменты:

  1. Blockchain-In-A-Box. Все, что нужно для запуска виртуального мира на блокчейне Ethereum. Например, смарт-контракты и API-интерфейсы для обработки личности, инвентаря и валюты.
  2. Digital Beings. Подключает к виртуальному миру инструменты машинного обучения и искусственного интеллекта. Например, GPT-3, GPT-J, RASA и другие.
  3. Universal Volumetric. Кроссплатформенный видеокодек для воспроизведения и передачи 3D-анимации в метавселенной.
  4. Unity XR Bridge. Мост, который соединяет платформу для разработки игр на движке Unity с метавселенной.

XR Engine похож на игровой движок Unreal Engine от Epic Games, но работает децентрализованно и бесплатно. Все инструменты выложены на странице XR Foundation в GitHub. Они подойдут продвинутым разработчикам.

Webaverse — открытый стандарт от сообщества

Будущая метавселенная рискует принадлежать одной или двум компаниям. Противовесом такому сценарию выступает Webaverse — это полноценная метавселенная, построенная на децентрализованной инфраструктуре. Внутри нее можно создавать приложения, используя открытые стандарты. Это значит, что все разработки будут доступны любым пользователям интернета и не зависеть от Webaverse. Они будут запускаться в любых браузерах и VR-гарнитурах. 

При входе в Webaverse пользователь сразу начинает управлять своим аватаром

Над открытыми стандартами работает много независимых разработчиков, среди которых основатель метавселенной Cryptovoxels и создатель расширения JanusWeb. Вот лишь некоторые бесплатные инструменты:

  1. Metachromium — специальная версия веб-браузера Chromium, которая дает возможность запускать любое существующее приложение в метавселенной.
  2. MetaRTC — функции для коммуникации между пользователями в реальном времени.
  3. Cryptopolys — помогает создавать виртуальные объекты внутри метавселенной.
  4. XR package — программа для пакетирования, установки, запуска и публикации децентрализованный приложений в метавселенной.
  5. Сторонние клиенты — позволяют отображать виртуальные миры Decentraland, Cryptovoxels и Mozilla Hubs внутри Webaverse.

В Webaverse не удастся найти единого решения, как в конструкторе веб-сайтов. Необходимые инструменты придется самостоятельно искать на официальном сайте, в репозиториях GitHub и в Discord-канале. Поэтому Webaverse подойдет опытным разработчикам, которые уже сталкивались с метавселенной, но хотят углубиться в работу.

Курс «Metaverse: навык использования метавселенных»

Бесплатный онлайн-курс от Maff Skills для тех, кто хочет стать востребованным специалистом в метавселенной. Вы познакомитесь с разработкой в Decentraland и спроектируете свой первый объект.

Заключение

В материале мы рассмотрели инструменты для дизайнеров и разработчиков, которые будут полезны при работе с метавселенной. Для удобства мы расположили их в порядке возрастания сложности:

  • Mozilla Hubs и JanusXR подойдут тем, кто прежде не сталкивались с метавселенными.
  • На Vircadia и XR Engine стоит обратить внимание более опытным специалистам.
  • Webaverse будет полезно изучить тем, кто уже хорошо разбирается в метавселенных.
Курс Metaverse: Навык использования метавселенных на Maff Skills Баннер

Редактор:
Дмитрий Егоров

Обложка и иллюстрации:
Юлия Чистякова

Поделиться в соц сетях:

Быстрее всего информацию о метавселенных, новых проектах, NFT и новинках в блокчейн-индустрии можно найти в нашем телеграм-канале. Разборы новых метавселенных, стримы с экпертами, бесплатные курсы и многое другое.

Рекомендуем почитать

Еще почитать по теме

Комментариев пока нет, добавьте свой отзыв ниже.


Добавить комментарий

Ваш адрес email не будет опубликован.