Существуют ли игры в стиле CRobots, поддерживающие роботов, написанные более чем на одном языке?
-
09-09-2019 - |
Вопрос
Много лет назад, когда я только начинал программировать, я столкнулся с некоторыми играми по программированию в стиле CRobots (я не думаю, что на самом деле это были CRobots, а своего рода клон), с которыми было довольно здорово поиграть.
Недавно у меня появилось ощущение, что «программирование — это работа, а не игра», от которого я бы предпочел избавиться, поэтому я подумал, что было бы лучше, чем бросить вызов своим коллегам на соревнование, кто сможет сделать лучшего робота.
Однако, имея разный уровень опыта и множество разных предпочтений в отношении языка программирования, я бы предпочел не связывать соревнование с одним языком.Те, которые я нашел после ночного поиска в Google, похоже, привязаны к одному языку, и даже те, которые основаны на Java (например, Robocode), похоже, имеют проблемы при попытке использовать Jython или другие языки на основе JVM (что теоретически должно сработать).
Есть ли какие-нибудь игры такого типа, не ограниченные одним языком?
Решение
Покопавшись, я нашел два проекта, которые кажутся достаточно зрелыми: ИВОР и В реальном времениБитва, которые основаны на простых системах обмена сообщениями, позволяющих роботам связываться с сервером, управляющим битвой.
Это означает, что вы можете реализовать робота на любом языке, который вам нужен, при условии, что он поддерживает сокеты (для IWOR) или stdin/stdout (для RTB).
Другие советы
Робокод станет .NET включена скоро.И есть хороший потенциал для других языков для JVM.