Unity SDK

The unity game engine is known for its beginner friendly approach and cross platform support including WebGL, ios and android. Build once export everywhere. The Solana Unity SDK comes with NFT support, transactions, RPC functions, Phantom Deep lLinks, WebGL connector, WebSocket connection support, mobile wallet-adapter and anchor client code generation.

Docsopen in new window
Verified Unity Asset Store Listingopen in new window
Example Gamesopen in new window

Unreal SDK

Unreal engine is known for its great visuals and node based scripting framework. The Solana sdk was originally build by the team of Star Atlas.

Star Atlas Unreal SDKopen in new window
Tutorialopen in new window

Flutter

Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.

Source Codeopen in new window

Next.js/React + Anchor

One of the easiest way to build on Solana is using the Web3js Javascript framework in combination with the Solana Anchor frameworks. For more complex games I would recommend using a GameEngine like Unity or Unreal though. The fastest way to set it up is:

npx create-solana-dapp your-app

This will generate a great starting application with wallet-adapter support. A benefit of using Next.js is that you can use the same code in the backend and in the frontend, speeding up development.

Web3Jsopen in new window
Solana Cookbookopen in new window

Python

Python is an easy to learn programming language which is often used in AI programming. There is a framework called Seahorse which lets you build smart contracts in Python. Seahorse is built on top of the Solana Anchor framework. It converts Python code into Rust which Anchor can then use. Seahorse is currently in beta.

Anchor Playground Exampleopen in new window
Github Repoopen in new window
Documentationopen in new window

Native C#

The original port of Web3js to C#. It comes with a bunch of functionality like transactions, RPC functions and anchor client code generation.

Source and Docsopen in new window

Last Updated:
Contributors: Jonas Hahn, Lostin