Skip to content

Command line chess interface - ready to play, more features coming soon! Neural network chess engine also coming soon!

Notifications You must be signed in to change notification settings

NikolaiLong/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess!

Welcome to my long-term personal research project, aimed at creating a neural network capable of playing complex games like chess against me and you. Similar to Google's Alpha Zero, which was my inspiration. There's a lot of work to be done so stay tuned for updates!

Updates Coming Soon:

  • log file upload to resume a position
  • Executable file to play chess
  • Medium and large chess board sizes (default is currently XL)
  • NN advancement - computer is currently non existent

Prerequisites:

  • Python 3 (3.8 or up prefered)
  • Python Libraries:
    • numpy
    • abc
    • ... more in the future (might need to be updated)

To Do:

  • Navigate to the Controls directory:
    • Play one or two player chess? $<play.py>
    • Run the neural network to teach the computer how to play? $<nn.py>

Repository:

Item Description
Controls Directory for the source code to run any chess functionality
Physical Directory for the source code abstractions of physical chess elements
Storage Directory to store an assortment of files
Turns Directory for the source code abstractions for a turn in a chess game
info.txt File with a brief overview of the connectivity of the abstractions

Disclaimer:

All coordinates in code are in (x,y) i.e. (column,row) format - then are transformed when printed

About

Command line chess interface - ready to play, more features coming soon! Neural network chess engine also coming soon!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages