The Gate
I worked as senior engineer building out the frontend and core functionality of a Questing Platform and NFT marketplace for an upcoming Steam game.
Visit websiteThe problem
The game studio came to us with a vision for a new platform to serve as the foundation for their upcoming Steam game. They wanted to create a platform that would allow them to create and manage their own NFT marketplace and provide a seamless experience for players to buy, sell, and trade their collectibles. As well they wanted to create a platform that would allow users to complete quests, earn rewards, and level up their skills.
Authentication
We needed to create a system that would allow users to authenticate with their Ethereum wallet. We chose to use SIWE (Sign-In with Ethereum) as it is the standard for this type of authentication and is supported by most wallets.
Quests
We needed to create a system that would allow users to complete quests, earn rewards, and level up their skills. The quests were created by the game studio and could be completed by the users. Each quest has a secure API route that verifies the user's progress and rewards them with the appropriate amount of tokens.
Leaderboard
The leaderboard was created to allow users to compete against each other and earn rewards. It was created using a secure API route that verifies the user's rank and displays it on the leaderboard.
Account management
We needed to create a system that would allow users to manage their accounts, including their profile, settings, and security. Users needed to be able to link accounts, view progress and update personal information. We also needed to create a system that would allow users to manage their NFTs, including buying, selling, and trading them.
Responsive design
The platform was designed to be responsive and accessible, with a focus on usability and accessibility. Users can access the platform on desktop, tablet, and mobile devices. Accessibility was a major focus of the platform, with an aim to provide a seamless experience for users with disabilities.
Marketplace
The marketplace was created to allow users to buy and sell NFTs. The markeplace is based on the Seaport protocol and is fully customizable. This allows for a seamless experience, enables advanced trading features, and ensures a secure and fair experience for all users.
Actions
As well as buying and selling NFTs, users can also mint NFTs based on achievements within the game. These achievements are created by the game studio and can be completed by the users. Each achievement has a secure API route that verifies the user's progress and rewards them with the appropriate amount of tokens or items.
Project outcomes
Ultimately the project was successful with a number of additional features and expansions slated, the beta release is set for Q4 2024.