A fully-featured chess game with an enhanced professional UI/UX, implemented in pure Java with Swing.
- Premium wooden board color scheme (#F0D9B5 / #B58863)
- Enhanced piece rendering with 3D depth effects
- Coordinate labels (a-h, 1-8) with clean typography
- High-quality anti-aliasing and rendering
- Intuitive move selection with visual feedback
- Legal move indicators (green dots, red capture borders)
- Professional info panel with game status
- Real-time move history with auto-scroll
- Checkmate/stalemate detection
- Fully responsive layout (scales 400x400 to any size)
- Modular, maintainable architecture
- Efficient image caching system
- Dual input (mouse + keyboard)
Compile & Run: javac Chess.java java Chess # GUI mode (default) java Chess console # Console mode
- Classic wooden board aesthetic
- 3D piece rendering with shadows
- Green dots for legal moves
- Red borders for captures
- Dark-themed info panel
- Real-time game status
Place PNG images in images/ folder with names like: wp.png, wn.png, wb.png, wr.png, wq.png, wk.png (white pieces) bp.png, bn.png, bb.png, br.png, bq.png, bk.png (black pieces)
Enjoy your professional chess experience! โ