SDK для игр на Solana

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

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

Unity SDK

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

SDK Solana для Unity поддерживается компанией 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, с легкой архитектурой и быстрым циклом разработки. Он дружелюбен к начинающим и поставляется с полной поддержкой Solana RPC. Вы даже можете использовать его инструменты ИИ для генерации полноценных игр.

Honeycomb Protocol

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

Unreal SDKs

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# в C++ и Blueprints, созданием NFT на основе Metaplex, примерами процессора платежей в игровом кошельке и многим другим.

Thugz Unreal SDK

Thugz — это технологическая студия и NFT-проект, который также поддерживает SDK с открытым исходным кодом для Unreal на Solana. Он поставляется с множеством функций, ориентированных на 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

Phaser

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

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?

Содержание

Редактировать страницу