Skip to content

AJLeuer/Chess.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess.NExT

A chess game with an AI player and 2D graphics built on top of SFML.NET.

To Do's

  • Implement game-ending conditions checking
  • Copy the other Piece's move history/moves made count into simulated Pieces when copy constructing.
  • Look into whether there's some way to hint to the debugger which field to show first for an object.
  • Color should be an enum
  • Test to ensure King moves properly
  • Implement Monte Carlo approach
  • SimpleAI should check for pieces that are in danger (only in the current game state, not by looking ahead obviously)
  • Look into some way to graphically highlight when pieces move (where the moved from, where to)
  • Investigate why the King didn't capture the Pawn in this game state: 6B1/p2p4/P2K4/8/2P4p/8/P3PP1P/R1B3R1 w - - 0 1
  • A Piece's possible moves can't include any that would put the King in check
  • Detect when a Piece of one color's move opens a path that puts the opponent King in check via another Piece of the same color
  • Remove ugly 'I's from piece interface names

About

Chess, written in C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages