Difference between revisions of "BMCP"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
The [[:Category:Open Source|open source program]] is published on [https://en.wikipedia.org/wiki/GitHub GitHub] | The [[:Category:Open Source|open source program]] is published on [https://en.wikipedia.org/wiki/GitHub GitHub] | ||
<ref>[https://github.com/maksimKorzh/bmcp GitHub - maksimKorzh/bmcp: bare minimum chess program]</ref>, | <ref>[https://github.com/maksimKorzh/bmcp GitHub - maksimKorzh/bmcp: bare minimum chess program]</ref>, | ||
− | and provides an own [[User Interface|user interface]], | + | and provides an own [[User Interface|user interface]], but accepts illegal moves, while attempts to enter legal moves such as [[Castling|castling]] and [[En passant|en passant]] were not recognized as such, |
− | [[BMCP(JS)]] is a [[JavaScript]] port of BMCP <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70956 Bare minimum chess program in javascript] by [[Maksim Korzh]], [[CCC]], June 08, 2019</ref>. | + | yielding in illegal moves made with the king and pawn. [[BMCP(JS)]] is a [[JavaScript]] port of BMCP <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70956 Bare minimum chess program in javascript] by [[Maksim Korzh]], [[CCC]], June 08, 2019</ref>. |
=See also= | =See also= | ||
Line 15: | Line 15: | ||
=Forum Posts= | =Forum Posts= | ||
− | * [http://www.talkchess.com/forum3/viewtopic.php?f= | + | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70175 A tribute to chess programming community] by [[Maksim Korzh]], [[CCC]], March 11, 2019 |
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70956 Bare minimum chess program in javascript] by [[Maksim Korzh]], [[CCC]], June 08, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70956 Bare minimum chess program in javascript] by [[Maksim Korzh]], [[CCC]], June 08, 2019 | ||
Line 37: | Line 37: | ||
[[Category:Windows]] | [[Category:Windows]] | ||
[[Category:Acronym]] | [[Category:Acronym]] | ||
+ | [[Category:Didactic]] |
Latest revision as of 16:51, 1 September 2020
BMCP, (Bare Minimum Chess Program)
a kind of chess playing engine by Maksim Korzh, written in C. BMCP is subject of a YouTube video tutorial from March 2019 [1].
The open source program is published on GitHub
[2],
and provides an own user interface, but accepts illegal moves, while attempts to enter legal moves such as castling and en passant were not recognized as such,
yielding in illegal moves made with the king and pawn. BMCP(JS) is a JavaScript port of BMCP [3].
See also
Forum Posts
- A tribute to chess programming community by Maksim Korzh, CCC, March 11, 2019
- Bare minimum chess program in javascript by Maksim Korzh, CCC, June 08, 2019
External Links
GitHub
YouTube
- Part 1 - design and implementation overview
- Part 2 - board representation & piece encoding » 0x88, Piece Coding
- Part 3 - move generator » Move Generation
- Part 4 - search & evaluation » Search, Evaluation
- Part 5 - interaction with the user » User Interface
- Part 6 - Code Monkey King plays against his own program