BASIC Computer Games — это сборник компьютерных игр на языке программирования BASIC , собранный Дэвидом Х. Алом . Некоторые игры также были написаны или модифицированы Алом. Среди наиболее известных игр — Hamurabi и Super Star Trek .
Первоначально опубликованная DEC в 1973 году под названием « 101 BASIC Computer Games» , книга была настолько популярна, что выдержала еще два тиража, последний из которых состоялся в марте 1975 года. Программы в этих книгах были в основном написаны на диалекте BASIC, встречающемся на миникомпьютерах Digital , хотя некоторые не мог быть преобразован и существовал на разных диалектах, таких как Dartmouth BASIC .
В 1974 году Аль покинул DEC. Он приобрел права на книгу и переиздал ее под новым названием. С выпуском первых микрокомпьютеров и вскоре после этого Microsoft BASIC игры были портированы на этот диалект. К началу 1980-х годов, когда на рынке были представлены десятки миллионов домашних компьютеров , она стала первой компьютерной книгой, проданной тиражом в миллион экземпляров. [1]
Примерно в 1971 году Аль перенес две популярные ранние игры для мэйнфреймов с языка DEC FOCAL на BASIC: Hamurabi и Lunar Lander . Он опубликовал версии BASIC в образовательном бюллетене DEC EDU , который он редактировал. Их популярность была такова, что он призвал подавать больше материалов для будущих выпусков бюллетеня и быстро собрал их, значительная часть которых принадлежала старшеклассникам. [2] Широкая доступность BASIC на различных платформах, особенно на Data General Nova и серии HP 2100 , привела к значительным усилиям по портированию на платформу DEC и обратно.
В 1974 году Аль покинул DEC, чтобы основать журнал Creative Computing . Он повторно приобрел права на книгу у DEC и переиздал ее под названием BASIC Computer Games . Примерно в это же время в 1975 году начали появляться первые любительские микрокомпьютеры, и они стали весьма популярны среди этих владельцев. За выпуском машин «Trinity» 1977 года ( Apple II , Commodore PET и TRS-80 ) вскоре последовало появление множества новых конкурирующих микрокомпьютерных платформ с BASIC, а также соответствующей пользовательской базы, и спрос на книгу привел к до второго издания в 1978 году. Продажи оставались высокими в течение многих лет и породили аналогичные сборники « Больше базовых компьютерных игр» (1979), « Большие компьютерные игры» (1984) и «Базовые компьютерные приключения» (1984) с переводами на шесть языков. [2]
Первая версия, 101 , была выпущена вторым тиражом и в конечном итоге была продана тиражом 10 000 экземпляров. Позже Аль заметил, что «книг было гораздо больше, чем компьютеров, поэтому люди покупали по три, четыре, пять книг на каждый компьютер». [2]
Вторая версия, BASIC , много раз переиздавалась и стала первой компьютерной книгой, проданной миллионным тиражом. Гарри Маккракен назвал ее «Самой влиятельной книгой эпохи BASIC». [2]
Используя Vintage Basic, игры можно запускать в любой системе Microsoft Windows (32- или 64-разрядной версии), macOS (только 64-разрядной версии) или Linux (только 64-разрядной версии). [3] Исходный код книги предоставлен (с разрешения Дэвида Х. Ала) на странице Basic Computer Games компании Vintage Basic.
Компьютер с Microsoft Windows с интерпретатором GW-BASIC (только 32-разрядная версия) также может запускать игры. [4]
Игры также можно компилировать и в них можно играть в среде разработки Microsoft Small Basic для детей. [5] Компания «Компьютерные науки для детей» выпустила в 2010 году небольшое базовое издание классической книги «Базовые компьютерные игры» под названием « Базовые компьютерные игры: Small Basic Edition» . [6]
В 2021 году на GitHub стартовал проект по переносу игр из этих книг на современные языки.
Списки программ из второго («микрокомпьютерного») издания и из More Basic Computer Games можно запускать с помощью интерпретатора Brassica с открытым исходным кодом на R или Python.
Компилятор BASIC в Javascript позволяет запускать 101 оригинальную игру в браузере.