''BASIC Computer Games'' is a compilation of
type-in computer games in the
BASIC
Basic or BASIC may refer to:
Science and technology
* BASIC, a computer programming language
* Basic (chemistry), having the properties of a base
* Basic access authentication, in HTTP
Entertainment
* Basic (film), ''Basic'' (film), a 2003 film
...
programming language collected by
David H. Ahl. Some of the games were written or modified by Ahl as well. Among its better-known games are ''
Hamurabi'' and ''
Super Star Trek''.
Originally published by
DEC in 1973 as ''101 BASIC Computer Games'', the book was so popular that it had two more printing runs, the last in March 1975. The programs in these books were mostly written in the BASIC dialect found on Digital's
minicomputer
A minicomputer, or colloquially mini, is a type of general-purpose computer mostly developed from the mid-1960s, built significantly smaller and sold at a much lower price than mainframe computers . By 21st century-standards however, a mini is ...
s, although some could not be converted and appeared in different dialects like
Dartmouth BASIC.
In 1974, Ahl left DEC. He purchased the rights to the book and republished it under the new name. With the release of the first
microcomputers, and
Microsoft BASIC soon after, the collection added several new games, removed some, and those that remained from the original were ported to this dialect. By the early 1980s, with tens of millions of
home computer
Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a s ...
s in the market, it had become the first computer book to sell a million copies.
History
Around 1971, Ahl ported two popular
early mainframe games from
DEC's
FOCAL language to BASIC: ''
Hamurabi'' and ''
Lunar Lander
A lunar lander or Moon lander is a Lander (spacecraft), spacecraft designed to Moon landing, land on the surface of the Moon. As of 2024, the Apollo Lunar Module is the only lunar lander to have ever been used in human spaceflight, completing s ...
''. He published the BASIC versions in DEC's educational newsletter, ''EDU'', which he edited. Their popularity was such that he called for more submissions for future editions of the newsletter, and quickly gathered many, with a considerable group of them coming from high school students.
The wide availability of BASIC on various platforms, notably the
Data General Nova and
HP 2100
The HP 2100 is a series of 16-bit minicomputers that were produced by Hewlett-Packard (HP) from the mid-1960s to early 1990s. Tens of thousands of machines in the series were sold over its 25-year lifetime, making HP the fourth-largest minicomp ...
series, led to considerable porting effort to and from the DEC platform. In July 1973, Ahl published a selection of these submissions as ''101 BASIC Computer Games'', which quickly sold out. This led to two further printing runs in April 1974 and March 1975.
Ahl later noted that number "was far more books than there were computers around, so people were buying three, four, five of them for each computer."
[
In 1974, Ahl left DEC to start '' Creative Computing'' magazine. The next year saw the launch of the first microcomputers and 101 became quite popular with the owners of these machines. The release of the "1977 Trinity" machines (]Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
, Commodore PET, and TRS-80) was soon followed by a great many new competing microcomputer platforms featuring BASIC, along with the userbase to go with them, and demand for the book led to a second edition in 1978. This version removed non-DEC games, replaced them with some of the many submissions he had over the years, and ported those that remained into MS-BASIC format. By 1979, it had sold over 1 million copies, the first computer book to do so.
Sales remained strong for years, and spawned similar collections in ''More Basic Computer Games'' (1979), and ''Big Computer Games'' (1984) and ''Basic Computer Adventures'' (1984), with translations into six languages.
Games
*'' Chomp''
*''Civil War
A civil war is a war between organized groups within the same Sovereign state, state (or country). The aim of one side may be to take control of the country or a region, to achieve independence for a region, or to change government policies.J ...
''
*'' Hexapawn''
*'' Hammurabi'' (based on ''The Sumer Game'' by Doug Dyment)
*'' Nim''
*'' Super Star Trek''
Reception
The first version, ''101'' went into a second printing and eventually sold 10,000 copies. Ahl later noted that “was far more books than there were computers around, so people were buying three, four, five of them for each computer.”[
The second version, ''BASIC'', was re-printed many times and was the first computer book to sell a million copies. Harry McCracken called it "The single most influential book of the BASIC era".][
]
Legacy
Usin
Vintage Basic
the games can be run on any Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
(32-bit or 64-bit), macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
(64-bit only), or Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
(64-bit only) system. The source code for the book is provided (with permission of David H Ahl) o
Vintage Basic's Basic Computer Games
page.
A Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
machine with the GW-BASIC
GW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA. Functionally identical to BASICA, its BASIC interpreter is a fully self-contained executable and does not need the Cassette BASIC ROM found in the ori ...
interpreter (32-bit only) can also run the games.
The games are also compilable and playable with the Microsoft Small Basic development environment for children. Computer Science for Kids has released a 2010 Small Basic Edition of the classic Basic Computer Games book called ''Basic Computer Games: Small Basic Edition''.Small Basic Computer Games website
on computerscienceforkids.com
project
started on GitHub in 2021 to port the games in these books to modern languages.
Program listings from the second ("microcomputer") edition, and from ''More Basic Computer Games'', can be run by the open-source Brassica interpreter i
R
o
Python
BASIC to Javascript compiler
lets you run the original 101 games in your browser.
References
External links
*
''Basic Computer Games: Small Basic 2010 Edition''
George Beker's BEKERBOTS Site. Beker illustrated the Basic Computer Games books
''Basic Computer Games'' archived on AtariArchives.org
{{DEFAULTSORT:Basic Computer Games
BASIC programming language family
Source code
Books about video games
Open-source video games
Public-domain software with source code
Software using the Unlicense