SDKs de juegos de Solana

Siendo Solana una blockchain de alto rendimiento con tarifas bajas y transacciones rápidas, se ha formado una gran comunidad de desarrolladores de juegos a su alrededor.

Aquí puedes encontrar detalles sobre los SDKs de desarrollo de juegos de Solana disponibles en el ecosistema. Todos los SDKs son de código abierto y construidos por la comunidad. Si estás trabajando en un SDK, siéntete libre de abrir un PR a esta página y añadirlo.

SDK de Unity

El motor de juegos Unity es conocido por su enfoque amigable para principiantes y su soporte multiplataforma que incluye WebGL, iOS y Android. Construye una vez, exporta a todas partes.

El SDK de Unity para Solana es mantenido por Magicblock y viene con:

  • Soporte para NFT
  • Integración con Candy Machine
  • Transacciones
  • Funciones RPC
  • Enlaces profundos de Phantom
  • Conector WebGL
  • Soporte confiable para conexiones WebSocket
  • Adaptador de billetera para móviles
  • Claves de sesión para aprobar transacciones automáticamente
  • Generación de código cliente para Anchor y más.

SDK de Godot

El motor Godot es un motor de juegos de código abierto que ha ganado mucho apoyo en los últimos años. El SDK de Solana para Godot es mantenido por ZenRepublic y Virus-Axel. Viene con una integración de adaptador de billetera, transacciones, funciones RPC y generación de código cliente para Anchor. Incluso una integración completamente funcional con Metaplex Candy Machine.

Turbo.Computer - Motor de juegos en Rust

Turbo es un motor de juegos en rust creado desde cero para centrarse en Solana, con una arquitectura ligera y tiempos de iteración rápidos. Es amigable para principiantes y viene con soporte completo para RPC de Solana. Incluso puedes usar sus herramientas de IA para generar juegos completos.

Honeycomb Protocol

Honeycomb proporciona un conjunto de programas en cadena y herramientas de compresión de estado que manejan todas las funciones cruciales del ciclo de vida del juego y la composabilidad dentro de la Solana Virtual Machine (SVM). Admite muchas funcionalidades de NFT como staking, misiones, cajas de botín, perfiles de jugadores, compresión de estado, aprobación automática de transacciones y más.

SDKs de Unreal

Unreal Engine es conocido por sus excelentes gráficos y su framework de programación basado en nodos. Hay múltiples SDKs de Solana mantenidos por diferentes empresas.

SDK de Unreal de Varmeta

VAR META proporciona un SDK de Unreal de código abierto para integrar la funcionalidad de la blockchain de Solana en proyectos de Unreal Engine. Permite a los desarrolladores interactuar con los contratos inteligentes de Solana, gestionar carteras y ejecutar transacciones directamente desde Unreal Engine.

SDK de Unreal de Bitfrost

Bitfrost está trabajando en un SDK de Unreal que ya se ha utilizado en múltiples juegos construidos durante recientes game jams de Solana. Viene con soporte de C# solnet en C++ y Blueprints, acuñación de NFTs de metaplex, ejemplos de procesadores de pago en cartera del juego y más.

SDK de Unreal de Thugz

Thugz es un estudio tecnológico y proyecto NFT que también mantiene de código abierto un SDK de Unreal para Solana. Viene con muchas funcionalidades enfocadas en NFT y el plugin es compatible también con iOS y Android.

Star Atlas Foundation Kit

El equipo de Star Atlas ha liberado como código abierto parte de su stack SDK llamado Foundation Kit. No se mantiene activamente pero puede ser un buen punto de partida para tu proyecto.

Next.js/React + Anchor

Una de las formas más sencillas de desarrollar en Solana es utilizando el framework JavaScript Web3js en combinación con el framework Anchor de Solana. Para juegos más complejos, recomendamos considerar el uso de un motor de juegos como Unity o Unreal.

La forma más rápida de configurar un juego basado en Next.js:

npx create-solana-game your-game-name

Esto generará una excelente aplicación inicial con soporte para wallet-adapter, un programa Anchor, una aplicación React y un cliente Unity ya configurados para trabajar juntos. Una ventaja de usar Next.js es que puedes utilizar el mismo código tanto en el backend como en el frontend, acelerando el desarrollo.

Si estás trabajando en un SDK de Solana y quieres añadir tu preset al preset puedes abrir un PR aquí: Preset de juegos de Solana

Phaser

Un framework rápido, gratuito y divertido de código abierto para juegos de navegador basados en Canvas y WebGL. Phaser es una excelente manera de iniciarse en el desarrollo de juegos en Solana. La plantilla Phaser Solana Platformer es un gran punto de partida para tu juego.

Flutter

Flutter es un framework de código abierto, mantenido por Google, para crear aplicaciones multiplataforma nativas y hermosas a partir de una única base de código. El SDK de Flutter para Solana es mantenido por el equipo de Espresso Cash.

Python

Python es un lenguaje de programación fácil de aprender y ampliamente utilizado (a menudo usado en aplicaciones de aprendizaje automático). El framework Seahorse permite a los desarrolladores escribir programas de Solana en Python. Seahorse está construido sobre el framework Anchor y convierte el código Python en código rust basado en Anchor. Seahorse se encuentra actualmente en versión beta.

C# nativo

La adaptación original de Web3js a C#. Viene con muchas funcionalidades como transacciones, funciones RPC y generación de código cliente para Anchor.

Is this page helpful?

Tabla de Contenidos

Editar Página