- ๐ Home Screen: Sleek interface for easy navigation between game modes.
- ๐ค Bot Mode: Challenge a computer bot with various difficulty levels.
- ๐ Online Mode: Connect with players worldwide and stake ETH in games.
- ๐ Game Alerts: Real-time notifications for in-game actions.
- ๐ Wallet Integration: Connect and manage your Ethereum wallet effortlessly.
- โ Secure Transactions: Ensure transparency and security with smart contracts.
- ๐ค User Profiles: Track your performance with personalized profiles.
โThe Rookโ | โThe Kingโ | โThe Rookโ |
Chetan6969 ๐ป Project Collaborator & Full-Stack Developer |
Navneet1206 ๐ Project Creator, Lead Blockchain & Full-Stack Developer |
Yashvi Sharma ๐จ UI Design & Website Contributions |
โThe Bishopโ | โThe Bishopโ | โThe Bishopโ | โThe Bishopโ |
Yash Pandav ๐ค Bot Mode Finishing Functionality |
Aman Singh ๐งฉ Free Mode Functionality Contributions |
Gaurav KaraKoti Documentation and functional Contributions |
Roshan Suthar functional Contributions |
โThe Knightโ |
Gaurav KaraKoti Documentation Contributions |
- Connect your Ethereum wallet.
- Set a stake amount (in ETH).
- Create or join a game.
- Play chess and win ETH!
- Choose your difficulty level.
- Play against the AI bot.
- Improve your chess skills.
-
Clone the repository:
git clone https://github.com/Navneet1206/online-chess-game.git
-
Install dependencies in main folder:
npm install
-
Start the Application :
npm run dev
-
Install dependencies in server folder :
npm install
-
Start the server :
npm run dev
-
Deploy Smart Contracts:
truffle migrate --network sepolia
-
Configure the environment variables in the
.env
file.
-
Run the application locally:
npm run dev
-
Test features:
- Wallet connection
- Game creation and notifications
- Chess gameplay
-
Run linting and tests:
npm run lint npm test
๐ฅ๏ธHome Screen๐ฅ๏ธ | ๐คBot Mode๐ค |
---|---|
Play Chess, Earn Crypto: Explore various modes |
Challenge our AI bot and improve your skills |
๐ฏGame Created Alert๐ฏ | ๐ ๏ธLocal Installation and Run๐ ๏ธ |
---|---|
Get alerted whenever the game is created |
This is how you can install and run the game |
Off Anti-Tracking For a seamless user experience, ensure that anti-tracking features are disabled in the browser settings, as this might cause issues with game state tracking and wallet interactions. You can disable these features in your browser preferences to avoid potential problems.