Changes

Jump to: navigation, search

BBC

3,040 bytes added, 20:10, 26 October 2020
no edit summary
While the series offers a nice introduction in chess engine programming and [[Bitboards|bitboard]] techniques,
the advanced approach of [[Magic Bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]] with all its lengthy initialization topics might be hard to understand and deterrent for the intended novice target group.
The linewise approaches of [[First Rank Attacks]] to introduce occupancy lookups, followed by [[Kindergarten Bitboards]] - as intermediate step towards magics bitboards - seem didactically more appropriate. Anyway, a valuable video series covering various aspects of computer chess programming. '''BBC 1.0''' was finally released on September 24, 2020 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75199 BBC 1.0 release - UCI chess engine by CMK] by [[Maksim Korzh]], [[CCC]], September 24, 2020</ref>, '''BBC 1.3''' on October 21, 2020, utilizing [[Stockfish NNUE|Stockfish's NNUE]] evaluation via [[Daniel Shawul|Daniel Shawul's]] [[Scorpio#ScorpioNNUE|Scorpio NNUE]] [[Scorpio#Bitbases|egbbdll]] probing library <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75482 BBC 1.3 + Stockfish NNUE released!] by [[Maksim Korzh]], [[CCC]], October 21, 2020</ref>.
=See also=
* [[PeSTO]]
* [[Vice]]
* [[GUI#Tutorial|Web GUI Tutorial]]
=Forum Posts=
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75199 BBC 1.0 release - UCI chess engine by CMK] by [[Maksim Korzh]], [[CCC]], September 24, 2020
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75204 How to rate my engine in CCRL?] by [[Maksim Korzh]], [[CCC]], September 25, 2020 » [[CCRL]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75380 BBC GUI release - PLAY IT ONLINE!] by [[Maksim Korzh]], [[CCC]], October 12, 2020 » [[#GUI|Web GUI Tutorial]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75415 How to scale stockfish NNUE score?] by [[Maksim Korzh]], [[CCC]], October 17, 2020 » [[Stockfish NNUE]], [[Scorpio#NNUE|Scorpio NNUE]]
: [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75415&start=3 Re: How to scale stockfish NNUE score?] by [[Daniel Shawul]], [[CCC]], October 17, 2020
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75418 Embedding Stockfish NNUE to ANY CHESS ENGINE: YouTube series] by [[Maksim Korzh]], [[CCC]], October 17, 2020 » [[NNUE]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75482 BBC 1.3 + Stockfish NNUE released!] by [[Maksim Korzh]], [[CCC]], October 21, 2020
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75541 BBC 1.4 + Stockfish NNUE + Online GUI + Opening book - FINAL RELEASE!] by [[Maksim Korzh]], [[CCC]], October 25, 2020
=External Links=
== GitHub==
* [https://github.com/maksimKorzh/bbc GitHub - maksimKorzh/bbc: Bit Board Chess (BBC) - The easiest to understand bitboard chess engine by Code Monkey King]
* [https://github.com/maksimKorzh/uci-gui GitHub - maksimKorzh/uci-gui: Web based GUI for UCI chess engine]
==YouTube==
===BBC===
'''Bitboard CHESS ENGINE in C'''
# [https://youtu.be/QUNP-UjujBM Intro] » <span style="background-color: #ffffac;">[[Bitboards]]</span>
# [https://youtu.be/o-ySJ2EBarY Creating comfortable conditions for development]
# [https://youtu.be/JYF6A0xvvtY Improving BBC chess engine: TAPERED EVALUATION (getting game phase scores)] » <span style="background-color: #ffffac;">[[Tapered Eval]], [[PeSTO]]</span>
# [https://youtu.be/bOmXClI6Xpw Improving BBC chess engine: TAPERED EVALUATION (interpolating scores) + BONUS: BBC vs VICE match!] » <span style="background-color: #ffffac;">[[Vice]]</span>
===[[GUI]]===
'''Web based GUI for UCI CHESS ENGINE'''
# [https://youtu.be/_0uKZbHWVKM INTRO & DEMO]
# [https://youtu.be/OjZy52Tt6mY Install dependencies, CREATE WEB APP & render the CHESS BOARD]
# [https://youtu.be/9Hn1gnTYNS4 Connecting engine back-end & MAKING IT PLAY!]
# [https://youtu.be/ZIyDWQN2buk Printing game status, FEN & PGN]
# [https://youtu.be/ihHHW_CA72M Adding GAME CONTROL buttons]
# [https://youtu.be/TlxgZRd8VWk Adding MOVE STATS]
# [https://youtu.be/PWnypt2k56I Fixing layout & setting position from FEN string on button click]
# [https://youtu.be/DCWtkpEF8KY Adding MOVE TIME & FIXED DEPTH controls]
# [https://youtu.be/tqR4tRyfTIg Implementing DOWNLOAD PGN feature]
# [https://youtu.be/w67CEEjqIjw Encapsulating CHESS ENGINE for SIMULTANEOUS PLAY]
# [https://youtu.be/_u-VAFwY95U final adjustments and DEPLOY at pythonanywhere.com]
===[[NNUE]]===
'''Embedding Stockfish NNUE to ANY CHESS ENGINE'''
# [https://youtu.be/zieTAE2zN9w Intro & demo] » <span style="background-color: #ffffac;">[[Stockfish NNUE]], [[Scorpio#NNUE|Scorpio NNUE]]</span>
# [https://youtu.be/59Fp4JVNob0 Compiling existing ENGINE with NNUE library]
# [https://youtu.be/puLvzQnUoH8 Extracting PIECES & SQUARES for direct NNUE probing]
# [https://youtu.be/cOdPe1JvVU8 Incorporating NNUE SCORES into EVALUATION function]
# [https://youtu.be/30L9hx6hsmg bug fixes & experiments]
# [https://youtu.be/xFeJ9PBWpco WINDOWS compatibility added]
# [https://youtu.be/Olnk9aa1zMI Switching to pure NNUE evaluation + important BUG FIX]
=References=
[[Category:Acronym]]
[[Category:Didactic]]
[[Category:NNUE]]

Navigation menu