Noughts
And Crosses - The oldest graphical computer game
Introduction
Electronic calculators appeared between the two world wars. Though
there was some interest in electronic calculation, the main reason
for which electronic calculators appeared was balistic calculations.
As a matter of fact, each balistic weapon had its own, hand
calculated, table of trajectories. Calculating one table took a
considerable amount of time.
Electronic calculators partially solved this problem, till computers
arrived. They were the next generation of electronic calculators:
they executed a sequence of instructions called program (or
software nowadays).
In the 1940s, computers had very limited abilities and could only
execute a very short program. But they were revolutionar. They
could compute a table of square roots, solve complex equations, etc.
EDSAC, first computer (United Kingdom, 1949)
The first programs in the world were written on EDSAC,
a unique computer built in 1949 at the University of Cambridge
in the United Kingdom. One computed a table of square roots,
another computer a table of prime numbers.
Early computers like EDSAC occupied a huge place, mainly
because they used vaccuum tubes (the semi-conductors predecessors)
which took much more place than a microprocessor and required a
lot of power. Computers were also limited by two other factors:
their speed and their memory. A typical arithmetic numbers table
required many hours of computation when not days (something that
engineers were used to).
EDSAC used 32 mercury delay lines (or "long tanks") storing 1024
words. Each tank stored 16 words of 35 bits. EDSAC also used 3
monitor tubes (CRTs), one of which displayed the contents of one
of the long tanks. Thus, the display was a matrix of 35 x 16 dots.
EDSAC was not very stable but worked pretty well. It operated 600
instructions per second.
Noughts and Crosses by A.S. Douglas
The picture shown on the top of this page is a simulation of
Noughts And Crosses, a Tic-Tac-Toe game programmed in 1952
by A.S. Douglas who was passing his PhD degree at the
University of Cambridge. His ingenious idea was the use of the
tank display CRT as 35 x 16 pixel screen for displaying his game.
The game was played against the machine and the player determined
who played first (EDSAC / USER). Once the game started, the player
specified where he wanted to place his nought or cross using a
mechanical telephone dialer.
The reason why A.S. Douglas programmed this game is his PhD
dissertation about Human-Computer interraction. People willing to
read this dissertation will need to visit the library of the
University of Cambridge in order to obtain a copy.
People willing to simulate this game can follow
this link
to download the latest version of the EDSAC simulator
(both MAC and PC versions are available). The software
includes a number of programs and subroutines, recent
contribution from EDSAC amateurs, as well as a very
detailed documentation for those willing to write EDSAC
programs.
Noughts and Crosses is considered as the first real
graphical computer game and preceeds Space War by almost
10 years. One might wonder why it had no success outside
of the University of Cambridge. The reason is obvious: EDSAC
was unique, so nobody could play the game outside of the
University.
Below is the text output of a game I tried on the
EDSAC Simulator...:
|