Grandmaster Chess is a chess-playing computer program developed by Software Toolworks, first released in 1986. It was one of the earliest commercially successful chess programs for personal computers, known for its strong playing strength and user-friendly interface. The program was designed to run on IBM PC compatible systems and was later ported to other platforms.
The software was developed by a team led by David Kittinger, who had previously worked on other chess programs. Grandmaster Chess was notable for its use of a sophisticated search algorithm and a large opening book, which contributed to its competitive performance against human players and other chess software of the era.
Development and Release
Grandmaster Chess was first released in 1986 by Software Toolworks, a company based in California. The initial version was designed for MS-DOS operating systems, requiring a minimum of 256 KB of RAM. It was later updated with enhanced graphics and additional features, including support for VGA displays and mouse input.
The program's engine was based on the earlier "Chessmaster" series, but it was significantly improved with a deeper search depth and better evaluation functions. The 1986 release was followed by several updates, with the most notable being the 1990 version, which added support for EGA and VGA graphics, as well as improved multiplayer options.
Features and Gameplay
Grandmaster Chess offered a range of features that were advanced for its time. It included a full chessboard with graphical representation of pieces, a move list, and the ability to save and load games. The program supported both human versus computer and human versus human play, with the computer offering multiple difficulty levels.
One of the standout features was its opening book, which contained thousands of moves from master games. This allowed the program to play strong openings without extensive calculation. The program also included a hint feature and a tutorial mode for beginners, making it accessible to a wide audience.
The engine used a minimax search with alpha-beta pruning, which was standard for the period. It evaluated positions based on material, piece activity, king safety, and pawn structure. The search depth varied with the difficulty level, ranging from a few plies to over ten plies on faster hardware.
Performance and Reception
Grandmaster Chess was well received by critics and players alike. It was praised for its strong play, which was comparable to top commercial chess programs of the late 1980s. In independent tests, it achieved ratings around 2000 Elo on standard hardware, making it a formidable opponent for club-level players.
The program was also noted for its stability and ease of use, which contributed to its commercial success. It sold over 100,000 copies by 1990, a significant number for a niche software product at the time. The program was often bundled with other Software Toolworks products, such as the "Chessmaster" series, and was used in early computer chess tournaments.
Legacy and Influence
Grandmaster Chess played a role in popularizing computer chess on personal computers. Its success demonstrated the viability of strong chess software for home users, paving the way for later programs like Chessmaster and Fritz. The engine's design influenced subsequent developments in chess programming, particularly in the use of large opening books and efficient search techniques.
While Grandmaster Chess is no longer widely used, it remains a notable example of early Artificial intelligence applications in gaming. Its development coincided with advances in Machine learning and Neural network research, though the program itself relied on traditional search and evaluation methods rather than learning-based approaches. The program is remembered as a milestone in the history of Chess computer software.
Technical Details
The program was written in C and assembly language for performance. It used a 16-bit architecture, which limited the size of the transposition table to about 64 KB. The evaluation function was hand-crafted, based on the expertise of chess masters who contributed to its design.
Grandmaster Chess supported a variety of hardware configurations, including monochrome, CGA, EGA, and VGA displays. It could be controlled via keyboard or mouse, and it included sound effects on systems with a PC speaker. The program was distributed on floppy disks, with later versions on CD-ROM.