Introduction • Key Features • Local Deployment • Smart Contracts • License
LinkSurvive is an innovative isometric tower defense game built on Etherlink, combining strategic gameplay with blockchain technology. Players defend against waves of enemies while earning rewards, competing in tournaments, and building their on-chain reputation. This isn't just a game; it's a competitive gaming ecosystem where skill meets blockchain rewards.
-
Competitive Tournaments: Join scheduled tournaments with real XTZ prize pools. Compete against other players and let the community vote for winners to earn additional rewards.
-
NFT Integration: Mint unique survival NFTs that represent your in-game achievements and provide special gameplay benefits.
-
On-Chain Leaderboards: Track your progress with persistent leaderboards stored on-chain, showcasing top players across different difficulties and time periods.
-
Voting & Rewards System: Participate in tournament voting where correct predictions earn you a share of the reward pool - making spectating as rewarding as playing.
-
Strategic Tower Defense: Experience classic isometric tower defense gameplay with modern mechanics, multiple difficulty levels, and wave-based progression.
-
Etherlink Integration: Built on Etherlink for fast, low-cost transactions while maintaining full decentralization and security.
- Node.js 18+
- Git
- Clone and install dependencies
cd linksurvive
npm install- Setup Convex backend
npx convex dev- Configure environment
cp .env.example .env
# Fill in your Convex URL and other required variables- Start the development server
npm run startThe game will be available at http://localhost:9999/
- NFT Contract: 0xAe467A4CfCe5310C50E2b2A1ad30768A02155fAC
- Tournament Contract: Coming Soon
- NFT Minting: Players can mint survival NFTs representing their achievements
- Tournament System: Smart contracts manage tournament registration, scoring, and rewards
- Connect Wallet: Connect your Etherlink-compatible wallet
- Mint NFT: Optional - mint a survival NFT for enhanced gameplay
- Join Tournament: Participate in active tournaments for prize pools
- Play & Compete: Survive waves of enemies and climb the leaderboard
- Frontend: React, TypeScript, Phaser.js
- Backend: Convex (real-time database)
- Blockchain: Etherlink
- Smart Contracts: Solidity
- Wallet Integration: Wagmi, ConnectKit
MIT
