Skip to content

NYN-05/Java_Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โ™” Professional Java Chess โ™”

A fully-featured chess game with an enhanced professional UI/UX, implemented in pure Java with Swing.

โœจ Features Overview

Phase 1: Core Aesthetics & Professional Polish โœ…

  • 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

Phase 2: Enhanced User Experience โœ…

  • 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

Phase 3: Technical Professionalism โœ…

  • Fully responsive layout (scales 400x400 to any size)
  • Modular, maintainable architecture
  • Efficient image caching system
  • Dual input (mouse + keyboard)

๐ŸŽฎ Quick Start

Compile & Run: javac Chess.java java Chess # GUI mode (default) java Chess console # Console mode

๐ŸŽจ Visual Enhancements

  • 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

๐Ÿ“ฆ Custom Images

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! โ™”

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages