Skip to content

Designed for mastering C# and .NET, this Chess Console App offers an immersive learning experience in Object-Oriented programming. It provides two-player chess gameplay with complete rule enforcement and aims to evolve with features like a web interface, PGN reader, and AI opponents. Focusing on enhance my skills in .NET

Notifications You must be signed in to change notification settings

gtadayukey/ChessConsoleApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Console App

This Chess Console App is a fully functional and playable implementation of the classic game of chess, built using C# with .NET. Players can enjoy a game against each other directly through the console interface. The project focuses on practicing Object-Oriented principles and mastering the fundamentals of C#.

image

Features

  • Two-Player Gameplay: Players can engage in a game of chess against each other.
  • Complete Rules Implementation: The app enforces all constraints and special moves of chess: Promotion, Castling and En Passant, providing an authentic gaming experience.
  • Object-Oriented Design: The project emphasizes Object-Oriented Programming (OOP) principles, ensuring clean, modular, and maintainable code.

How to Play

  1. Clone the repository to your local machine.
  2. Build the solution using your preferred C# development environment.
  3. Run the application.
  4. Follow the on-screen instructions to start and play the game.

Future Implementations

  1. Web Interface Implementation
  2. PGN Chess Code Reader
  3. Famous Matches - Database Integration
  4. Basic AI Opponent
  5. Online Multiplayer Support
  6. Advanced AI Algorithms
  7. Match Analyzer

About

Designed for mastering C# and .NET, this Chess Console App offers an immersive learning experience in Object-Oriented programming. It provides two-player chess gameplay with complete rule enforcement and aims to evolve with features like a web interface, PGN reader, and AI opponents. Focusing on enhance my skills in .NET

Topics

Resources

Stars

Watchers

Forks

Languages