Введение
RoboWar — это видеоигра с открытым исходным кодом, в которой игрок программирует роботов, отображаемых в виде иконок на экране, для сражений друг с другом с использованием анимации и звуковых эффектов. Синтаксис языка, на котором программируются роботы, относительно прост и основан на стеке, в основном используя конструкции IF, THEN и простые переменные. В прошлом было проведено 25 турниров RoboWar с 1990 года примерно до 2003 года, после чего турниры стали нерегулярными, и многие ключевые программисты переключились на другие проекты. Все роботы со всех турниров доступны на веб-сайте RoboWar. Язык программирования RoboWar, RoboTalk, является стеко-ориентированным языком программирования и по структуре схож с FORTH.
the video game
RoboWar is an open source video game in which the player programs onscreen icon like robots to battle each other with animation and sound effects. The syntax of the language in which the robots are programmed is a relatively simple stack based one, based largely on IF, THEN, and simply defined variables. 25 RoboWar tournaments were held in the past between 1990 until roughly 2003, when tournaments became intermittent and many of the major coders moved on. All robots from all tournaments are available on the RoboWar website. The RoboWar programming language, RoboTalk, is a stack oriented programming language and is similar in structure to FORTH.
Особенности программирования
RoboWar для Macintosh выделялась среди игр жанра автономного программирования роботов благодаря мощной модели программирования, которую она предоставляла игрокам. К началу 1990-х годов в RoboWar был встроен интегрированный отладчик, позволявший пошагово выполнять код и устанавливать точки останова. В более поздних версиях языка RoboTalk, используемого роботами (родственного языка HyperTalk для HyperCard от Apple), также появилась поддержка прерываний.
История
RoboWar была первоначально выпущена как shareware-игра с закрытым исходным кодом в 1990 году Дэвидом Харрисом для платформы Apple Macintosh. С тех пор исходный код был опубликован, и сейчас существуют реализации и для Microsoft Windows. Игра основана на тех же концепциях, что и игра RobotWar для Apple II, выпущенная в 1981 году. Первоначально турниры проводил сам Дэвид Харрис, но впоследствии их организацией занимался Эрик Фоули.