/ElementFusion

๐ŸŒ Combine, create, collect in a Web3 world! ๐Ÿ”— Discover new elements and unlock blockchain magic with every fusion. โœจ Merge to make your mark!

Primary LanguageTypeScriptMIT LicenseMIT

ElementFusion

ElementFusion Logo

ElementFusion is an innovative blockchain-based game that combines science, strategy, and NFT minting. Players engage in the discovery and creation of new compounds by fusing basic elements and completing quests. With AI-powered explanations and a user-friendly interface, ElementFusion offers an educational and entertaining experience.

๐ŸŽฎ Features

  • Dual Modes: Normal and Web3 modes with distinct educational content.
  • Element Combination: Discover new elements by fusing existing ones.
  • NFT Minting: Players can mint NFTs representing their elements and compounds, ensuring true ownership of in-game assets.
  • Rarity Mechanism: Players can rate and trade elements in a vibrant marketplace, making each discovery unique.
  • Hint System: Helps players when theyโ€™re stuck, with cost-based hints.
  • Comprehensive Quest System: Daily, Weekly, Monthly, and Yearly challenges push creativity and strategy, rewarding players with points and rare elements.
  • AI-Powered Explanations: Leveraging GPT technology, the game provides educational insights into the chemistry behind each fusion.

๐Ÿ“ Project Structure

  • Frontend: Built using Next.js and React.
  • Styling: Styled-components for modular and maintainable CSS.
  • State Management: Managed using React hooks for an intuitive experience.

๐ŸŒ Live Demo

Project Demo

๐Ÿ“ฝ๏ธ Demo Video

https://www.youtube.com/watch?v=5x11q2aGXpc

๐Ÿ›  Installation & Setup

  1. Clone the repository:
    npm install
    
  2. Install dependencies:
    git clone https://github.com/L-KH/ElementFusion.git
    cd ElementFusion
    
  3. Run the development server:
    npm run dev
  4. Open http://localhost:3000 in your browser to see the app.

๐Ÿš€ Smart Contract Deployment (Linea Sepolia Testnet)

https://sepolia.lineascan.build/address/0x5AD2a373d7E261E1570021548de454ccf7eECd6c#code

๐Ÿš€ Smart Contract of EDU Network Testnet

https://opencampus-codex.blockscout.com/address/0xd62b2dEbF594F2543f43672AA4F809038192180d?tab=contract

๐Ÿง‘โ€๐Ÿ’ป Team

Lahcen KH

๐Ÿ“ License

This project is licensed under the MIT License.