Difference between revisions of "ChessBrainVB"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * ChessBrainVB''' '''ChessBrainVB''',<br/> an open source chess engine by Roger Zuehlsdorf, written in Bas...") |
GerdIsenberg (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
'''ChessBrainVB''',<br/> | '''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 [[ | + | 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>. | 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>. | ||
Line 11: | Line 11: | ||
=Features= | =Features= | ||
− | <span id="Features"></span><ref> | + | <span id="Features"></span><ref>Features based on [https://github.com/RZulu54/ChessBrainVB/commit/870f735b3ed195f58e335ea95a9523bfede2b458 V3.31 · RZulu54/ChessBrainVB@870f735 · GitHub]</ref>. |
==[[Board Representation]]== | ==[[Board Representation]]== | ||
* [[10x12 Board]] | * [[10x12 Board]] | ||
Line 82: | Line 82: | ||
[[Category:Open Source]] | [[Category:Open Source]] | ||
[[Category:Basic]] | [[Category:Basic]] | ||
− | [[Category: | + | [[Category:WinBoard]] |
[[Category:Brain]] | [[Category:Brain]] |
Latest revision as of 16:44, 17 August 2018
ChessBrainVB,
an open source chess engine by Roger Zuehlsdorf, written in Visual Basic to run under 32-bit Windows, first announced and released in September 2015 [1]. The common source subset could either compiled using Visual Basic 6.0 to create a WinBoard compliant executable - or, albeit about 15 times slower, may be interpreted by Visual Basic for Applications to run under Microsoft Office applications, that is Word, Excel, or PowerPoint, along with an own GUI based on 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 0.6 by Adrien M. Regimbald. Still using the 10x12 mailbox board representation, ChessBrainVB's search [2] and evaluation subsequently improved influenced by ideas from open source programs such as CuckooChess, Sjeng, Protector and Stockfish combined with own ideas [3].
Screenshot
ChessBrainVBA [4]
Features
[5].
Board Representation
Search
- Hash Move
- Internal Iterative Deepening
- In Check
- Countermove Heuristic
- Counter Moves History
- Killer Heuristic
- MVV/LVA
- Piece-Square Tables
- SEE
- Check Extensions
- Futility Pruning
- Mate Distance Pruning
- Null Move Pruning
- Late Move Reductions
- Razoring
Evaluation
See also
Forum Posts
- My new exotic engine: ChessBrainVB for OfficeVBA (1950 ELO) by Roger Zuehlsdorf, CCC, September 20, 2015
- ChessBrainVB V2.0 released (WB 2600 ELO, Office VBA 2100ELO) by Roger Zuehlsdorf, CCC, February 24, 2016
- ChessBrain VB 3.02 - release by Norbert Raimund Leisner, CCC, December 12, 2016
- ChessBrain VB 3.20 released by Norbert Raimund Leisner, CCC, March 13, 2017
- ChessBrainVB 3.30 released by Norbert Raimund Leisner, CCC, June 06, 2017
- ChessBrainVB 3.31 (WB-Engine) release by Norbert Raimund Leisner, CCC, June 17, 2017
- WinBoard 4.8.0 and ChessBrainVB by Norbert Raimund Leisner, CCC, June 17, 2017
- ChessBrainVB 3.60 by Norbert Raimund Leisner, CCC, December 17, 2017
External Links
References
- ↑ My new exotic engine: ChessBrainVB for OfficeVBA (1950 ELO) by Roger Zuehlsdorf, CCC, September 20, 2015
- ↑ ChessBrainVB/Search.bas at master · RZulu54/ChessBrainVB · GitHub
- ↑ ChessBrainVB/ChessBrainVB_Notes.txt at master · RZulu54/ChessBrainVB · GitHub
- ↑ ChessBrainVB/ChessBrainVBA_Screenshot.jpg at master · RZulu54/ChessBrainVB · GitHub
- ↑ Features based on V3.31 · RZulu54/ChessBrainVB@870f735 · GitHub