Inspiration
We were inspired by the popular game Pokemon Go, and combined that with ideas from the idle game genre. Solana's incredible TPS rate and potential to combine multiplayer games with the SOL token economy further empowered us.
What it does
Players can catch and collect random Pokemon periodically, adding to their roster and improving their combat power. When players use the game's street view map to travel to a nearby gym, they can choose to challenge that gym. If you can wrest control of the gym, you are now its boss, and receive a SOL payout whenever other players catch Pokemon!
How we built it
We used Rust with the Anchor framework to write the program's smart contracts that lie on the Solana blockchain. We generated and used an IDL to interface between these smart contracts and the game client.
Challenges we ran into
We were new to Rust, and getting used to it was certainly challenging. Furthermore, as beginner Unity developers, we faced some issues with getting the Solana Dev Wallet private and public keys configured. However, we managed to get through those issues.
Accomplishments that we're proud of
We're proud that we pushed through the numerous bugs and setbacks we faced throughout the project, and that we were finally able to output a working game.
What we learned
We acquainted ourselves with Rust, and the workings of Solana - including what makes it different from the numerous other blockchains out there.
What's next for Pokemon Go with Solana
We have several next steps in mind for the project, detailed in the attached
Log in or sign up for Devpost to join the conversation.