Документация SolanaНаборы SDK Solana

Игровые SDK Solana

Solana — это высокопроизводительный блокчейн с низкими комиссиями и быстрыми транзакциями, вокруг которого сформировалось отличное сообщество разработчиков игр.

Здесь вы найдете информацию об игровых SDK Solana, доступных в экосистеме. Все SDK являются open source и созданы сообществом. Если вы работаете над собственным SDK, не стесняйтесь открыть PR на этой странице и добавить его.

Unity SDK

Игровой движок Unity известен своим подходом, удобным для начинающих, и поддержкой кроссплатформенности, включая WebGL, iOS и Android. Создавайте один раз, экспортируйте везде.

Unity SDK для Solana поддерживается Magicblock и включает:

  • Поддержку NFT
  • Интеграцию с Candy Machine
  • Транзакции
  • RPC-функции
  • Глубокие ссылки Phantom
  • Коннектор WebGL
  • Надежную поддержку WebSocket-соединений
  • Адаптер мобильного кошелька
  • Ключи сессий для автоматического подтверждения транзакций
  • Генерацию клиентского кода Anchor и многое другое.

Godot SDK

Godot Engine — это игровой движок с открытым исходным кодом, который за последние годы получил большую поддержку. SDK Solana для Godot поддерживается ZenRepublic и Virus-Axel. Он включает интеграцию с адаптером кошелька, транзакции, RPC-функции и генерацию клиентского кода Anchor. Также доступна полностью функциональная интеграция Metaplex candy machine.

Turbo.Computer - игровой движок на Rust

Turbo — это игровой движок на языке Rust, созданный с нуля с акцентом на Solana. Он обладает легковесной архитектурой и обеспечивает быструю итерацию. Движок подходит для начинающих и полностью поддерживает RPC Solana. Вы даже можете использовать его инструменты ИИ для создания полноценных игр.

Протокол Honeycomb

Honeycomb предоставляет набор ончейн-программ и инструментов для сжатия состояния, которые обрабатывают все ключевые функции жизненного цикла игры и обеспечивают совместимость в рамках виртуальной машины Solana (SVM). Он поддерживает множество функций NFT, таких как стейкинг, миссии, лутбоксы, профили игроков, сжатие состояния, автоматическое одобрение транзакций и многое другое.

SDK для Unreal

Unreal Engine известен своими великолепными визуальными эффектами и фреймворком сценариев на основе узлов. Существует несколько SDK для Solana, поддерживаемых различными компаниями.

Varmeta Unreal SDK

VAR META предоставляет открытый SDK для Unreal, который интегрирует функциональность блокчейна Solana в проекты Unreal Engine. Он позволяет разработчикам взаимодействовать с умными контрактами Solana, управлять кошельками и выполнять транзакции непосредственно в Unreal Engine.

Bitfrost Unreal SDK

Bitfrost работает над SDK для Unreal, который уже использовался в нескольких играх, созданных во время недавних игровых джемов Solana. Он поддерживает C# solnet в C++ и Blueprints, создание NFT через Metaplex, примеры процессоров платежей в игровых кошельках и многое другое.

Thugz Unreal SDK

Thugz — это технологическая студия и проект NFT, который также поддерживает открытый SDK для Unreal с акцентом на функциональность NFT. Плагин совместим с iOS и Android.

Набор инструментов Star Atlas Foundation Kit

Команда Star Atlas открыла исходный код части своего SDK под названием Foundation Kit. Он не поддерживается активно, но может стать отправной точкой для вашего проекта.

Next.js/React + Anchor

Один из самых простых способов разработки на Solana — это использование JavaScript-фреймворка Web3js в сочетании с фреймворком Solana Anchor. Для более сложных игр мы рекомендуем рассмотреть использование игровых движков, таких как Unity или Unreal.

Самый быстрый способ настроить игру на основе Next.js:

npx create-solana-game your-game-name

Это создаст отличное стартовое приложение с поддержкой wallet-adapter, программой Anchor, приложением React и клиентом Unity, уже настроенными для совместной работы. Преимущество использования Next.js заключается в том, что вы можете использовать один и тот же код как на серверной, так и на клиентской стороне, что ускоряет разработку.

Если вы работаете над SDK для Solana и хотите добавить свой пресет в общий пресет, вы можете открыть PR здесь: Solana games preset

Phaser

Быстрый, бесплатный и увлекательный фреймворк с открытым исходным кодом для браузерных игр на основе Canvas и WebGL. Phaser — отличный способ начать разработку игр на Solana. Шаблон Phaser Solana Platformer Template — это отличная отправная точка для вашей игры.

Flutter

Flutter — это фреймворк с открытым исходным кодом, поддерживаемый Google, для создания красивых, нативно компилируемых многоплатформенных приложений из единой кодовой базы. SDK для Solana на Flutter поддерживается командой Espresso Cash.

Python

Python — это простой для изучения и широко используемый язык программирования (часто применяется в приложениях машинного обучения). Фреймворк Seahorse позволяет разработчикам писать программы для Solana на Python. Seahorse построен на основе фреймворка Anchor и преобразует код на Python в код на Rust, основанный на Anchor. В настоящее время Seahorse находится в стадии бета-тестирования.

Родной C#

Оригинальный порт Web3js на C#. Он включает множество функций, таких как транзакции, RPC-функции и генерация клиентского кода для Anchor.

Is this page helpful?