Настольные игры о компьютерах и языках программирования и роботах появились одновременно с зарождением рынка персональных и учебных компьютеров в начале семидесятых годов. С ростом доступности компьютеров появился и спрос на тематические настольные игры. А так как я в ПРОСТОРОБОТ издаю настольные игры, в том числе и по информатике и робототехнике, то мне было интересно пройтись по временной ленте прошлого и текущего века и найти, в какие настольные игры можно было погрузиться юным (и не очень) ИТ-шникам.
70-е
Одной из первых тематических игр, которую я смог обнаружить, была Bugs and Looops из тысяча девятьсот семидесятого года.
В ней игрокам необходимо было программировать простую машину Тьюринга. Один кубик, называемый указателем, располагался напротив линии из 7 других кубиков, называемых лентой. Для каждого состояния, в котором находится указатель ленты, игрок писал инструкцию, изменяющую состояние и перемещающую указатель.
В 1971 году вышла игра CompuTeach. Это викторина, где вы перемещались вперед по полю, правильно отвечая на вопросы соперников на тему устройства ЭВМ и программирования, или когда на ваши вопросы не могли ответить они.
В настольной игре Fortran (помните такой язык программирования) из 1973 года прошлого века вы с соперником играли за указатели инструкций. Каждый ход вы должны были бросать кубики и перемещаться на выпавшее число инструкций вниз по программе.
Инструкции могли изменять глобальный регистр, выводить результат на принтер или разветвляться. В игре были условные сигналы, циклы, переходы, присваивание переменных и математические действия.
В 1977 году была выпущена настольная игра Computer Rage. Это игра-ходилка, где вы, как игрок-программа, должны пройти путь от ввода себя в компьютер до вывода информации пользователю, не потерявшись в недрах компьютера.
80-е
Цель игры The Apple Game из 1980 года — получить контроль над компанией Apple Computer. Для этого вам нужно собрать 51% акций компании. Для этого нужно овладеть языком Applesoft BASIC, используя ловкие ходы, острую деловую хватку и удачу.
Тогда же, в 1980 году, вышла игра Display. Вы играете группой «битов» (0/1) и должны пройти по электронной цепи, чтобы первым достичь цифрового индикатора и включить на нем один из сегментов. Игра не только про компьютеры, но еще и про электрические схемы.
Input/Output Game, 1982 год. Ходилка, сочетающая в себе игровое поле, по которому вы движетесь к финишу, и карты программирования на языке Бейсик. Вам выдаются случайные карты команд и условий, и из этого «мусора» вам надо написать лучшую программу.
Перенесемся в 1983 год. Перед вами Computer Caper — настольная игра-ходилка, обучающая детей компьютерной терминологии. Вам предстоит добраться с Острава Ввода до Печатного перевала, столкнувшись по пути с такими ориентирами, как Аппаратной сборкой, Горами Памяти, Кремниевой долиной и другими.
The game of the Data Processing вышла в этом же году. Это настольная игра в обработку данных, где вы должны перемещаться по логической схеме потока и собирать очки с целью стать специалистом по обработке данных раньше своих оппонентов.
По пути игрок может переходить к различным подпрограммам, подбирать карты «Стимулы» и разветвляться в точках принятия решений в программе.
В настольной игре Input из тысяча 1984 года каждый игрок получал одинаковый набор фишек и должен был перемещать их так, чтобы поставить на фишки противника. На каждой фишке был напечатан трек движения, и она могла перемещаться только из одного места в другое по определенной программе. Использованные фишки могли либо покинуть игровое поле, либо повторить свой путь в цикле.
В 1984 году также вышла игра о сборке и использовании домашнего компьютера Computerize!. В ней игроки перемещаются по доске с помощью бросков кубиков, чтобы получить возможность приобрести основные компоненты и мелкие аксессуары, и собирают свой домашний компьютер. Этакая компьютерная монополия, но с интересной особенностью.
Вы можете зайти на внутреннюю часть доски через «входные регистры ядра». Находясь там, вы можете оказаться на поле, которое позволяет вам вытянуть карту (в форме 5.25'' дискеты) с программным обеспечением. Если ваша собранная на данный момент система соответствует требованиям программного обеспечения, вы получаете деньги.
И наконец, на излете 80-х годов была издана игра Algorilude. В основе игры лежит колода карт, которые представляют собой части блок-схемы программы с различными математическими действиями и программными конструкциями, полезными и вредными.
Задача игроков — создать алгоритм, который будет имитировать работу калькулятора (операции, циклы и т. д.). При этом каждый игрок стремится набрать как можно больше очков, используя свои полезные карты. При этом он может замедлять противников, применяя ухудшающие циклы, деления и т. д.
На этом хотел бы закончить первую часть повествования, так как впереди у нас 90-е годы, где зародилась новая механика программирования действий и где к тематике компьютеров и программ добавилась еще и робототехника.