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 надає набір онлайн-програм та інструментів стиснення стану, які обробляють усі важливі функції життєвого циклу гри та забезпечують композиційність у Solana Virtual Machine (SVM). Він підтримує багато функцій NFT, таких як стейкінг, місії, лутбокси, профілі гравців, стиснення стану, автоматичне підтвердження транзакцій тощо.

Unreal SDK

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 на 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?

Зміст

Редагувати сторінку