Skip to content

VitorCostaVianna/chess-system-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess System

Welcome to the Chess System project! ♟️

This project is a fully functioning chess game that you can play directly in the terminal. Built with Object-Oriented Programming (OOP) principles, the code is structured to prioritize maintainability, scalability, and clarity, making it an excellent resource for learning OOP concepts in practice.

📖 About

This Chess System project is a simple yet robust implementation of the classic game of chess. It allows two players to face off in a terminal-based chessboard environment, with all standard rules enforced. The project is designed to showcase the effective use of OOP principles, making it ideal for learning, practicing, or simply enjoying a game of chess!

✨ Features

Fully playable chess game in the terminal. Validates all chess rules (e.g., legal moves, check, checkmate, castling, en passant, promotion). Dynamic board rendering after every move. Modular and extensible codebase. Error handling for invalid moves.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages