Changes

Jump to: navigation, search

ChessBrainVB

5,519 bytes added, 16:42, 17 August 2018
Created page with "'''Home * Engines * ChessBrainVB''' '''ChessBrainVB''',<br/> an open source chess engine by Roger Zuehlsdorf, written in Bas..."
'''[[Main Page|Home]] * [[Engines]] * ChessBrainVB'''

'''ChessBrainVB''',<br/>
an [[:Category:Open Source|open source chess engine]] by [[Roger Zuehlsdorf]], written in [[Basic#VB|Visual Basic]] to run under 32-bit [[Windows]], first announced and released in September 2015 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=57705 My new exotic engine: ChessBrainVB for OfficeVBA (1950 ELO)] by [[Roger Zuehlsdorf]], [[CCC]], September 20, 2015</ref>. The common source subset could either compiled using [https://en.wikipedia.org/wiki/Visual_Basic#1990s Visual Basic 6.0] to create a [[Winboard]] compliant executable - or, albeit about 15 times slower, may be interpreted by [https://en.wikipedia.org/wiki/Visual_Basic_for_Applications Visual Basic for Applications] to run under [https://en.wikipedia.org/wiki/Microsoft_Office Microsoft Office] applications, that is [https://en.wikipedia.org/wiki/Microsoft_Word Word], [https://en.wikipedia.org/wiki/Microsoft_Excel Excel], or [https://en.wikipedia.org/wiki/Microsoft_PowerPoint PowerPoint], along with an own [[GUI]] based on [https://en.wikipedia.org/wiki/Windows_Forms Windows Forms].

ChessBrainVB was initially based on the source code of [[LarsenVB]] by [[Luca Dormio]], which in turn was inspired by the [[C]] program [[Faile|Faile 0.6]] by [[Adrien Regimbald|Adrien M. Regimbald]]. Still using the [[10x12 Board|10x12]] [[Mailbox|mailbox]] [[Board Representation|board representation]], ChessBrainVB's [[Search|search]] <ref>[https://github.com/RZulu54/ChessBrainVB/blob/master/Development/Modules/Search.bas ChessBrainVB/Search.bas at master · RZulu54/ChessBrainVB · GitHub]</ref> and [[Evaluation|evaluation]] subsequently improved influenced by ideas from open source programs such as [[CuckooChess]], [[Sjeng]], [[Protector]] and [[Stockfish]] combined with own ideas <ref>[https://github.com/RZulu54/ChessBrainVB/blob/master/Development/ChessBrainVB_Notes.txt ChessBrainVB/ChessBrainVB_Notes.txt at master · RZulu54/ChessBrainVB · GitHub]</ref>.

=Screenshot=
[[FILE:ChessBrainVBA_Screenshot.jpg|none|border|text-bottom|800px|link=https://github.com/RZulu54/ChessBrainVB/blob/master/ChessBrainVBA_Screenshot.jpg]]
ChessBrainVBA <ref>[https://github.com/RZulu54/ChessBrainVB/blob/master/ChessBrainVBA_Screenshot.jpg ChessBrainVB/ChessBrainVBA_Screenshot.jpg at master · RZulu54/ChessBrainVB · GitHub]</ref>

=Features=
<span id="Features"></span><ref>Featuresbased on [https://github.com/RZulu54/ChessBrainVB/commit/870f735b3ed195f58e335ea95a9523bfede2b458 V3.31 · RZulu54/ChessBrainVB@870f735 · GitHub]</ref>.
==[[Board Representation]]==
* [[10x12 Board]]
* [[Piece-Lists]]
==[[Search]]==
* [[Iterative Deepening]]
* [[Aspiration Windows]]
* [[Principal Variation Search]]
* [[Transposition Table]]
* [[Move Ordering]]
: [[Hash Move]]
: [[Internal Iterative Deepening]]
: [[Check|In Check]]
: [[Countermove Heuristic]]
: [[History Heuristic#CMHist|Counter Moves History]]
: [[Killer Heuristic]]
: [[MVV-LVA|MVV/LVA]]
: [[Piece-Square Tables]]
: [[Static Exchange Evaluation|SEE]]
* [[Selectivity]]
: [[Check Extensions]]
: [[Futility Pruning]]
: [[Mate Distance Pruning]]
: [[Null Move Pruning]]
: [[Late Move Reductions]]
: [[Razoring]]
* [[Quiescence Search]]
==[[Evaluation]]==
* [[Tapered Eval]]
* [[Material]]
* [[Piece-Square Tables]]
* [[Center Control]]
* [[Mobility]]
: [[Trapped Pieces]]
: [[Rook on Open File|Rooks on (Semi) Open Files]]
* [[Pawn Structure]]
: [[Backward Pawn]]
: [[Doubled Pawn]]
: [[Isolated Pawn]]
: [[Duo Trio Quart (Bitboards)|Phalanx]]
* [[Passed Pawn|Passed Pawns]]
* [[King Safety]]
: [[King Safety#PawnShield|Pawn Shelter]]
: [[King Safety#PawnStorm|Pawn Storm]]
: [[King Safety#SquareControl|Square Control]]
* [[Tempo]]

=See also=
* [[:Category:Brain]]
* [[Chess Brain]]
* [[ChessBrain]]

=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?t=57705 My new exotic engine: ChessBrainVB for OfficeVBA (1950 ELO)] by [[Roger Zuehlsdorf]], [[CCC]], September 20, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=59344 ChessBrainVB V2.0 released (WB 2600 ELO, Office VBA 2100ELO)] by [[Roger Zuehlsdorf]], [[CCC]], February 24, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=62462 ChessBrain VB 3.02 - release] by [[Norbert Raimund Leisner]], [[CCC]], December 12, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=63431 ChessBrain VB 3.20 released] by [[Norbert Raimund Leisner]], [[CCC]], March 13, 2017
* [http://www.talkchess.com/forum/viewtopic.php?t=64195 ChessBrainVB 3.30 released] by [[Norbert Raimund Leisner]], [[CCC]], June 06, 2017
* [http://www.talkchess.com/forum/viewtopic.php?t=64318 ChessBrainVB 3.31 (WB-Engine) release] by [[Norbert Raimund Leisner]], [[CCC]], June 17, 2017
* [http://www.talkchess.com/forum/viewtopic.php?t=64320 WinBoard 4.8.0 and ChessBrainVB] by [[Norbert Raimund Leisner]], [[CCC]], June 17, 2017
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=66035 ChessBrainVB 3.60] by [[Norbert Raimund Leisner]], [[CCC]], December 17, 2017

=External Links=
* [https://github.com/RZulu54/ChessBrainVB GitHub - RZulu54/ChessBrainVB: Chess engine with GUI for Excel / Word VBA - plus VB6 (Visual Basic 6) edition as winboard engine]
* [http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&each_game=1&eng=ChessBrainVB%203.20 ChessBrainVB 3.20] in [[CCRL|CCRL 40/4]]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:Basic]]
[[Category:Winboard]]
[[Category:Brain]]

Navigation menu