WikiDer > Битва роботов - Википедия
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Разработчики) | Брэд Шик |
---|---|
Издатель (ы) | ГаражИгры |
Платформа (и) | Windows |
Релиз | 2002 |
Жанр (ы) | Программирование игры |
Режим (ы) | Один игрок |
Робот Битва это игра по программированию за Майкрософт Виндоус где игроки проектируют и адаптируются к коду сражений роботы. Битва роботов требует стратегии, а не рефлексы, точность, или время для успеха. Что отличает одного робота от другого, так это его программирование, за что отвечает игрок. Игра вдохновлена похожей игрой РоботВойна.
История
Робот Битва был создан Брэдом Шиком в 1994 году и выпущен для публики бесплатно в том же году, когда он достиг версии 1.2. Он прошел через множество версий, пока в 1995 году не достиг пика 1.3, пока в 1997 году Дэвид Финч не выпустил 1.33. Сообщество в то время держалось Робот Битва Список рассылки (RBML) (который был закрыт в феврале 2004 г., когда Реестр боевых роботов, Интернет-форум, открыт), где турниры проводились, новым игрокам можно было помочь и усложнить кодирование можно было задавать вопросы и отвечать на них.
В начале 2001 года Брэд начал работу над Robot Battle 1.4, которая обещала стать серьезным обновлением. RBML был полон идеями, предложениями и предложениями помощи, что привело к битве роботов, о которой узнают новые игроки, включая такие новые функции, как:
- 3D графика роботов (созданный Эммануэлем Атансом - http://www.manopolis.com/)
- Новый Звуковые эффекты (созданный Стивом Симмонсом)
- Новые функции кодирования роботов
- Раздвижной (первоначально ошибка, но теперь это важная функция для многих роботов)
- Координаты XY
- Радио
- Переменные автора и версии
- Массивы
- Петли
- Параметры настройки команды
Затем в середине 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 и Заг. Эти роботы демонстрируют использование простых команд выше, а также некоторых других продвинутая тактика такие как использование радио и различия при создании робота с "блокировка команд" выключен.