Skip to content

lembergmax/ChessMax

Repository files navigation

♟ ChessMax – The Digital Chess Game

ChessMax is a rules-compliant, user-friendly chess application designed for local single-player or multiplayer modes. Developed in Java using Swing, it brings classic chess to an intuitive graphical interface.

🎮 Key Features

  • Classic chess gameplay for single and multiplayer

  • Graphical chessboard built with Swing components

  • Full support of chess rules:

    • Check, checkmate, stalemate
    • Castling, en passant, pawn promotion
  • Move list displaying all moves in chronological order

  • Step-by-step navigation through the game history

  • Board rotation by 180° to switch perspective

  • Easy mouse controls via click or drag & drop

  • Custom arrow drawing on the board to highlight moves or plans

🖼️ User Interface

ChessMax Screenshot 1

ChessMax Screenshot 2

ChessMax Screenshot 3

⚙️ Technology Stack

Component Technology
Programming Language Java
GUI Framework Java Swing
Build Tool Maven

🔧 Usage

  1. Start the application via the main method
  2. Play locally against yourself or other players
  3. Use the buttons below the board for navigation
  4. Rotate the board 180° to change perspective

📄 License

This project is licensed under the Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license. This means:

  • You may share and adapt the project,
  • provided you give appropriate credit,
  • and do not use it for commercial purposes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages