AdvTower is a Web3 game project that combines the captivating genres of adventure and tower defense. It introduces a unique concept where players can transfer NFTs earned in one game mode to another, enhancing their gaming experience. This project operates through a primary smart contract deployed on the Mantle + Polygon testnet, managing the NFT transfers seamlessly. 🚀
- Dual-Genre Gaming: AdvTower offers two gaming modes: adventure and tower defense, each with its unique challenges and gameplay styles.
- NFT Integration: Achieving specific milestones in the game unlocks transferable NFTs, acting as power-ups in the alternate game mode, "Blocker Breaker."
- Strategic Gameplay: Players can strategically choose when and which NFT power-ups to deploy, adding depth and tactics to their gameplay.
- MetaMask Compatibility: No installation is required; all you need is the MetaMask extension to start enjoying this Web3 gaming experience. 🦊
- Phaser: This powerful game development library provides the core engine capabilities, enabling the creation of engaging and interactive gameplay. 🕹️
- JavaScript: The project leverages basic JavaScript for overall development and implementation.
- Solidity: Smart contracts are created using Solidity, enabling NFT management and transactions. 💼
- Web3.js: This library facilitates communication with the Ethereum blockchain, handling NFT transfers and interactions. 🔗
-
Clone the repository to your local machine. 🧑💻
-
Install the necessary dependencies using npm:
npm install
-
Start the development server:
npm run start
-
Open the game in your web browser at
http://localhost:3000
. 🌐
Experience the fusion of adventure and tower defense with AdvTower, and explore the exciting possibilities of NFT-powered gaming. 🪄
Note: This project is still under development, and further enhancements and features are planned for future releases. 🚧