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?