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.
-
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
Component | Technology |
---|---|
Programming Language | Java |
GUI Framework | Java Swing |
Build Tool | Maven |
- Start the application via the
main
method - Play locally against yourself or other players
- Use the buttons below the board for navigation
- Rotate the board 180° to change perspective
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.