Inspiration
In 2021 we saw the incredible rise of Axie Infinity. We knew that it would be impossible for most game developers to spend as much time and resources on building a side chain like Ronin for their games. A solution was needed to make it faster and easier for game developers to build their web3 games.
What it does
Our platform is a set of REST APIs that developers can integrate in any gaming application. We have APIs for creating token contracts, NFT contracts, and wallets. Our APIs help developers manage every aspect of these resources.
How we built it
We decided to go with a microservices architecture built with Go. Each API is an independent service that can scale on its own. We used Go libraries for working with EVM based changes. We knew in the beginning that we wanted to focus on the Polygon network and ecosystem. Every API we offer can deploy on Polygon networks, where we anticipate most games will be built.
Challenges we ran into
There were a lot! It's a very complex system. However, a few things stand out. When building the wallet service we needed a way to complete gasless transactions. Of course we had to deploy a "gas station" contract for that. Additionally, the NFT service is quite complex, having to interact with an IPFS storage cluster. The NFT service also requires that we expose many different methods to the developer. It was quite time consuming to build.
Accomplishments that we're proud of
We have made it so that any developer familiar with REST/WEB APIs can deploy a game economy "backend" in an afternoon. We've radically simplified this very complex task.
This has the potential to massively expand the number of developers building on top of Polygon.
What we learned
There are too many things to list! One of the most important things we've learned is that there are many developers who want to work with web3 tech, but don't have the knowledge or experience yet. They have validated our main thesis.
On the technical side, we've learned how to build reliable APIs that interact with blockchain networks.
What's next for Playfix
Customers! We are working with the first set of game developers to deploy their games. Those developers are already telling us what they need, how we can make our platform better for them. At the moment, this is mainly related to token and NFT contract features (e.g. renting, breeding, etc).
Our #1 goal is to launch games on our platform and grow from there.
Built With
- amazon-web-services
- go
- ipfs
- kubernetes
- polygon
Log in or sign up for Devpost to join the conversation.