Difference between revisions of "MinimalChess"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * MinimalChess''' FILE:ELEMENT_LVIII-Animation_Alfio_Guiffrida-AG_Sinnwerke.gif|border|right|thumb| ELEMENT LVIII-Animation <ref>[[:Cate...")
 
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
'''MinimalChess''',<br/>
 
'''MinimalChess''',<br/>
 
an [[UCI]] compliant, didactic [[:Category:Open Source|open source chess program]] by [[Thomas Jahn]], written in [[C sharp|C#]], and first released as MinimalChess '''0.2''' in February 2021 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76560 MinimalChess 0.2 released] by [[Thomas Jahn]], [[CCC]], February 12, 2021</ref>.
 
an [[UCI]] compliant, didactic [[:Category:Open Source|open source chess program]] by [[Thomas Jahn]], written in [[C sharp|C#]], and first released as MinimalChess '''0.2''' in February 2021 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76560 MinimalChess 0.2 released] by [[Thomas Jahn]], [[CCC]], February 12, 2021</ref>.
The games playing entity consists of the library ''MinimalChess'', and using that library, the UCI engine ''MinimalChessEngine'' and, if no external [[GUI]] is used, the [[CLI|Command Line Interface]] ''MinimalChessBoard''.
+
The game playing entity consists of the library ''MinimalChess'', and using that library, the UCI engine ''MinimalChessEngine'' and, if no external [[GUI]] is used, the [[CLI|Command Line Interface]] ''MinimalChessBoard''.
  
 
=Features=
 
=Features=
Line 14: Line 14:
 
* [[Iterative Deepening]]
 
* [[Iterative Deepening]]
 
* [[Alpha-Beta]]  
 
* [[Alpha-Beta]]  
 +
* [[Transposition Table]] (0.5)
 +
* [[Null Move Pruning]] ([[Depth Reduction R|R2]]) (0.5)
 
* [[Quiescence Search]]
 
* [[Quiescence Search]]
 
* [[Move Ordering]]
 
* [[Move Ordering]]
 
** [[PV-Move]]
 
** [[PV-Move]]
 
** [[Captures]] by [[MVV-LVA|MVV/LVA]]
 
** [[Captures]] by [[MVV-LVA|MVV/LVA]]
** [[Killer Heuristic]]
+
** [[Killer Heuristic]] (0.4)
 
==[[Evaluation]]==
 
==[[Evaluation]]==
 
* [[Piece-Square Tables]]
 
* [[Piece-Square Tables]]
 +
* [[Mobility]] (0.5)
  
 
=Forum Posts=
 
=Forum Posts=
Line 26: Line 29:
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76398 My Beginner’s Guide to Chess Programming] by [[Thomas Jahn]], [[CCC]], January 23, 2021
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76398 My Beginner’s Guide to Chess Programming] by [[Thomas Jahn]], [[CCC]], January 23, 2021
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76560 MinimalChess 0.2 released] by [[Thomas Jahn]], [[CCC]], February 12, 2021
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76560 MinimalChess 0.2 released] by [[Thomas Jahn]], [[CCC]], February 12, 2021
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76706 Quiescence Search doesn't improve strength] by [[Thomas Jahn]], [[CCC]], February 25, 2021 » [[Quiescence Search]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76823 MinimalChess 0.3 released] by [[Thomas Jahn]], [[CCC]], March 09, 2021
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76823 MinimalChess 0.3 released] by [[Thomas Jahn]], [[CCC]], March 09, 2021
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=77089 PST-only Evaluation for MinimalChess 0.4] by [[Thomas Jahn]], [[CCC]], April 15, 2021
+
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=77089 PST-only Evaluation for MinimalChess 0.4] by [[Thomas Jahn]], [[CCC]], April 15, 2021 » [[Piece-Square Tables]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77186 MinimalChess 0.4 released] by [[Thomas Jahn]], [[CCC]], April 27, 2021
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77586 MinimalChess 0.5 released] by [[Thomas Jahn]], [[CCC]], June 30, 2021
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=77859 MinimalChess - how to move forward?] by [[Thomas Jahn]], [[CCC]], August 03, 2021
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78055 MinimalChess 0.6 released] by [[Thomas Jahn]], [[CCC]], August 29, 2021
  
 
=External Links=
 
=External Links=
 
==Chess Engine==
 
==Chess Engine==
 
* [https://github.com/lithander/MinimalChessEngine GitHub - lithander/MinimalChessEngine]
 
* [https://github.com/lithander/MinimalChessEngine GitHub - lithander/MinimalChessEngine]
 +
* [https://www.youtube.com/playlist?list=PL6vJSkTaZuBtTokp8-gnTsP39GCaRS3du Making of MinimalChessEngine], [https://en.wikipedia.org/wiki/YouTube YouTube] Videos
 
==Misc==
 
==Misc==
 
* [https://en.wiktionary.org/wiki/minimal minimal - Wiktionary]
 
* [https://en.wiktionary.org/wiki/minimal minimal - Wiktionary]
Line 43: Line 52:
 
'''[[Engines|Up one level]]'''
 
'''[[Engines|Up one level]]'''
 
[[Category:Open Source]]
 
[[Category:Open Source]]
[[Category:Didactic]
+
[[Category:Didactic]]
 
[[Category:C sharp]]
 
[[Category:C sharp]]
 
[[Category:UCI]]
 
[[Category:UCI]]

Latest revision as of 12:07, 7 October 2021

Home * Engines * MinimalChess

ELEMENT LVIII-Animation [1]

MinimalChess,
an UCI compliant, didactic open source chess program by Thomas Jahn, written in C#, and first released as MinimalChess 0.2 in February 2021 [2]. The game playing entity consists of the library MinimalChess, and using that library, the UCI engine MinimalChessEngine and, if no external GUI is used, the Command Line Interface MinimalChessBoard.

Features

[3]

Board Representation

Search

Evaluation

Forum Posts

External Links

Chess Engine

Misc

References

Up one level