Here's the updated version with the rules included:


Inspiration

ChessX5 was inspired by a desire to reinvent classic chess by adding unique strategic elements that keep the game exciting and challenging. We wanted to create a version that’s accessible for both new and experienced players, with an emphasis on dynamic gameplay and creative thinking.

What it does

ChessX5 is a strategic board game where players move their pieces across the board, aiming to reach the opponent's back row first. Each player controls four unique pieces—Pawn, Hero1, Hero2, and Hero3—each with distinct movement abilities, making every move crucial and strategic.

Rules of the Game

  • Rule 1: Each player has 4 pieces: 1 Pawn, 1 Hero1, 1 Hero2, and 1 Hero3.
  • Rule 2: Players take turns moving their pieces.
  • Rule 3: The first player to reach the opponent's back row wins.

Piece Movement Guide:

  • Pawn (P): Moves 1 step in any direction (⬆️ ⬇️ ⬅️ ➡️).
  • Hero1 (H1): Moves 2 steps in any direction (⬆️ ⬇️ ⬅️ ➡️).
  • Hero2 (H2): Moves 2 steps diagonally (↖️ ↗️ ↙️ ↘️).
  • Hero3 (H3): Moves 2 steps in one direction, then 1 step perpendicular (all directions).

Starting the Game:

  • Step 1: Click on a piece to select it.
  • Step 2: Valid moves will be highlighted in yellow.
  • Step 3: Click on a highlighted box to move the selected piece.

How we built it

We built ChessX5 using a combination of HTML, CSS, and JavaScript for the frontend, ensuring a smooth and interactive user experience. The game logic, including piece movement and turn-based gameplay, was implemented using JavaScript. We also incorporated visual highlights to guide players on valid moves, enhancing usability.

Challenges we ran into

One of the main challenges was designing the movement logic for each unique piece, especially Hero3, which has a complex movement pattern. Ensuring the game was balanced and fun for both players required a lot of playtesting and tweaking. Additionally, creating an intuitive UI that clearly communicated valid moves to the player was challenging.

Accomplishments that we're proud of

We’re proud of creating a new twist on a classic game that’s both fun and challenging. Successfully implementing the unique movement mechanics for each piece and designing an intuitive and visually appealing interface are significant accomplishments. We also take pride in the positive feedback we’ve received from players who enjoy the strategic depth of ChessX5.

What we learned

We learned a lot about game design, particularly in balancing complexity with playability. The process taught us how to implement and refine game logic to ensure a fair and engaging experience. We also gained valuable insights into UI/UX design, focusing on how to make the game intuitive and enjoyable.

What's next for ChessX5

Next, we plan to introduce multiplayer support so players can challenge friends online. We’re also considering adding new pieces with unique abilities and expanding the game with different modes and challenges. Additionally, we aim to refine the AI to provide a more challenging solo experience and enhance the overall gameplay.

Share this project:

Updates