- MadChess 2.1+ does not require any framework. It runs self-contained on Windows, Linux, or Mac. This is made possible by .NET Core. I provide binaries only for Windows.
- MadChess 2.0 requires .NET 4.6 or later, a Microsoft framework pre-installed on Windows 10 and later operating systems. It runs only on Windows.
- MadChess 1.x requires .NET 3.5 SP1 or later, a Microsoft framework pre-installed on Windows 7 and later operating systems. It runs only on Windows.
To play a game you need a Graphical User Interface (GUI).
Version | Svn* | Bullet ELO | Blitz ELO | Rapid ELO | Lines of Code | .NET Runtime | Source | Binary |
---|---|---|---|---|---|---|---|---|
2.2 | 164 | 2421 (+40) | 2488 (+52) | 2511 (+47) | 4,817 | Self-contained | Code | Win64 Win32 |
2.1 | 112 | 2381 | 2436 | 2464 | 5,105 | Self-contained | Code | Win64 Win32 |
2.0 | 128 | 2313 | 2380 | 2384 | 3,203 | .NET 4.6 | Code | EXE |
1.4 | 145 | 2153 | 2235 | 2268 | 4,438 | .NET 3.5 SP1 | Code | EXE |
1.3 | 103 | 2134 | 2196 | 2236 | 4,144 | .NET 3.5 SP1 | Code | EXE |
1.2 | 43 | 2078 | 2123 | ? | 4,368 | .NET 3.5 SP1 | Code | EXE |
1.1 | 35 | 2013 | 2062 | ? | 4,308 | .NET 3.5 SP1 | Code | EXE |
1.0 | 9 | 1923 | ? | ? | 4,482 | .NET 3.5 SP1 | Code | EXE |
* Subversion source code revision (for my own use). Test games run with the following time controls.
- Bullet chess = 2 min/game + 1 sec/move
- Blitz chess = 5 min/game + 3 sec/move
- Rapid chess = 15 min/game + 10 sec/move
ELO calculated using Ordo with one engine from each of four divisions anchored to its rating on the the CCRL list.
RumbleMinze, the predecessor to MadChess, is available for download.
ELO Ratings
ELO is a rating system that measures a chess player’s skill. See Ratings for a comparison of MadChess to other chess engines.
Player | ELO Rating |
---|---|
Best Computer | 3400 |
Best Human | 2850 |
Grandmaster | 2600 |
MadChess | 2511 |
International Master | 2400 |
Master | 2200 |
Expert | 2000 |
Strong Club | 1800 |
Club | 1600 |
Strong Social | 1400 |
Social | 1200 |
Novice | 1000 |
Beginner | 800 |
Child | 600 |
Young Child | 400 |
ELO predicts the expected score between two players. Score = (Wins + 0.5 * Draws) / Games.
ELO Difference | Expected Score |
---|---|
+800 | 99% |
+600 | 97% |
+400 | 91% |
+300 | 85% |
+200 | 76% |
+150 | 70% |
+100 | 64% |
+50 | 57% |
0 | 50% |
-50 | 43% |
-100 | 36% |
-150 | 30% |
-200 | 24% |
-300 | 15% |
-400 | 9% |
-600 | 3% |
-800 | 1% |