最近NFTゲームの発展が早い、毎日は数本ゲームがリリースされる。
NFTゲームをやるのはWalletが必要、ゲーム財産がWalletに保存しますから。
Unityから作るゲームでも個人Walletと連結して、基本操作をできるようために、色々ライブラリが使えます。
Wallet Connect
- HomePage: https://walletconnect.com/
- GitHub: https://github.com/WalletConnect
- UnitySample: https://github.com/WalletConnect/WalletConnectUnity
Walletと連結ライブラリです、Unityバーションはまだ開発中です、安定はしていないです。
Customize可能性が高い。
無料で使えます、ソースコードがGithubに公開されている。
最近はV2.0を開発されています、ベタ版も出ました。
クロスチェイン使えます、正しいコードを書くなどが大変。(テストしたのはBSCとETHチェインです)
対応Wallet, DApp:
- Dapp: https://walletconnect.com/registry/apps
- Wallet: https://walletconnect.com/registry/wallets
- Unityライブラリ対応するWallet: Metamask,Trust ただしTrustの方まだバグがあります。
Enjin Wallet
- HomePage: https://enjin.io/
- AssetStore SDK: https://assetstore.unity.com/packages/tools/utilities/blockchain-sdk-by-enjin-124133
使いしやすい、UIやAPIなども用意されています。
ソースコードが公開されない。
Enjiメインネットだけ推進、他のチェインも使えますが使う感じがあまり良くない(エラーや不明バグが多い)。
基本無料、ビジネス目的アプリは有料、このSDKを使うとEnjiのインフラプロジェクトを登録が必要ですから。
対応Wallet: EnjiWallet
個人感想:
- エンジニアとして、WalletConnectの方が良い、カストマイズ可能性が高いし、色々チェインが対応されていて(クロスチェインではないです)、対応Walletも多い、無料など。
- Enjiの方はゲーム使うのがベストフィットですが、Enjiネットワークはまだ発展中段階で、BSCやEthernetと比べるとユーザーが少ないんで、使うのはこれからかと思います。