很多年前,当我刚开始编程时,我遇到了一些 CRobots 风格的编程游戏(我不认为它实际上是 CRobots,而是某种克隆),玩起来非常酷.
最近我有一种“编程是工作,而不是娱乐”的感觉,我宁愿摆脱这种感觉,所以我想,还有什么比向我的同事挑战谁能制造出最好的机器人更好呢。
但是,由于经验水平不同,对编程语言的偏好也不同,我宁愿不将比赛与单一语言联系起来。我在深夜谷歌搜索后发现的那些似乎与单一语言相关,甚至那些基于 Java 的语言(如 Robocode)似乎在尝试使用 Jython 或其他基于 JVM 的语言时也遇到问题(理论上是这样)应该可以)。
有没有这种类型的游戏不限于单一语言?
经过更多挖掘,我发现了两个似乎相当成熟的项目:IWOR和RealTimeBattle,它们都基于简单的消息系统,让机器人与控制战斗的服务器进行通信。
这意味着您可以用任何您想要的语言实现机器人,只要它可以支持套接字(对于 IWOR)或 stdin/stdout (对于 RTB)。
Robocode 将很快支持 .NET。 JVM 的其他语言也有很大的潜力。