Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate Chess

Disclaimer! im hosting the backend on a free version of render.com so its super slow

🏆 Live Demo

🎮 Play the game now: Ultimate Chess

📖 About

  • Ultimate Chess is a dynamic and engaging chess game built with Node.js and React. Designed for chess enthusiasts of all levels, the app provides multiple gameplay options, including:

  • Online Multiplayer Mode: Play chess with your friends or other players across the globe using WebSockets.

  • Chess Bot Mode: Test your skills against a powerful chess bot utilizing the Minimax Algorithm and Alpha-Beta Pruning for optimal moves.

⚙️ Technology Stack

Frontend

  • React.js: For creating a responsive and dynamic user interface.

Backend

  • Node.js: For handling server-side logic.

  • Chessjs: Move validation

  • WebSockets: For real-time multiplayer functionality.

Algorithms

Minimax Algorithm: Decision-making algorithm for optimal gameplay.

Alpha-Beta Pruning: Optimized minimax for faster decision-making by eliminating unnecessary branches.

📈 Future Improvements

  • Add an ELO ranking system for multiplayer games.

  • Implement a tournament mode for competitive play.

  • Provide options for custom chessboards and themes.

Releases

Packages

Used by

Contributors

Languages