Changes

Jump to: navigation, search

GambitVB

2,998 bytes added, 22:30, 20 October 2019
Created page with "'''Home * Engines * GambitVB''' border|right|thumb| GambitVB [[GUI, a Windows [https://en.wikipedia.org/wiki/Windows_Forms Forms]..."
'''[[Main Page|Home]] * [[Engines]] * GambitVB'''

[[FILE:GambitVB.PNG|border|right|thumb| GambitVB [[GUI]], a [[Windows]] [https://en.wikipedia.org/wiki/Windows_Forms Forms] collection <ref>Screenshot from no longr avaibale GambitVB sitde - Last Version - Free game and code</ref> ]]

'''GambitVB''',<br/>
a chess program by [[Wim Rens]] running under the [[Windows]] [https://en.wikipedia.org/wiki/.NET_Framework .NET framework]. GambitVB plays reasonable chess, has an own [[GUI]], and is [[:Category:Open Source|open source]].
GambitVB is written in [[Basic|Visual Basic]] and time critical parts in none [https://en.wikipedia.org/wiki/Managed_code managed] [[Cpp|C++]], incorporating old ideas of Wim Rens' earlier commercial program [[Gambiet]], as well as old ideas not possible to implement with the hardware of the 80s.
GambitVB is [https://en.wikipedia.org/wiki/Object-orientation object-oriented], as described elaborately with [https://en.wikipedia.org/wiki/Unified_Modeling_Language UML] [https://en.wikipedia.org/wiki/Class_diagram class diagrams] in a developer guide in [https://en.wikipedia.org/wiki/Microsoft_Word MS Word] format.
The original GambitVB.info site is no longer available, '''VBChess 4.4.rar''' is hosted by [[Ron Murawski]] <ref>[http://computer-chess.org/doku.php?id=computer_chess:wiki:lists:native_engine_list Native Engine List] from [[Ron Murawski|Ron Murawski's]] [http://computer-chess.org/doku.php?id=home Computer-Chess Wiki]</ref>,
and contains [https://en.wikipedia.org/wiki/Self-extracting_archive self-extracting executables] for the sources, [https://en.wikipedia.org/wiki/PDF pdf] and [https://en.wikipedia.org/wiki/Microsoft_Word#File_formats word document] files.

=Description=
GambitVB uses a [[10x12 Board]] to apply [[Alpha-Beta|alpha-beta]] with [[Killer Heuristic|killer heuristic]] inside an [[Iterative Deepening|iterative deepening]] framework with [[Aspiration Windows|aspiration windows]]. Since GambitVB v2, the program performs some kind of [[Best-First|best-first]] algorithm and keeps huge parts of the [[Search Tree|search tree]] in [[Memory|memory]],
which offers fast access to valuable move tree search informations, missing in the standard [[Depth-First|depth-first]] approach. This can grow up to millions of [[Node|tree nodes]] linked to a tree structure, which is still a small fraction of the total search tree.
So called [[Score|Score]] objects, consisting of a vector of [[Material#Balance|material balance]] and positional [[Evaluation|evaluation]] also considering [[Game Phases|game phases]], are used to compare board positions as better, equal, or worse.

=See also=
* [[Gambiet]]

=External Links=
* [http://computer-chess.org/doku.php?id=computer_chess:wiki:lists:native_engine_list Native Engine List] from [[Ron Murawski|Ron Murawski's]] [http://computer-chess.org/doku.php?id=home Computer-Chess Wiki]

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

Navigation menu