Difference between revisions of "RubiChess"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 1: | Line 1: | ||
'''[[Main Page|Home]] * [[Engines]] * RubiChess''' | '''[[Main Page|Home]] * [[Engines]] * RubiChess''' | ||
− | '''RubiChess'''<br/> | + | '''RubiChess'''<br/> (Rubi), |
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Andreas Matthies]], written in [[Cpp|C++]], licensed under the [[Free Software Foundation#GPL|GPL v3.0]]. | an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Andreas Matthies]], written in [[Cpp|C++]], licensed under the [[Free Software Foundation#GPL|GPL v3.0]]. | ||
RubiChess started in 2017 as [[0x88]] engine and soon evolved to a [[Bitboards|bitboard]] engine first using [[Rotated Bitboards|rotated bitboards]] and subsequently [[Magic Bitboards|magic bitboards]] (about 24% faster) to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[https://github.com/Matthies/RubiChess/blob/master/ChangeLog.txt RubiChess/ChangeLog.txt at master · Matthies/RubiChess · GitHub]</ref>. | RubiChess started in 2017 as [[0x88]] engine and soon evolved to a [[Bitboards|bitboard]] engine first using [[Rotated Bitboards|rotated bitboards]] and subsequently [[Magic Bitboards|magic bitboards]] (about 24% faster) to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[https://github.com/Matthies/RubiChess/blob/master/ChangeLog.txt RubiChess/ChangeLog.txt at master · Matthies/RubiChess · GitHub]</ref>. |
Revision as of 22:59, 25 February 2020
RubiChess
(Rubi),
an UCI compliant open source chess engine by Andreas Matthies, written in C++, licensed under the GPL v3.0.
RubiChess started in 2017 as 0x88 engine and soon evolved to a bitboard engine first using rotated bitboards and subsequently magic bitboards (about 24% faster) to determine sliding piece attacks [1].
Contents
Features
Board Representation
Search
- Lazy SMP (1.3)
- Iterative Deepening
- Aspiration Windows
- Alpha-Beta
- Principal Variation Search
- Transposition Table
- Selectivity
- Move Ordering
Evaluation
- Texel's Tuning Method
- Tapered Eval
- Material
- Piece-Square Tables
- Mobility
- Rooks on (Semi) Open Files
- Hanging Pieces
- Pinned Pieces
- Pawn/King Hash Table
- Pawn Structure
- King Safety
- Tempo Bonus
Misc
Forum Posts
- RubiChess 0.9 is out by Andreas Matthies, CCC, May 29, 2018
- RubiChess 1.1 by Andreas Matthies, CCC, October 03, 2018
- RubiChess 1.3 by Andreas Matthies, CCC, February 11, 2019
- Rubichess 1.4 by Ferdinand Mosca, CCC, May 31, 2019
- Re: New engine releases 2019 by Andreas Matthies, CCC, October 17, 2019
External Links
Chess Engine
Misc
- Rubí from Wikipedia
- Rubí Rodríguez from Wikipedia » Rubí Rodríguez
- Rubí, Barcelona from Wikipedia
- Ruby character from Wikipedia
- Rubi – Wikipedia.de (German)