SuiPlay0X1 Development Guide for Game Developers
The SuiPlay0X1 is the first handheld gaming device built natively for Web3. It runs existing PC games alongside new titles that integrate Sui blockchain features. Every player signs in with a Playtron account, and that account carries a Sui wallet, so players arrive at your game with a single identity for their onchain assets.
For game developers, this means you can build games where players genuinely own their items, characters, and progress as onchain objects. Players can carry those assets between games, trade them on secondary markets, or transfer them to other players without requiring your involvement.
Unlike traditional gaming where assets are locked within individual games, Web3 gaming enables true digital ownership through blockchain wallets. Players can own, trade, and transfer their in-game assets across different games and platforms. On the SuiPlay0X1, wallet integration is central to delivering this enhanced gaming experience.
Why build for SuiPlay0X1?
Building for SuiPlay0X1 lets you offer players capabilities that traditional game platforms cannot provide:
- True asset ownership: In-game items exist as Sui objects owned by the player's wallet, not stored in your game's database.
- Cross-game portability: Assets represented as onchain objects can be recognized and used by other games that support the same standards.
- Secondary markets: Items live in the player's wallet, so any marketplace that supports the Playtron wallet can list and trade them. TradePort supports it today.
- No wallet onboarding: The Playtron account already carries a Sui wallet, so players have an identity the first time they launch your game.
How wallet integration works
The Playtron wallet is a zkLogin wallet backed by Playtron's auth provider, tied to the player's Playtron account rather than to the hardware. On the device, the Trusted Platform Module (TPM) protects the ephemeral keys that zkLogin authorizes to sign on the player's behalf. The same wallet reaches the companion web app, which holds those ephemeral keys in session storage instead. Players therefore keep one wallet whether they are on the device or not. For the wallet types your game can support, see Wallet Integration Options.
How your game reaches that wallet depends on where it runs:
- On-device: Use the Playtron GameOS SDK, which gives you the player's wallet without any connection step. Playtron ships it for Node.js, C#, and C++, so web-based and engine-based games can both integrate.
- Off-device: Use the Sui dApp Kit, which surfaces wallets through the Wallet Standard and lets players connect the Playtron wallet or bring their own.
See SDK Integrations for the setup and examples for both paths.
How does SuiPlay0X1 development work on Sui?
SuiPlay0X1 development uses the same Sui tooling as any other Sui application. You write Move smart contracts to define your game's onchain objects, deploy them to Sui Mainnet or Testnet, and use the Sui TypeScript SDK or other Sui SDKs to interact with the chain from your game client. What SuiPlay0X1 adds is the wallet layer, so players sign transactions without your game ever handling a private key.
This guide will be updated as the Playtron SDK and additional tooling become available. Check back regularly for the latest recommendations and implementation details.
SDK Integrations
Integrate with SuiPlay0X1 using the Playtron GameOS SDK.
Wallet Integration Options
SuiPlay0X1 supports integration with several wallet solutions, including self-custodial wallets, zkLogin wallets, Playtron wallets, and custodial wallets.
Best Practices
Adhere to best practices when developing for SuiPlay0X1.
Broader Sui Ecosystem Support
Support on-device to off-device and off-device to on-device migration flows in SuiPlay0X1 games, including Playtron wallet linking, read-only asset access, and full asset transfer strategies.