Checkers (video Game)
   HOME

TheInfoList



OR:

''Checkers'', also called ''Draughts'', is a 1952
video game A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
developed by British computer scientist
Christopher Strachey Christopher S. Strachey (; 16 November 1916 – 18 May 1975) was a British computer scientist. He was one of the founders of denotational semantics, and a pioneer in programming language design and computer time-sharing.F. J. Corbató, et al., T ...
. A simulation of the board game of the same name, it first became operational during the summer of 1952 on the
Ferranti Mark 1 The Ferranti Mark 1, also known as the Manchester Electronic Computer in its sales literature, and thus sometimes called the Manchester Ferranti, was produced by British electrical engineering firm Ferranti Ltd. It was the world's first commer ...
computer at the
University of Manchester The University of Manchester is a public university, public research university in Manchester, England. The main campus is south of Manchester city centre, Manchester City Centre on Wilmslow Road, Oxford Road. The University of Manchester is c ...
. ''Checkers'' began development in early 1951 when Strachey joined the National Physical Laboratory, which had just succeeded in building a prototype computer called the
Pilot ACE The Pilot ACE (Automatic Computing Engine) was one of the first computers built in the United Kingdom. Built at the National Physical Laboratory (NPL) in the early 1950s, it was also one of the earliest general-purpose, stored-program computer ...
, based on
Alan Turing Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
’s
Automatic Computing Engine The Automatic Computing Engine (ACE) was a British early Electronic storage, electronic Serial computer, serial stored-program computer design by Alan Turing. Turing completed the ambitious design in late 1945, having had experience in the yea ...
. To familiarize himself with programming on this machine, Strachey wrote a checkers program inspired by the article ''A Theory of Chess and Noughts and Crosses'', published in 1950. He was also influenced in his choice by
Charles Babbage Charles Babbage (; 26 December 1791 – 18 October 1871) was an English polymath. A mathematician, philosopher, inventor and mechanical engineer, Babbage originated the concept of a digital programmable computer. Babbage is considered ...
, his analytical engine, and his proposals for
chess Chess is a board game for two players. It is an abstract strategy game that involves Perfect information, no hidden information and no elements of game of chance, chance. It is played on a square chessboard, board consisting of 64 squares arran ...
and checkers games. However, programming errors, the computer’s lack of power, and frequent hardware changes to the platform prevented the game from working correctly. In the spring of 1952, Strachey learned that the University of Manchester owned the Ferranti Mark 1; a computer more powerful than the ACE. He then went to the Computing Machine Laboratory in Manchester, where he met Turing. Encouraged by him, Strachey made numerous improvements to ''Checkers'', which by July 1952 was running at a playable speed. ''Checkers'' was the first game to run on a general-purpose
Turing-complete In computability theory, a system of data-manipulation rules (such as a model of computation, a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing-complete or computationally universal if it can be ...
computer, as opposed to games such as '' Bertie the Brain'', which ran on dedicated machines. The game was also one of the first to incorporate a form of
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
; it was preceded only by the chess program '' Turochamp'', designed by Turing in 1948. It is also the first to use a graphical display. At the time when Strachey ported ''Checkers'' to the Mark 1 and succeeded in making it work in 1952, the
tic-tac-toe Tic-tac-toe (American English), noughts and crosses (English in the Commonwealth of Nations, Commonwealth English), or Xs and Os (Canadian English, Canadian or Hiberno-English, Irish English) is a paper-and-pencil game for two players who ta ...
video game ''OXO'' was designed by Alexander S. Douglas on the
EDSAC The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal ''First Draft of a Report on the EDVAC'', the machine was constructed by Maurice Wilkes and his team at the Universit ...
. ''OXO'' and Strachey's program are some of the oldest games to offer a visual display on an electronic screen. Most works on the subject consider ''OXO'' to be the first video game in history, although some observers believe it is difficult to determine which of the two was the first to become functional. The game also inspired Arthur Samuel, who discovered it the same year in
Toronto Toronto ( , locally pronounced or ) is the List of the largest municipalities in Canada by population, most populous city in Canada. It is the capital city of the Provinces and territories of Canada, Canadian province of Ontario. With a p ...
, Canada, during a conference where Strachey described ''Checkers''. Samuel then developed his own version of the game in 1952 on the
IBM 701 The IBM 701 Electronic Data Processing Machine, known as the Defense Calculator while in development, was IBM’s first commercial scientific computer and its first series production mainframe computer, which was announced to the public on May 2 ...
. ''Checkers'' would fade into obscurity in the following years, being largely forgotten until renewed interest in the
early history of video games The history of video games spans a period of time between the invention of the first electronic games and today, covering many inventions and developments. Video game, Video gaming reached mainstream popularity in the 1970s and 1980s, when arcad ...
in the 21st century brought it to prominence.


Gameplay

''Checkers'' simulates a game of the titular
checkers Checkers (American English), also known as draughts (; English in the Commonwealth of Nations, Commonwealth English), is a group of Abstract strategy game, strategy board games for two players which involve forward movements of uniform game ...
on a monochrome display. It uses a simple
heuristic A heuristic or heuristic technique (''problem solving'', '' mental shortcut'', ''rule of thumb'') is any approach to problem solving that employs a pragmatic method that is not fully optimized, perfected, or rationalized, but is nevertheless ...
and calculates the next three to four moves. On each turn, it computes all possible positions to choose the strongest one. It also considers other parameters, such as the value of kings, which are assigned a value three times higher than that of a regular piece. The game’s progress is displayed on a cathode-ray
tube Tube or tubes may refer to: * ''Tube'' (2003 film), a 2003 Korean film * "Tubes" (Peter Dale), performer on the Soccer AM television show * Tube (band), a Japanese rock band * Tube & Berger, the alias of dance/electronica producers Arndt Rör ...
. Strachey repurposed two of the computer’s screens, originally intended for monitoring the system’s operations, to display graphics. The screens show a
bitboard A bitboard is a specialized bit array data structure commonly used in computer systems that play board games, where each bit corresponds to a game board space or piece. This allows parallel bitwise operations to set or query the game state, or d ...
and the positions of pieces or kings. The white squares are numbered from one to 31, and the program uses three 32-bit
variables Variable may refer to: Computer science * Variable (computer science), a symbolic name associated with a value and whose associated value may be changed Mathematics * Variable (mathematics), a symbol that represents a quantity in a mathemat ...
to list the positions of pieces or kings for each color. The matches are recorded by a
teleprinter A teleprinter (teletypewriter, teletype or TTY) is an electromechanical device that can be used to send and receive typed messages through various communications channels, in both point-to-point (telecommunications), point-to-point and point- ...
. The player presses a button to start the game, and the program offers to flip a coin to decide which party will start. The player then provides this information to the computer using a switch and a button. The computer and the player alternate moves, with the computer recording its move on the teleprinter and the player making their move using a button, followed by another to confirm. One of the screens allows the computer to show the move the player has chosen before they confirm it, or to cancel it to select another move. The other screen displays the progress of the game. When the game begins, the computer emits beeps as soon as it is ready to accept the player's move. The program provides pre-recorded responses based on the player's actions. For example, if the player takes too long to play, the computer displays on the screen, "You must play at once or resign."; if the player makes a mistake in handling, it displays "Kindly read the instructions and start the move again."; abnormal player behavior prompts "If you don't follow the instructions I can't play with you." or a sharp "I refuse to waste any more time. Go and play with a human being." The machine, also subject to hardware or software issues, can produce erroneous messages such as "Please dread zthe sintruction fcard. Shall wwe ztoss ffor zthe ffirst xmove." When the game is finished, the program plays a sample of "
God Save the King "God Save the King" ("God Save the Queen" when the monarch is female) is ''de facto'' the national anthem of the United Kingdom. It is one of national anthems of New Zealand, two national anthems of New Zealand and the royal anthem of the Isle ...
".


Development


Background

Christopher Strachey Christopher S. Strachey (; 16 November 1916 – 18 May 1975) was a British computer scientist. He was one of the founders of denotational semantics, and a pioneer in programming language design and computer time-sharing.F. J. Corbató, et al., T ...
was a British
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
known for being one of the founders who advocated for a mathematical approach to the study of programs,
denotational semantics In computer science, denotational semantics (initially known as mathematical semantics or Scott–Strachey semantics) is an approach of formalizing the meanings of programming languages by constructing mathematical objects (called ''denotations'' ...
, and one of the pioneers of
programming languages A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their syntax (form) and semantics (meaning), usually defined by a formal language. Languages usually provide features ...
. Born in 1916, he was the son of British
cryptographer Cryptography, or cryptology (from "hidden, secret"; and ''graphein'', "to write", or '' -logia'', "study", respectively), is the practice and study of techniques for secure communication in the presence of adversarial behavior. More gen ...
Oliver Strachey Oliver Strachey CBE (3 November 1874 – 14 May 1960), a British civil servant in the Foreign Office, was a cryptographer from World War I to World War II. Life and work Strachey was a son of Sir Richard Strachey, colonial administrator and J ...
and
Ray Strachey Ray Strachey (born Rachel Pearsall Conn Costelloe; 4 June 188716 July 1940) was a British feminist politician, artist and writer. Early life Her father was Irish barrister Benjamin "Frank" Conn Costelloe, and her mother was art historian Mary ...
, a British
writer A writer is a person who uses written words in different writing styles, genres and techniques to communicate ideas, to inspire feelings and emotions, or to entertain. Writers may develop different forms of writing such as novels, short sto ...
and
feminist Feminism is a range of socio-political movements and ideology, ideologies that aim to define and establish the political, economic, personal, and social gender equality, equality of the sexes. Feminism holds the position that modern soci ...
politician A politician is a person who participates in Public policy, policy-making processes, usually holding an elective position in government. Politicians represent the people, make decisions, and influence the formulation of public policy. The roles ...
. He studied at Gresham’s School, King’s College,
Cambridge Cambridge ( ) is a List of cities in the United Kingdom, city and non-metropolitan district in the county of Cambridgeshire, England. It is the county town of Cambridgeshire and is located on the River Cam, north of London. As of the 2021 Unit ...
, and the
University of Cambridge The University of Cambridge is a Public university, public collegiate university, collegiate research university in Cambridge, England. Founded in 1209, the University of Cambridge is the List of oldest universities in continuous operation, wo ...
. Despite his family background, he did not stand out at King’s and later worked on
radars Radar is a system that uses radio waves to determine the distance ('' ranging''), direction (azimuth and elevation angles), and radial velocity of objects relative to the site. It is a radiodetermination method used to detect and track aircr ...
during
World War II World War II or the Second World War (1 September 1939 – 2 September 1945) was a World war, global conflict between two coalitions: the Allies of World War II, Allies and the Axis powers. World War II by country, Nearly all of the wo ...
, then taught at Harrow. However, the concept of intelligent machines quickly caught his attention. In January 1951, a friend introduced him to Mike Woodger of the National Physical Laboratory (NPL), and he subsequently joined the laboratory. The NPL housed the prototype of the
Automatic Computing Engine The Automatic Computing Engine (ACE) was a British early Electronic storage, electronic Serial computer, serial stored-program computer design by Alan Turing. Turing completed the ambitious design in late 1945, having had experience in the yea ...
(ACE), designed and built by
Alan Turing Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
starting in 1945. However, the project was delayed for many months due to technical, political, and economic reasons. Discouraged and lacking diplomacy, Turing abandoned the highly ambitious project in 1947. Thanks to
Donald Davies Donald Watts Davies, (7 June 1924 – 28 May 2000) was a Welsh computer scientist and Internet pioneer who was employed at the UK National Physical Laboratory (NPL). During 1965-67 he invented modern data communications, including packet s ...
, who worked at the NPL, the laboratory continued the work and eventually succeeded in building a more modest, reduced-size version based on Turing’s ACE concept, named
Pilot ACE The Pilot ACE (Automatic Computing Engine) was one of the first computers built in the United Kingdom. Built at the National Physical Laboratory (NPL) in the early 1950s, it was also one of the earliest general-purpose, stored-program computer ...
, which began operating in May 1950. In his spare time, Strachey developed a checkers game program to familiarize himself with programming on this machine, which he completed in February 1951. He was inspired by an article titled ''A Theory of Chess and Noughts and Crosses'' published in 1950 in '' Penguin Science News'', written by NPL scientist Donald Davies. He was also influenced in his choice by
Charles Babbage Charles Babbage (; 26 December 1791 – 18 October 1871) was an English polymath. A mathematician, philosopher, inventor and mechanical engineer, Babbage originated the concept of a digital programmable computer. Babbage is considered ...
, his analytical engine, and his proposals for
chess Chess is a board game for two players. It is an abstract strategy game that involves Perfect information, no hidden information and no elements of game of chance, chance. It is played on a square chessboard, board consisting of 64 squares arran ...
and
checkers Checkers (American English), also known as draughts (; English in the Commonwealth of Nations, Commonwealth English), is a group of Abstract strategy game, strategy board games for two players which involve forward movements of uniform game ...
games. Strachey compiled a preliminary version of the program in May 1951 at the NPL, and he tested it for the first time on July 30, 1951, on the Pilot ACE computer. However, programming errors prevented the program from functioning correctly. Additionally, the prototype’s memory was insufficient to run the game properly. Strachey also faced frequent component changes in the computer, which regularly rendered parts of his code obsolete.


Concept and creation

In the spring of 1951, Woodger informed Strachey that the Ferranti Mark I computer had just been installed at the
University of Manchester The University of Manchester is a public university, public research university in Manchester, England. The main campus is south of Manchester city centre, Manchester City Centre on Wilmslow Road, Oxford Road. The University of Manchester is c ...
, replacing the Manchester Mark I, from which it was derived. This computer had more memory than the Pilot ACE, which better suited the work Strachey wanted to undertake. In July, he traveled for the first time to the University of Manchester to explore the
Ferranti Ferranti International PLC or simply Ferranti was a UK-based electrical engineering and equipment firm that operated for over a century, from 1885 until its bankruptcy in 1993. At its peak, Ferranti was a significant player in power grid system ...
computer and met
Alan Turing Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
, who was then the assistant director at the university’s Computing Machine Laboratory. Strachey explained his ideas about creating a checkers game program. He knew Turing somewhat, as they had both attended King’s College, which allowed him to obtain the Ferranti Mark I user manual, which Turing had recently written, to port the game onto this computer. Turing was quite impressed by his checkers program project but suggested to Strachey that an interesting task would be to simulate the machine itself, in the same way as the selective analysis program developed for the
EDSAC The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal ''First Draft of a Report on the EDVAC'', the machine was constructed by Maurice Wilkes and his team at the Universit ...
computer at the
University of Cambridge The University of Cambridge is a Public university, public collegiate university, collegiate research university in Cambridge, England. Founded in 1209, the University of Cambridge is the List of oldest universities in continuous operation, wo ...
. Convinced by this idea, Strachey temporarily set aside his checkers program. The final version of the program contained nearly 1,000 instructions, making it the longest program ever written for a machine at the time, although Strachey was unaware of this record. Nevertheless, Turing’s encouragement was crucial for Strachey, who eventually managed to get the checkers program running on the Ferranti Mark I. Moreover, Turing appreciated Strachey, who had brought fresh ideas from King’s College into the technical atmosphere of the Manchester laboratory, especially since they behaved similarly and shared the same sense of humor. Meanwhile, in 1952, the two of them amused themselves by creating a program on the Mark I that wrote love letters with randomly generated content, using random numbers and prerecorded text fragments. Additionally, Turing persuaded Strachey to create two audio programs—the first of their kind—that enabled the computer to play music, notably "
In the Mood "In the Mood" is a popular big band-era jazz standard recorded by Americans, American bandleader Glenn Miller. "In the Mood" is based on the composition "Tar Paper Stomp" by Wingy Manone. The first recording under the name "In the Mood" was re ...
" by
Glenn Miller Alton Glen "Glenn" Miller (March 1, 1904 – December 15, 1944) was an American big band conductor, arranger, composer, trombonist, and recording artist before and during World War II, when he was an officer in the United States Army Air Forces ...
and "
Baa, Baa, Black Sheep "Baa, Baa, Black Sheep" is an English nursery rhyme, the earliest printed version of which dates from around 1744. The words have barely changed in two and a half centuries. It is sung to a variant of the 18th-century French melody "''Ah! vous di ...
". Initially, the other laboratory members were amused to see Strachey immediately eager to run his program on punched tape, believing that a newcomer could succeed on the first try. However, after correcting a few errors, the program worked, to everyone’s astonishment, and played "
God Save the King "God Save the King" ("God Save the Queen" when the monarch is female) is ''de facto'' the national anthem of the United Kingdom. It is one of national anthems of New Zealand, two national anthems of New Zealand and the royal anthem of the Isle ...
" through a speaker. From that point on, Strachey gained a reputation as a "remarkable" developer. The program was over 20 pages long and contained more than 1,000 instructions. Strachey made numerous improvements and eventually completed the port of the checkers program, which, by July 1952, could play a complete game of checkers at a reasonable speed.


Legacy

Strachey's program has been preserved and is kept at the
Bodleian Library The Bodleian Library () is the main research library of the University of Oxford. Founded in 1602 by Sir Thomas Bodley, it is one of the oldest libraries in Europe. With over 13 million printed items, it is the second-largest library in ...
at the
University of Oxford The University of Oxford is a collegiate university, collegiate research university in Oxford, England. There is evidence of teaching as early as 1096, making it the oldest university in the English-speaking world and the List of oldest un ...
. Five versions of the program exist, handwritten and about twenty pages long each. Transcriptions of games played by Strachey during tests, recorded via a
teleprinter A teleprinter (teletypewriter, teletype or TTY) is an electromechanical device that can be used to send and receive typed messages through various communications channels, in both point-to-point (telecommunications), point-to-point and point- ...
, are also preserved. These printouts indicate that the program was primarily developed in June and July 1952, but an undated version was likely written before May 1951. In 2012, David Link emulated Strachey's checkers program. It is the first game on a general-purpose
Turing-complete In computability theory, a system of data-manipulation rules (such as a model of computation, a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing-complete or computationally universal if it can be ...
computer, as opposed to games like '' Bertie the Brain'', which run on dedicated machines. This program inspired Arthur Samuel, who discovered the game at a conference organized the same year in
Toronto Toronto ( , locally pronounced or ) is the List of the largest municipalities in Canada by population, most populous city in Canada. It is the capital city of the Provinces and territories of Canada, Canadian province of Ontario. With a p ...
,
Canada Canada is a country in North America. Its Provinces and territories of Canada, ten provinces and three territories extend from the Atlantic Ocean to the Pacific Ocean and northward into the Arctic Ocean, making it the world's List of coun ...
, where Strachey described his computer game. Samuel then created his checkers program in 1952 on the
IBM 701 The IBM 701 Electronic Data Processing Machine, known as the Defense Calculator while in development, was IBM’s first commercial scientific computer and its first series production mainframe computer, which was announced to the public on May 2 ...
. He continued to improve its artificial intelligence, in a rudimentary way, in successive versions, and in 1956, a version was showcased on television. The importance of Strachey's checkers program goes beyond the realm of computer games. It is one of the first programs to implement
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
and a
heuristic A heuristic or heuristic technique (''problem solving'', '' mental shortcut'', ''rule of thumb'') is any approach to problem solving that employs a pragmatic method that is not fully optimized, perfected, or rationalized, but is nevertheless ...
search method, preceded only by the '' Turochamp'' chess program theorized by Alan Turing in 1948. Furthermore, it was "probably" the first program to use a graphical display. At the time when Strachey ported the checkers game to the Ferranti Mark I and got it to work in 1952, the tic-tac-toe video game OXO was designed by Alexander S. Douglas on the
EDSAC The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal ''First Draft of a Report on the EDVAC'', the machine was constructed by Maurice Wilkes and his team at the Universit ...
. ''OXO'' and Strachey's program are the earliest games to feature a visual display on an electronic screen. Most works on the subject consider OXO to be the first video game in
history History is the systematic study of the past, focusing primarily on the Human history, human past. As an academic discipline, it analyses and interprets evidence to construct narratives about what happened and explain why it happened. Some t ...
, although some observers believe it is difficult to determine which of the two was the first to be functional. When Christopher Strachey wrote his checkers program, he envisioned a
machine learning Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
system. He designed a routine learning program he hoped to implement in a Nim game machine one day. He also discussed this with Turing through a letter he sent him. However, Strachey missed the opportunity to be the first to present a functional program incorporating the machine learning concept. He was outpaced by Anthony Oettinger and his programs running on the
EDSAC The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal ''First Draft of a Report on the EDVAC'', the machine was constructed by Maurice Wilkes and his team at the Universit ...
at the University of Cambridge.


References


Bibliography

* * * * * * * * * * * * * * *


External links

* * * * {{Portal, Video games, 1950s 1952 video games Draughts Puzzle video games Single-player video games Video games developed in the United Kingdom Early history of video games History of computing in the United Kingdom