Inspiration

The inspiration came from the fact that we love video games and Web3. We wanted to produce our own fresh product for the market that is provably fair, accessible to everyone, and fun! Leveraging Web3, and specifically Chainlink technology, we feel we have created a great decentralized, exciting and fair game.

What it does

When users register their Web3 wallet to play Kryptorena, a random NFT will be minted to them using Chainlink's VRF. Upon creating one's account, they will receive random attack and defense values and they will able to host or join existing battles. During the battle, the winner will get to have their att/def stats upgraded based upon the difference of HP between them and the loser.

How we built it

  • Back End: Solidity
  • Front End: React

Challenges we ran into

We ran into many challenges especially during the merge between front and back end. We faced difficulties in cultivating good and consistent team communication. Given the fact that we are all in different locations (India, USA, Canada, Africa, Singapore) and time zones, it was extremely difficult for us all to have consistent team meetings. Because of this we were not on the same page and it altered the structure of our smart contracts, designs and final product.

Accomplishments that we're proud of

Despite the challenges, we're extremely proud of the game we have produced from scratch. We all did our best and adapted to situations that were beyond our control. We worked together to present an almost entirely decentralized product that uses Chainlink services and is accessible to anyone!

What we learned

We learned that team communication is extremely important and the more clear one is in demonstrating their ideas to teammates the better it is for everyone. It is also very important to constantly check to see that everyone is on the same page. We learned a lot about different sides of a project (back & front end, UI/UX, AI art, etc.) and we all left this hackathon as better developers.

What's next for Kryptorena

  • Although the game works fulfills the basic functionality, we still need to fix bugs that exist in front and back end
  • Finish integrating Chainlink Functions for new cards and battle modes
  • Improve Smart Contract Security
  • Add animated gameplay
  • Add players communication functionality
  • Create custom marketplace for players to trade their card, unlock new cards and upgrades
  • Onboard players

- Team Battle Modes

Built With

Share this project:

Updates