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?