Cardano Unity SDK v1.0 добавляет инструменты для кошельков, NFT и нативных токенов для игр WebGL

Пакет с открытым исходным кодом объединяет подключения кошельков по CIP-30, доступ к данным Cardano, шаблоны WebGL и примеры приложений для NFT и нативных токенов. Его примеры подписи на стороне клиента остаются предназначенными для тестирования, а не для промышленного использования с ценными активами.

By SongMarketCap

Cardano News - Cardano Unity SDK v1.0 добавляет инструменты для кошельков, NFT и нативных токенов для игр WebGL

Разработчик John Moreland опубликовал версию 1.0.0 Cardano Game Development SDK for Unity, бесплатного набора инструментов для подключения игр Unity WebGL к Cardano.

Финансируемый через Project Catalyst Fund 12, SDK объединяет скрипты C#, подключение браузерных кошельков, многоразовые шаблоны и примеры приложений. Код доступен по лицензии MIT и может быть загружен как пакет Unity с GitHub.

SDK предоставляет доступ к Cardano для разработчиков Unity

SDK включает интеграции с Blockfrost и Koios для получения информации об учетных записях Cardano, адресах, нативных активах и транзакциях. Поддержка обоих сервисов дает разработчикам два варианта доступа к данным в одном наборе инструментов.

Для браузерных игр он добавляет соединение CIP-30 между приложением Unity WebGL и совместимыми кошельками Cardano. Игра может запрашивать доступ к кошельку и отображать его баланс, при этом одобрение транзакций остается за пользователем.

Два шаблона WebGL предоставляют отправные точки для разных макетов приложений. CardanoBasic содержит базовую структуру, необходимую для встраивания приложения Unity и подключения кошелька. CardanoResponsive добавляет интерфейс, в первую очередь рассчитанный на мобильные устройства, который подстраивает контент Unity под разные размеры экрана.

Версия 1.0.0 требует Unity 2022.3 LTS или новее с WebGL Build Support. Также используются системы uGUI и TextMeshPro в Unity, Newtonsoft Json и пакет MeshJS для функций чеканки и распределения токенов.

Примеры приложений охватывают NFT, чеканку и вознаграждения игрокам

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

Пример Gated Access проверяет, содержит ли подключенный кошелек указанный NFT или нативный токен. Разработчики могут использовать результат для открытия закрытых зон, цифрового контента или других игровых функций.

Пример Minting Tokens может создавать CIP-25 NFT или взаимозаменяемый нативный токен Cardano в ответ на действие в приложении. Отдельный пример Awarding Tokens отправляет существующие активы из назначенного казначейского кошелька игроку и включает необязательное спонсирование комиссии за транзакцию.

Набор инструментов также предоставляет пять демонстрационных сцен, многоразовые префабы и инструменты редактора для проверки настроек проекта, конфигурирования кошельков и сборки демонстрационных сцен. Эти компоненты позволяют разработчикам изучить рабочие примеры, прежде чем адаптировать их к собственным проектам.

Moreland не сообщал о промышленных развертываниях, показателях принятия или объемах транзакций для SDK.

[NEWSBREAK]

Подпись на стороне клиента ограничивает промышленное использование

Документация включает предупреждение по безопасности для примеров чеканки и выдачи токенов. Оба используют игровой кошелек, включенный в сборку WebGL, и файлы, доставляемые в браузер пользователя, не могут надежно скрыть приватные учетные данные для подписи.

Разработчикам рекомендуется использовать выделенный кошелек с небольшими суммами, предпочтительно в Cardano Preprod. Приложения, работающие с активами с реальной ценностью, должны перенести подписание транзакций на сервер под контролем разработчика. Промежуточный сервер планируется для будущей версии, но не включен в v1.0.0.

SDK возник из предложения Project Catalyst с выделением 84,000 ADA. Страница проекта Catalyst все еще указывает, что более широкая инициатива находится в процессе, завершены два из пяти этапов. Примеры приложений, публикация в Unity Asset Store и окончательное закрытие пока не помечены как завершенные, поэтому версия на GitHub не представляет завершение каждого этапа Catalyst.

SDK был отправлен в Unity Asset Store на рассмотрение 27 октября. До появления листинга официальным дистрибутивом остается пакет v1.0.0 на GitHub, и приложения, использующие реальные средства, должны держать подписание транзакций вне клиента WebGL.