РоботВойна
РоботВойна | |
---|---|
![]() | |
Издатель(и) | Программное обеспечение Muse |
Программа(ы) | Сайлас Уорнер |
Платформа(ы) | Яблоко II , ПЛАТОН |
Выпускать | 1981 |
Жанр (ы) | Программирование |
RobotWar — игра по программированию, написанная Сайласом Уорнером . Эта игра вместе с сопутствующей программой RobotWrite изначально была разработана на TUTOR языке программирования в системе PLATO в 1970-х годах. Позже игра была коммерциализирована, адаптирована для Apple II и опубликована компанией Muse Software в 1981 году. Сюжет заключается в том, что в далеком будущем, в 2002 году, война была объявлена опасной для здоровья человека, и теперь страны урегулировали свои разногласия на боевой арене, полной боевые роботы . Как сказано в инструкции: «Перед вами стоит задача: запрограммировать робота, которого не сможет уничтожить ни один другой робот!» [ 1 ]
Основная деятельность игры — написание компьютерной программы , которая управляет (моделируемым) роботом. Игрок выбирает несколько роботов, которые сражаются на арене, пока не останется только один. Роботы не имеют прямых сведений о местонахождении или скорости других роботов; они используют радиолокационные импульсы только для определения расстояния и, возможно, используют хитрые методы программирования для определения скорости. У игрока нет возможности принять участие в битве.
Программирование роботов
[ редактировать ]Язык роботов похож на BASIC . Имеется 34 регистра , которые можно использовать в качестве переменных или для функций ввода-вывода роботов . Пример программы из руководства к игре:
SCAN AIM + 5 TO AIM ; MOVE GUN AIM TO RADAR ; SEND RADAR PULSE LOOP IF RADAR < 0 GOSUB FIRE ; TEST RADAR GOTO SCAN FIRE 0 - RADAR TO SHOT ; FIRE THE GUN ENDSUB
Робот с этой программой вращает радаром по кругу, излучая радарные импульсы, а когда он обнаруживает другого робота, запускает снаряд, предназначенный для взрыва, на правильном расстоянии, рассчитанном по радарному импульсу. Этот конкретный робот стоит на месте на протяжении всего боя, так как он никогда не присваивает номера своим регистрам движения.
Прием
[ редактировать ]Гарри Уайт сделал обзор RobotWar в The Space Gamer No. 45. [ 2 ] Уайт прокомментировал, что « RobotWar стоит [...] своих денег. А если у вас нет Apple, но есть персональный компьютер другой марки, просто подождите — скоро для вас появится похожая игра. должно произойти». [ 2 ]
В своем первом выпуске Computer Gaming World похвалил RobotWar язык за простоту изучения. [ 3 ] и в течение нескольких лет проводил конкурсы программ для роботов. [ 4 ] В 1996 году журнал назвал ее 85-й лучшей игрой всех времен. [ 5 ] BYTE также похвалил Battle Language и его потенциал для обучения программированию, а также сложный редактор и отладчик, но отметил, что низкая производительность языка заставляет роботов иногда вести себя неожиданным образом . [ 6 ]
В интервью 2020 года Стюарт Чейфет , ведущий и продюсер Computer Chronicles, рассказал ZDNET, что RobotWar была одной из его любимых игр, сказав им: «Вы не сражались и не стреляли, вы программировали своего робота, это была битва между программным обеспечением и Робот, который ты сконструировал, и робот, сконструированный другим парнем... это было великолепно». [ 7 ]
См. также
[ редактировать ]- Color Robot Battle — аналогичная игра для цветного компьютера TRS-80, выпущенная в том же году.
- RoboWar — похожая игра, выпущенная позже на Macintosh .
- Crobots использует упрощенную версию языка программирования C для программирования роботов.
- MindRover — это реализация концепций 2000 года, взятых из RobotWar и Robot Odyssey .
Ссылки
[ редактировать ]- ^ RobotWar , Балтимор, Мэриленд: Программное обеспечение Muse, 1981, стр. 1
- ^ Перейти обратно: а б Уайт, Гарри (ноябрь 1981 г.). «Рекомендуемый обзор: RobotWar». Космический геймер (45). Игры Стива Джексона : 4.
- ^ Эдмундс, Уильям (ноябрь – декабрь 1981 г.), «RobotWar: военная игра для всех программистов», Computer Gaming World , стр. 13–17.
- ^ Брукс, М. Эван (май 1994 г.). «Никогда не доверяйте газофлювианскому флингшнеггеру!» . Мир компьютерных игр . стр. 42–58.
- ^ «150 лучших игр всех времен» . Мир компьютерных игр . Ноябрь 1996 г., стр. 64–80 . Проверено 25 марта 2016 г.
- ^ Фейгель, Крейг (декабрь 1981 г.). «Война роботов» . БАЙТ . п. 24 . Проверено 19 октября 2013 г.
- ^ Оглядываясь назад: известные технологические прорывы и неудачи , 4 ноября 2020 г. , дата обращения 22 июля 2023 г.
Внешние ссылки
[ редактировать ]- RobotWar: краткая история
- В RobotWar можно играть бесплатно в браузере в Интернет-архиве.