Skip to content

andyld97/Chess.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess.NET

Chess.NET is a modern chess application game in C# / .NET 10, built completely from scratch.
It includes (almost) full game rules, a WPF-based GUI, custom bot logic, and even the ability to play against Stockfish via UCI.

⚠️ ATTENTION This game isn't finished yet and it's still very rudimental!

Chess.NET Screenshot

Features

Missing Features

  • EN PASSANT
  • Convert pawn to Queen, Knight, Bishop or The Roooooooook

Game Logic

  • (Almost) full chess rule validation
  • Check and checkmate detection
  • Castling (king-side & queen-side) fully implemented
  • Illegal moves are reliably prevented

Bots

  • Custom built-in bot
    • Simple, material-focused, very greedy
    • This bot is so stupid, it's called Stupido!
  • Stockfish integration (UCI)
    • Play directly against Stockfish
    • Difficulty adjustable via search depth / engine options (TODO currently just static in code)

GUI (WPF)

  • Dynamic 8×8 chess board
  • Drag & Drop piece movement
  • Clean layered rendering (board + pieces)
  • Helpful debug output for development

Requirements

  • stockfish.exe placed anywhere if you want to play against the engine!

About

A desktop WPF.NET Chess Game (WIP)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages