SDK Game Solana

Với việc Solana là một blockchain hiệu suất cao với phí thấp và giao dịch nhanh, một cộng đồng phát triển game tuyệt vời đã hình thành xung quanh nó.

Tại đây bạn có thể tìm thấy thông tin chi tiết về các SDK phát triển game Solana có sẵn trong hệ sinh thái. Tất cả các SDK đều là mã nguồn mở và được cộng đồng xây dựng. Nếu bạn đang làm việc trên một SDK, hãy thoải mái mở PR cho trang này và thêm vào.

SDK Unity

Game engine Unity nổi tiếng với cách tiếp cận thân thiện với người mới bắt đầu và hỗ trợ đa nền tảng bao gồm WebGL, iOS và Android. Xây dựng một lần, xuất bản mọi nơi.

SDK Solana Unity được duy trì bởi Magicblock và đi kèm với:

  • Hỗ trợ NFT
  • Tích hợp candy machine
  • Giao dịch
  • Các chức năng RPC
  • Phantom deep links
  • Kết nối WebGL
  • Hỗ trợ kết nối WebSocket đáng tin cậy
  • Mobile wallet-adapter
  • Khóa phiên để tự động phê duyệt giao dịch
  • Tạo mã client Anchor và nhiều hơn nữa.

SDK Godot

Godot Engine là một game engine mã nguồn mở đã nhận được nhiều hỗ trợ trong những năm gần đây. SDK Solana cho Godot được duy trì bởi ZenRepublicVirus-Axel. Nó đi kèm với tích hợp wallet adapter, giao dịch, chức năng RPC và tạo mã client Anchor. Thậm chí còn có tích hợp candy machine Metaplex đầy đủ chức năng.

Turbo.Computer - Game Engine Rust

Turbo là một game engine viết bằng Rust được xây dựng từ đầu để tập trung vào Solana, với kiến trúc nhẹ và thời gian lặp nhanh. Nó thân thiện với người mới bắt đầu và đi kèm với hỗ trợ Solana RPC đầy đủ. Bạn thậm chí có thể sử dụng các công cụ AI của nó để tạo trò chơi hoàn chỉnh.

Honeycomb Protocol

Honeycomb cung cấp một bộ các chương trình onchain và công cụ nén trạng thái xử lý tất cả các chức năng vòng đời trò chơi quan trọng và khả năng kết hợp trong Solana Virtual Machine (SVM). Nó hỗ trợ nhiều chức năng NFT như staking, nhiệm vụ, hộp chiến lợi phẩm, hồ sơ người chơi, nén trạng thái, tự động phê duyệt giao dịch và nhiều hơn nữa.

Unreal SDKs

Unreal Engine nổi tiếng với đồ họa tuyệt vời và framework lập trình dựa trên node. Có nhiều SDK Solana khác nhau được duy trì bởi các công ty khác nhau.

Varmeta Unreal SDK

VAR META cung cấp một Unreal SDK mã nguồn mở để tích hợp chức năng blockchain Solana vào các dự án Unreal Engine. Nó cho phép các nhà phát triển tương tác với smart contract của Solana, quản lý ví và thực hiện giao dịch trực tiếp trong Unreal Engine.

Bitfrost Unreal SDK

Bitfrost đang phát triển một Unreal SDK đã được sử dụng trong nhiều trò chơi được xây dựng trong các game jam Solana gần đây. Nó đi kèm với hỗ trợ C# solnet trong C++ và Blueprints, tạo NFT metaplex, các ví dụ về bộ xử lý thanh toán trong game wallet và nhiều hơn nữa.

Thugz Unreal SDK

Thugz là một studio công nghệ và dự án NFT cũng đang duy trì một Unreal SDK mã nguồn mở cho Solana. Nó đi kèm với nhiều chức năng tập trung vào NFT và plugin này tương thích với cả iOS và Android.

Star Atlas Foundation Kit

Đội ngũ Star Atlas đã mở mã nguồn một số thành phần SDK của họ có tên là Foundation Kit. Mặc dù không được duy trì tích cực nhưng có thể là điểm khởi đầu tốt cho dự án của bạn.

Next.js/React + Anchor

Một trong những cách dễ dàng nhất để xây dựng trên Solana là sử dụng framework JavaScript Web3js kết hợp với framework Anchor của Solana. Tuy nhiên, đối với các game phức tạp hơn, chúng tôi khuyên bạn nên xem xét sử dụng Game Engine như Unity hoặc Unreal.

Cách nhanh nhất để thiết lập một game dựa trên Next.js:

npx create-solana-game your-game-name

Điều này sẽ tạo ra một ứng dụng khởi đầu tuyệt vời với hỗ trợ wallet-adapter, một chương trình Anchor, một ứng dụng React và một client Unity đã được cấu hình sẵn để hoạt động cùng nhau. Một lợi ích của việc sử dụng Next.js là bạn có thể sử dụng cùng một mã trong backend và frontend, giúp tăng tốc quá trình phát triển.

Nếu bạn đang làm việc với một SDK Solana và muốn thêm preset của mình vào preset bạn có thể mở một PR tại đây: Solana games preset

Phaser

Một framework mã nguồn mở nhanh, miễn phí và thú vị cho các game trên trình duyệt được hỗ trợ bởi Canvas và WebGL. Phaser là một cách tuyệt vời để bắt đầu với phát triển game trên Solana. Mẫu Phaser Solana Platformer là một điểm khởi đầu tuyệt vời cho game của bạn.

Flutter

Flutter là một framework mã nguồn mở, được duy trì bởi Google, để xây dựng các ứng dụng đa nền tảng được biên dịch tự nhiên, đẹp mắt từ một codebase duy nhất. SDK Solana Flutter được duy trì bởi đội ngũ Espresso Cash.

Python

Python là ngôn ngữ lập trình dễ học và được sử dụng rộng rãi (thường được dùng trong các ứng dụng học máy). Framework Seahorse cho phép các nhà phát triển viết chương trình Solana bằng Python. Seahorse được xây dựng trên nền tảng của framework Anchor và chuyển đổi mã Python thành mã rust dựa trên Anchor. Seahorse hiện đang ở giai đoạn beta.

Native C#

Phiên bản chuyển đổi ban đầu của Web3js sang C#. Nó đi kèm với nhiều chức năng như giao dịch, các hàm RPC và tạo mã khách Anchor.

Is this page helpful?

Mục lục

Chỉnh sửa trang