Tank Defender

Tank Defender

Attractive game developed using Thirdweb Unity SDK on Base. Claim Gold, Buy Token, Spend Token, Save Level, Load Level and many different interactions with the Base chain for players to experience.

Tank Defender

Tank Defender

Attractive game developed using Thirdweb Unity SDK on Base. Claim Gold, Buy Token, Spend Token, Save Level, Load Level and many different interactions with the Base chain for players to experience.

The problem Tank Defender solves

Blockchain application games mainly encounter the following 3 problems:

  1. High interaction fees. The more data you write to the chain, the more it costs.
  2. Slow processing speed.
  3. Needs a lot of interaction with the chain through different types of wallets. Confirm transaction. Sign the transaction.
    -> Interrupts the player's experience.
    Our solution:
  4. Use Base mainnet and Thirdweb Smart Wallet to cover chain interaction fees for players.
  5. Use Base mainnet to store player data at faster speed.
  6. Use Thirdweb smart wallet and account abstraction so players no longer have to interact with any other wallet except using their email.

Challenges I ran into

Thirdweb has simplified interacting with the chain.
Thirdweb has integrated with Base, so deploying smart contracts and writing data to Base is extremely easy.
Creating ERC20 and ERC721 smart contracts has been templated so there are no difficulties.
What remains is to spend more than 100 hours designing the game and coding the game using Unity.
We also had a little difficulty writing custom smart contracts, but thanks to Thirdweb, everything became easier, from creating, building, deploying and dashboarding.

Tracks Applied (1)

Gaming Track

Tank Defender is a game developed with Unity Engine and integrating Base's blockchain technology. This entire linking pr...Read More

GAMING with thirdweb

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion