Skip to content

Compact hash-table based implementation of four-player-chess

Notifications You must be signed in to change notification settings

Arcify/4-player-chess-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chess-engine (in progress)

Compact hash-table based implementation of four-player-chess using pygame

Modules needed:

  • pygame

IMPORTANT

The images needed to display the pieces can be found in the respository and have to be placed in the same folder as chess_engine.py

TODO/CONTRIBUTING:

  • Implement more ways to avoid a check in the in_check() function (e.g. capturing the checking piece)

  • Implement the Monte Carlo tree search algorithm

  • Implement a neural network to create position tables

  • More work needs to be done to improve the overall time-complexity of the chess engine

  • Many UI improvements

Disclaimer

This project is created to get a better understanding of game AI algorithms, and is NOT meant to be used for cheating purposes.

Credits

Inspiration has been taken from the following sources:

About

Compact hash-table based implementation of four-player-chess

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages