Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
RuyDos
Edit
0
6
…
5
Tags
engines
linuxengines
mac
opensourceengines
uciengines
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Table of Contents
Etymology
Features
Board Representation
Search
Evaluation
Misc
See also
Forum Posts
2013
2017
2018 ...
External Links
References
What links here?
Home
*
Engines
* RuyDos
RuyDos
,
an
UCI
compliant chess engine by primary author
Álvaro Begué
along with
José Manuel Morán
[1]
, written in
C++
, developed since 2013
[2]
and first published as
open source
under the
MIT License
in June 2017
[3]
.
Etymology
The name is the
Spanish procounciation
of "Ruy 2", meaning the second program in the
Ruy-López
saga. It is also a
homophone
of the Spanish word "
ruidos
", which means "
noises
".
Features
Board Representation
Bitboard Board-Definition
[4]
8x8 Board
Little-Endian Rank, Big-Endian File Mapping (LERBEF)
(h1=0, a1=7, a8=63)
Fancy Magic Bitboards
Search
Iterative Deepening
[5]
Principal Variation Search
Transposition Table
Selectivity
Null Move Pruning
Late Move Reductions
Check Extensions
Recapture Extensions
Quiescence Search
Delta Pruning
SEE > 0
Move Ordering
MVV/LVA
Killer Heuristic
History Heuristic
Evaluation
Material
[6]
Material Hash Table
Tapered Eval
Bishop Pair
Square Control
Outposts
Pawn Structure
Backward Pawn
Doubled Pawn
Isolated Pawn
Passed Pawn
King Safety
Mobility
Tuned
with
RuyTune
Misc
Syzygy Bases
via
Fathom
See also
Ruy Lopez
Forum Posts
2013
Suggestions for a sparring partner
by
Álvaro Begué
,
CCC
, February 19, 2013
2017
RuyDos publicly available
by
Álvaro Begué
,
CCC
, June 01, 2017
RuyDos publicly available
by
Álvaro Begué
,
CCC
(General Topics), June 01, 2017
Testing endgame strength
by
Álvaro Begué
,
CCC
, June 21, 2017 »
Engine Testing
Fathom memory usage
by
Álvaro Begué
,
CCC
, June 22, 2017»
Syzygy Bases
via
Fathom
RuyDos with support for syzygy tablebases
by
Álvaro Begué
,
CCC
, June 23, 2017 »
Syzygy Bases
RuyDos 1.0.13 UCI release
by
Norbert Raimund Leisner
,
CCC
, June 25, 2017
RuyDos 1.0.27 UCI for macOS - includes src
by
Michael B
,
CCC
, September 03, 2017
2018 ...
RuyDos 1.1.0
by
Álvaro Begué
,
CCC
, February 17, 2018
External Links
alonamaloh / RuyDos — Bitbucket
References
^
alonamaloh / RuyDos / source / LICENSE — Bitbucket
^
Suggestions for a sparring partner
by
Álvaro Begué
,
CCC
, February 19, 2013
^
RuyDos publicly available
by
Álvaro Begué
,
CCC
, June 01, 2017
^
alonamaloh / RuyDos / source / board.h — Bitbucket
^
alonamaloh / RuyDos / source / engine.cpp — Bitbucket
^
alonamaloh / RuyDos / source / engine.cpp — Bitbucket
What links here?
Page
Date Edited
Álvaro Begué
Feb 27, 2018
Endgame
Sep 18, 2017
Engine releases
Apr 23, 2018
Engine Testing
Feb 1, 2018
Engines
Mar 10, 2018
José Manuel Morán
Jun 3, 2017
Playing Strength
Mar 31, 2018
Ruy Lopez
Jun 3, 2017
RuyDos
Feb 17, 2018
Syzygy Bases
Apr 19, 2018
Up one Level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
Table of Contents
RuyDos,
an UCI compliant chess engine by primary author Álvaro Begué along with José Manuel Morán [1], written in C++, developed since 2013 [2] and first published as open source under the MIT License in June 2017 [3].
Etymology
The name is the Spanish procounciation of "Ruy 2", meaning the second program in the Ruy-López saga. It is also a homophone of the Spanish word "ruidos", which means "noises".Features
Board Representation
Search
Null Move Pruning
Late Move Reductions
Check Extensions
Recapture Extensions
Delta Pruning
SEE > 0
MVV/LVA
Killer Heuristic
History Heuristic
Evaluation
Material Hash Table
Tapered Eval
Bishop Pair
Backward Pawn
Doubled Pawn
Isolated Pawn
Misc
See also
Forum Posts
2013
2017
2018 ...
External Links
References
What links here?
Up one Level