Solana 게임 SDK
Solana는 낮은 수수료와 빠른 트랜잭션을 갖춘 고성능 블록체인으로, 훌륭한 게임 개발자 커뮤니티가 형성되었습니다.
여기서 생태계 내에서 사용 가능한 Solana 게임 개발 SDK에 대한 세부 정보를 찾을 수 있습니다. 모든 SDK는 오픈 소스이며 커뮤니티에 의해 구축되었습니다. 직접 SDK를 개발 중이라면 이 페이지에 PR을 열고 추가하는 것을 환영합니다.
Unity SDK
Unity 게임 엔진은 초보자 친화적인 접근 방식과 WebGL, iOS 및 Android를 포함한 크로스 플랫폼 지원으로 알려져 있습니다. 한 번 빌드하고, 어디서나 내보낼 수 있습니다.
Solana Unity SDK는 Magicblock에서 유지 관리하며 다음을 제공합니다:
- NFT 지원
- Candy machine 통합
- 트랜잭션
- RPC 기능
- Phantom 딥 링크
- WebGL 커넥터
- 안정적인 WebSocket 연결 지원
- 모바일 지갑 어댑터
- 트랜잭션 자동 승인을 위한 세션 키
- Anchor 클라이언트 코드 생성 등
Godot SDK
Godot Engine은 최근 몇 년간 많은 지원을 받은 오픈 소스 게임 엔진입니다. Godot용 Solana SDK는 ZenRepublic과 Virus-Axel에서 유지 관리합니다. 지갑 어댑터 통합, 트랜잭션, RPC 기능 및 Anchor 클라이언트 코드 생성을 제공합니다. 완전히 기능하는 Metaplex candy machine 통합도 포함되어 있습니다.
Turbo.Computer - Rust 게임 엔진
Turbo는 Solana에 초점을 맞춰 처음부터 작성된 러스트 게임 엔진으로, 경량 아키텍처와 빠른 반복 시간을 제공합니다. 초보자에게 친숙하며 완전한 Solana RPC 지원을 제공합니다. AI 도구를 사용하여 완전한 게임을 생성할 수도 있습니다.
Honeycomb Protocol
Honeycomb은 Solana 가상 머신(SVM) 내에서 모든 중요한 게임 라이프사이클 기능과 구성 가능성을 처리하는 온체인 프로그램과 상태 압축 도구 모음을 제공합니다. 스테이킹, 미션, 루트 박스, 플레이어 프로필, 상태 압축, 트랜잭션 자동 승인 등 다양한 NFT 기능을 지원합니다.
Unreal SDK
언리얼 엔진은 뛰어난 비주얼과 노드 기반 스크립팅 프레임워크로 알려져 있습니다. 여러 회사에서 관리하는 다양한 Solana SDK가 있습니다.
Varmeta Unreal SDK
VAR META는 언리얼 엔진 프로젝트에 Solana 블록체인 기능을 통합하기 위한 오픈소스 언리얼 SDK를 제공합니다. 개발자가 언리얼 엔진 내에서 직접 Solana의 스마트 컨트랙트와 상호 작용하고, 지갑을 관리하며, 트랜잭션을 실행할 수 있게 해줍니다.
Bitfrost Unreal SDK
Bitfrost는 최근 Solana 게임 잼에서 제작된 여러 게임에 이미 사용된 언리얼 SDK를 개발 중입니다. C++ 및 블루프린트에서 C# 지원, Metaplex NFT 민팅, 게임 내 지갑 결제 프로세서 예제 등을 제공합니다.
Thugz Unreal SDK
Thugz는 오픈소스 Solana용 언리얼 SDK를 유지 관리하는 기술 스튜디오이자 NFT 프로젝트입니다. NFT 중심 기능이 많이 포함되어 있으며 이 플러그인은 iOS 및 Android와도 호환됩니다.
Star Atlas Foundation Kit
Star Atlas 팀은 Foundation Kit이라는 SDK 스택의 일부를 오픈소스로 공개했습니다. 현재 적극적으로 유지보수되고 있지는 않지만, 프로젝트를 시작하는 데 좋은 출발점이 될 수 있습니다.
Next.js/React + Anchor
Solana에서 개발하는 가장 쉬운 방법 중 하나는 Web3js 자바스크립트 프레임워크와 Solana Anchor 프레임워크를 함께 사용하는 것입니다. 하지만 더 복잡한 게임의 경우, Unity나 Unreal과 같은 게임 엔진을 사용하는 것을 권장합니다.
Next.js 기반 게임을 설정하는 가장 빠른 방법:
npx create-solana-game your-game-name
이렇게 하면 wallet-adapter
지원, Anchor 프로그램, React 앱, 그리고 함께
작동하도록 이미 구성된 Unity 클라이언트가 포함된 훌륭한 시작 애플리케이션이
생성됩니다. Next.js를 사용하는 이점은 백엔드와 프론트엔드에서 동일한 코드를
사용할 수 있어 개발 속도를 높일 수 있다는 것입니다.
Solana SDK를 개발 중이고 프리셋에 추가하고 싶다면 다음 위치에 PR을 열 수 있습니다: Solana 게임 프리셋
Phaser
Canvas와 WebGL을 기반으로 한 브라우저 게임을 위한 빠르고, 무료이며, 재미있는 오픈 소스 프레임워크입니다. Phaser는 Solana에서 게임 개발을 시작하기에 좋은 방법입니다. Phaser Solana 플랫포머 템플릿은 게임을 시작하기에 좋은 출발점입니다.
Flutter
Flutter는 Google이 유지 관리하는 오픈 소스 프레임워크로, 단일 코드베이스에서 아름답고 네이티브로 컴파일된 멀티 플랫폼 애플리케이션을 구축할 수 있습니다. Solana Flutter SDK는 Espresso Cash 팀이 유지 관리하고 있습니다.
Python
Python은 배우기 쉽고 널리 사용되는 프로그래밍 언어입니다(주로 머신러닝 애플리케이션에서 사용됨). Seahorse 프레임워크를 통해 개발자는 Python으로 Solana 프로그램을 작성할 수 있습니다. Seahorse는 Anchor 프레임워크 위에 구축되어 Python 코드를 Anchor 기반 rust 코드로 변환합니다. Seahorse는 현재 베타 버전입니다.
네이티브 C#
Web3js를 C#으로 포팅한 원본 버전입니다. 트랜잭션, RPC 함수 및 Anchor 클라이언트 코드 생성과 같은 다양한 기능을 제공합니다.
Is this page helpful?