Wonder Arena

Wonder Arena

Wonder Arena offers a seamless onchain gaming experience with walletless onboarding

The problem Wonder Arena solves

Interactive NFT gaming experience

Wonder Arena uses an existing NFT collection, Basic Beasts, to create an engaging onchain gaming experience and serve an existing userbase.

Web3 world is a free world, and the composability between projects brings enormous possibilities. We aim to implement a gaming layer for various NFT projects in the Flow ecosystem through Wonder Arena, enabling anyone to freely create games with a complete Walletless experience for their favorite NFT projects.

In fact, Wonder Arena is not a game strongly tied to Basic Beasts. Through the implementation of a code generator, all projects can build their own Wonder Arena. If you wish, you can use Flovatar or Doodles to build your team. Additionally, our vision of Wonder Arena is not limited to the current auto battler game, and we hope to create more game types, providing a richer experience for the Flow ecosystem's users.

Walletless Onboarding

Wonder Arena is committed to providing a seamless and accessible experience for mainstream audiences. Therefore, we have implemented the Walletless Onboarding approach, and through Hybrid Custody accounts, give users the freedom to control assets in their Wonder Arena accounts.

Challenges we ran into

Implementation of Walletless Onboarding

A big challenge has been to learn the walletless onboarding approach in a short time and implement a complete backend service, including key management, account generation, account linking, and integration with third-party services. This process requires implementing many things we have never tried before, which is challenging, but the walletless onboarding approach is very innovative, making the whole process also interesting.

FlowSDK Unity

Another challenge is the lack of documentation for FlowSDK Unity. We didn't even know how to use variables correctly, but luckily, the Flow Words and Flow Sample examples were very helpful. Special thanks to Ash Muller and Matthew, who helped us a lot to understand and better grasp the principles of FlowSDK!

Discussion