WikiDer > Битва роботов - Википедия

Robot Battle - Wikipedia

Логотип битвы роботов.
Разработчики)Брэд Шик
Издатель (ы)ГаражИгры
Платформа (и)Windows
Релиз2002
Жанр (ы)Программирование игры
Режим (ы)Один игрок

Робот Битва это игра по программированию за Майкрософт Виндоус где игроки проектируют и адаптируются к коду сражений роботы. Битва роботов требует стратегии, а не рефлексы, точность, или время для успеха. Что отличает одного робота от другого, так это его программирование, за что отвечает игрок. Игра вдохновлена ​​похожей игрой РоботВойна.

История

Робот Битва был создан Брэдом Шиком в 1994 году и выпущен для публики бесплатно в том же году, когда он достиг версии 1.2. Он прошел через множество версий, пока в 1995 году не достиг пика 1.3, пока в 1997 году Дэвид Финч не выпустил 1.33. Сообщество в то время держалось Робот Битва Список рассылки (RBML) (который был закрыт в феврале 2004 г., когда Реестр боевых роботов, Интернет-форум, открыт), где турниры проводились, новым игрокам можно было помочь и усложнить кодирование можно было задавать вопросы и отвечать на них.

В начале 2001 года Брэд начал работу над Robot Battle 1.4, которая обещала стать серьезным обновлением. RBML был полон идеями, предложениями и предложениями помощи, что привело к битве роботов, о которой узнают новые игроки, включая такие новые функции, как:

Затем в середине 2001 года небольшая компания назвала ГаражИгры проявили интерес к Robot Battle, и Брэд согласился продавать игру через них. Вскоре после первого официального выпуска 1.4 в декабре 2002 года началась работа над боевым реестром роботов. Форум и способ хранения роботов, чтобы другие люди могли их загружать, а также способ организации и рекламы турниров. Реестр открылся в мае 2003 года.

База пользователей Robot Battle постоянно растет, и они общаются на форумах реестра и IRC. Сначала Реестр был доступен только тем, кто приобрел игру, но с тех пор он стал доступен всем.

Robot Battle распространяется под MPL Открытый исходный код лицензия, позволяя любому читать код, чтобы помочь разработать роботов или программы, которые так или иначе взаимодействуют с игрой.

Полная версия Robot Battle была опубликована бесплатно 23 ноября 2004 года.

Робот

Роботы в Robot Battle состоят из трех отдельных частей. Кузов содержит гусеницы, представляет собой квадрат размером 33x33 и вращается со скоростью 5 градусы за ход. Пушка способна стрелять энергетическими ракетами, которые повреждают роботов и уничтожают ракеты, мины и печенье при столкновении, и может вращаться на 10 градусов за поворот. Радар может сканировать файлы cookie, шахты, роботы и стены и могут поворачиваться на 15 градусов за оборот.

Язык сценариев роботов

Роботы запрограммированы в Язык сценариев роботов (RSL), и может быть создан во всех текстовые редакторы Такие как Блокнот. Роботы обычно работают и распространяются в формате .prg, но некоторые программисты предпочитают шифровать своих роботов и распространять их в виде файлов .dst. Программное обеспечение для скремблирования было создано Брэдом для Robot Battle 1.3, а затем отредактировано Джозефом Фаулером (он же Sorcerer) и Марком Даллером, чтобы получить две отдельные программы, совместимые с Robot Battle 1.4.

Говорят, что RSL похож на многие языки программирования, включая Базовый, C, и JavaScript. У каждого робота есть один или несколько разделов, разделенных именами разделов и фигурными скобками, причем "init" является единственным обязательным разделом, а остальные разделы определены мероприятие и приоритет.

Раздел Core не требует приоритета и содержит подробную информацию о том, что будет делать робот, когда он больше ничего не делает. При использовании Ascan обычно имеет самый низкий приоритет (наименее важный) и выполняется всякий раз, когда робот движется. Остальные события происходят, когда объект обнаружен радаром или на него налетело тело.

Части робота управляются командами.

Самый простой способ сделать робота - посмотреть на тех, которые идут в комплекте с игрой бесплатно. Комбо, Умный уголок, События, Огонь, Трамбовка, Ракушка, Боковой лайнер, Цель, Стены II и Заг. Эти роботы демонстрируют использование простых команд выше, а также некоторых других продвинутая тактика такие как использование радио и различия при создании робота с "блокировка команд" выключен.

внешняя ссылка