Skip to content

Join us in mastering the art of 3D multiplayer chess with ChessCraft!

Notifications You must be signed in to change notification settings

VarshiRevo/TriChess

Repository files navigation

TrioChess 🎮

A cutting-edge multiplayer chess experience powered by Node.js, Socket.IO, and Three.js. Play chess with friends in real-time, enjoy stunning 3D graphics, and experience seamless connectivity with TrioChess!

Feature

Real-time Multiplayer: Battle opponents worldwide in real-time chess matches.

Stunning 3D Graphics: Immerse yourself in a visually captivating 3D chessboard.

Customizable Boards: Personalize your chess experience with a variety of board themes.

Cross-platform Play: Play TrioChess on any device, anytime, anywhere.

Secure Connectivity: Enjoy a secure gaming experience with encrypted connections.

Intuitive Controls: Easily make moves with simple and intuitive controls.

Rules

Basic Piece Movement: King: The king can move one square in any direction: horizontally, vertically, or diagonally. However, it cannot move to a square that is under attack. Queen: The queen can move horizontally, vertically, or diagonally any number of squares. Rook: The rook moves horizontally or vertically any number of squares. Bishop: The bishop moves diagonally any number of squares. Knight: The knight moves in an L-shape, consisting of two squares in one direction followed by one square perpendicular to that. Knights can jump over other pieces. Pawn: Pawns move forward one square but capture diagonally. On their first move, pawns have the option to move forward two squares. When a pawn reaches the opposite end of the board, it can be promoted to any other piece (except a king).

Check and Checkmate: Check: When a player's king is under direct attack by an opponent's piece, it is in check. The player must make a move to get the king out of check. Checkmate: If a player's king is in check and cannot make a legal move to escape the threat, it is checkmate, and that player loses the game.

Stalemate and Draws: Stalemate: If a player has no legal moves to make and their king is not in check, the game results in a draw due to stalemate. Draws: Chess games can also end in draws due to insufficient material (e.g., king vs. king, king and bishop vs. king and bishop with the bishops on opposite colors), threefold repetition, or the fifty-move rule (no pawn movement or capture in the last fifty moves).

Documentation of this Project: Here

Tech Stack

  • HTML
  • CSS
  • THREE JS
  • SOCKET IO
  • NODE JS

Author

-@VarshiRevo

Support

For support, Email : varshigaps04.ai@gmail.com,

Or

Join my Slack channel: https://join.slack.com/t/team-revoshared_invitezt-23bhnca2e-VEbQiDF8c~1hUYVjsNa06Q

About

Join us in mastering the art of 3D multiplayer chess with ChessCraft!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published