Difference between revisions of "BMCP"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 2: | Line 2: | ||
'''BMCP''', (Bare Minimum Chess Program)<br/> | '''BMCP''', (Bare Minimum Chess Program)<br/> | ||
− | a | + | a kind of chess playing engine by [[Maksim Korzh]], written in [[C]]. BMCP is subject of a [https://en.wikipedia.org/wiki/YouTube YouTube] [https://en.wikipedia.org/wiki/Tutorial video tutorial] from March 2019 <ref>[https://youtu.be/927rfAPHX6E Part 1 - design and implementation overview]</ref>. |
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]], not compliant to [[FIDE]] rules, due to missing [[Castling|castling]] and [[En passant|en passant]]. |
[[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>. | [[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>. | ||
Line 37: | Line 37: | ||
[[Category:Windows]] | [[Category:Windows]] | ||
[[Category:Acronym]] | [[Category:Acronym]] | ||
− |
Revision as of 15:14, 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, not compliant to FIDE rules, due to missing castling and en passant.
BMCP(JS) is a JavaScript port of BMCP [3].
See also
Forum Posts
- A tribute to 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