Skip to content
/ chess Public
forked from Cooler2/chess

One day in 2009 I decided to write a chess program. Just for fun - to see what can it do.

License

Notifications You must be signed in to change notification settings

lloyddj1/chess

This branch is up to date with Cooler2/chess:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9a3e28e · Apr 9, 2021

History

34 Commits
Mar 21, 2021
Apr 9, 2021
Mar 21, 2021
Mar 21, 2021
Apr 9, 2021
Apr 2, 2021
Apr 9, 2021
Apr 9, 2021
Mar 21, 2021
Apr 9, 2021
Apr 9, 2021
Apr 9, 2021
Apr 3, 2021
Mar 21, 2021
Mar 21, 2021
Apr 9, 2021
Apr 7, 2021
Apr 9, 2021
Apr 9, 2021
Apr 9, 2021
Apr 8, 2021
Mar 21, 2021
Apr 9, 2021
Apr 6, 2021
Apr 2, 2021

Repository files navigation

chess

One day in 2009 I decided to write a chess program. Just for fun - to see what can it do.

In March 2021, I accidentally came across these old sources and decided to rewrite and modify them a little.

The key feature of this game is that it uses breadth-first search instead of depth search and keeps the entire search tree in memory. Therefore, it consumes a lot of memory. But this allows to visualize the search tree - this is the most interesting thing, in fact, what I wanted to do it for at all.

I made it single-threaded: in 2009 I had a 2-core CPU so multithreading won't help me a lot. I also had 2 or 4 GB RAM so didn't suffer from 32-bit memory limit. Anyway, Turbo Delphi Explorer can't build 64-bit program. Now I have 8-core CPU with 16Gb RAM and Delphi Community Edition can build 64-bit programs. That makes some sense in upgrading this game. Let's do this! :-)

About

One day in 2009 I decided to write a chess program. Just for fun - to see what can it do.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Pascal 100.0%