12
Robocode je programska igra u kojoj je cilj kodirati bojni spremnik robota kako bi se natjecao s drugim robotima u bojnoj areni.Dakle, naziv Robocode je skraćenica za "Robot code".Igrač je programer robota koji neće imati izravan utjecaj na igru.Umjesto toga, igrač mora napisati AI robota govoreći mu kako se treba ponašati i reagirati na događaje koji se događaju u bitci.Bitke se vode u stvarnom vremenu i na zaslonu.Moto Robocode-a je: Izgradite najbolje, uništite ostale!Osim što se bavi programiranjem, Robocode se koristi za učenje programiranja, prije svega na jeziku Java, ali postaju popularni i ostali jezici poput C # i Scala.Škole i sveučilišta koriste Robocode kao dio učenja kako programirati, ali i za proučavanje umjetne inteligencije (AI).Koncept Robocode-a je lako razumjeti i zabavan način da naučite kako programirati.Robocode nudi cjelovito razvojno okruženje, a dolazi s vlastitim instalacijskim programom, ugrađenim uređivačima robota i Java prevodnikom.Robocode zahtijeva samo da JVM (Java Virtual Machine) postoji već u sustavu na kojem će biti instaliran Robocode.Dakle, sve što programer robota treba da započne dobiva se s glavnom distribucijskom datotekom Robocode-a (robocode-xxx-setup.jar).Robocode također podržava razvoj robota koji koriste vanjske IDE-ove poput Eclipse, IntelliJ IDEA, NetBeans, Visual Studio itd., Koji podržava razvojnog programera puno bolje od uređivača robota u Robocodeu.Činjenica da se Robocode pokreće na Java platformi omogućuje njegovo pokretanje na bilo kojem operacijskom sustavu s unaprijed instaliranom Javom, što znači da će se on moći pokretati na Windows, Linuxu, Mac OS-u, ali i UNIX-u i inačicama UNIX-a.Imajte na umu da Java 6 ili noviji moraju biti instalirani na sustav prije nego što se Robocode može pokrenuti.Izvorni kod: Licenca: Eclipse Public License