Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️🐶 Offline NU Chess Game

NU Chess Game is an offline, two-player chess application built in Java using Swing. It enforces all standard chess rules. The game features smooth rendering, drag-and-drop piece movement, and visual indicators for turns and illegal moves.

This project is developed as a university requirement for the course CCOBJPGL: Object-Oriented Programming.

🚀 Features

  • Local Two-Player Chess Gameplay
  • Full Chess Rules Implementation:
    • Legal move validation
    • Castling
    • Pawn promotion (Rook, Knight, Bishop, Queen)
    • Check, Checkmate, and Stalemate detection
  • Visual Feedback for Moves:
    • Highlight possible and illegal moves
    • Turn indicators
    • End-game messages
  • Smooth 60 FPS gameplay
  • Mouse drag-and-drop control for chess piece movement

🛠️ Technologies Used

  • Language: Java (Java 8+)
  • GUI: Swing, AWT
  • Graphics: Java 2D API

🧑‍💻 Team Members

🏆 Sample Game Interface

NOTE: Offline Chess Game is a school project developed purely for educational purposes. All code, designs, and features were built for learning and demonstration.

About

Final Project in CCOBJPGL: Object-Oriented Programming

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages