Robocode是一款编程游戏,目标是编写一个机器人战车坦克,以便在战场上与其他机器人竞争。因此,名称Robocode是“机器人代码”的简称。玩家是机器人的程序员,不会对游戏产生直接影响。取而代之的是,玩家必须编写机器人的AI,以告诉机器人如何表现和对战场上发生的事件做出反应。战斗实时且在屏幕上进行。Robocode的座右铭是:打造最好的,摧毁其余的!Robocode除了是一款编程游戏外,还用于学习如何编程(主要使用Java语言),但是其他语言(如C#和Scala)也变得越来越流行。学校和大学都在使用Robocode作为教学方法的一部分,还用于学习人工智能(AI)。Robocode的概念易于理解,是学习编程的一种有趣方式。Robocode提供了完整的开发环境,并带有自己的安装程序,内置的机器人编辑器和Java编译器。Robocode仅预先需要在要安装Robocode的系统上已经存在一个JVM(Java虚拟机)。因此,主要Robocode分发文件(robocode-xxx-setup.jar)提供了机器人开发人员入门所需的所有内容。Robocode还支持使用外部IDE(例如Eclipse,IntelliJ IDEA,NetBeans,Visual Studio等)开发机器人,这比Robocode中的机器人编辑器更好地支持开发人员。Robocode在Java平台上运行的事实使得它可以在任何预装有Java的操作系统上运行,这意味着它可以在Windows,Linux,Mac OS以及UNIX和UNIX变体上运行。请注意,必须先在系统上安装Java 6或更高版本,然后Robocode才能运行。源代码:许可证:Eclipse Public License
robocode