Welcome to ChessLand, a web application where you can play chess against AI or challenge your friends! This app provides a user-friendly interface for playing chess online, making it easy for both beginners and experienced players to enjoy the game.
- Play against AI: Challenge our intelligent AI opponent and improve your chess skills. You can choose either Stockfish or Minimax AI.
- Play with a friend: Invite your friend to a game and play together.
- Interactive interface: Enjoy a visually appealing and intuitive user interface for a seamless gaming experience.
- Move validation: The app ensures that all moves adhere to the rules of chess.
- Game history: Access a log of your moves throughout the game for review and analysis.
- Undo moves: Made a mistake? No worries! You can undo moves and correct your strategy.
- Promote pawns: Automatically promote your pawns to any desired piece upon reaching the eighth rank.
- Game status indicators: Stay updated with the current game status, including checkmate, stalemate, and draw.
- Responsive design: The app adapts to different screen sizes, allowing you to play on desktops, tablets, or mobile devices.
You can try out ChessLand by visiting our live demo hosted on Linode and Netlify. Also, here are some real footage you can watch:
- React: JavaScript library for building user interfaces.
- Socket.io: Real-time communication library for enabling multiplayer functionality.
- Minimax search for AI agent: An algorithm used for AI opponents in chess that makes optimal decisions based on game tree exploration, can explore over 3 million moves in future.
- State-of-the-art Stockfish Engine powered
- Socket.io: Real-time communication library for enabling multiplayer functionality.
- Node.js + TypeScript
- Manually deployed with NGINX on Linode Linux Server
- Adding video chat feature in multiplayer mode to enhance player interaction
- Animals stickers created by Stickers - Flaticon
- Stockfish Chess Engine: Home Page