Inspiration
Inspired by other popular card games such as Hearthstone and Magic: The Gathering, we wanted to create a new fun card game that also involved NFTs.
What it does
Our client simulates the turn-based card game. Players can spend their limited resources, Electricity and Metal, which replenish at the beginning of each turn, to construct robots and play them in the field. The robots are used to attack other players to try to reduce their life total down to 0. But robots can also be used to defend when other players attack. We also have a way for players to view their card collections and to buy cards from the in-game store and through auctions.
How we built it
We used LibGDX to make the game client that simulates the game. We used Scaffold-eth to construct the NFT collection and sales portion and remade the existing React framework.
Challenges we ran into
We had trouble trying to connect the smart contract to the NFT application. We had so much trouble, in fact, that we were not able to fully integrate the connection.
Accomplishments that we're proud of
We're proud of our game client. Although a bit rough around the edges, it still works well and is good starting point for a better looking and functioning client.
What we learned
We learned a lot about how NFTs are created and how their information is stored. We also learned how to use Scaffold-eth and how to make contracts.
What's next for Techtonic Knights
Next, we would like to make the game client look nicer and function smoother. We would also like to implement programmatically generated NFTs for the artwork for the robots. In the future, we would also like to connect the smart contracts to the NFT application to actually allow players to purchase and sell cards.
Log in or sign up for Devpost to join the conversation.