Robocode

Robocode

Robocode je programovací hra, jejímž cílem je kódovat robotický bojový tank, který bude konkurovat jiným robotům v bojové aréně.
Robocode je programovací hra, jejímž cílem je kódovat robotický bojový tank, který bude konkurovat jiným robotům v bojové aréně.Jméno Robocode je tedy zkratkou „Robot code“.Hráč je programátor robota, který nebude mít přímý vliv na hru.Místo toho musí hráč napsat AI robota a říct mu, jak se chovat a reagovat na události, ke kterým dochází v bitevní aréně.Bitvy probíhají v reálném čase a na obrazovce.Heslo Robocode je: Vybudujte to nejlepší, zbytek zničte!Kromě toho, že se jedná o programovací hru, se Robocode používá k učení, jak programovat, především v jazyce Java, ale populární jsou i jiné jazyky jako C # a Scala.Školy a univerzity používají Robocode jako součást výuky toho, jak programovat, ale také pro studium umělé inteligence (AI).Koncept Robocode je snadno pochopitelný a zábavný způsob, jak se naučit, jak programovat.Robocode nabízí kompletní vývojové prostředí a přichází s vlastním instalačním programem, vestavěným editorem robotů a kompilátorem Java.Robocode pouze vyžaduje, aby JVM (Java Virtual Machine) existoval již v systému, kde bude Robocode nainstalován.Proto je hlavnímu distribučnímu souboru Robocode (robocode-xxx-setup.jar) poskytnuto vše, co vývojář robotů potřebuje, aby mohl začít.Robocode také podporuje vývoj robotů pomocí externích IDE, jako jsou např. Eclipse, IntelliJ IDEA, NetBeans, Visual Studio atd., Což podporuje vývojáře mnohem lépe než editor robotů v Robocode.Skutečnost, že Robocode běží na platformě Java, umožňuje jeho spuštění na jakémkoli operačním systému s předinstalovanou aplikací Java, což znamená, že bude moci běžet na Windows, Linux, Mac OS, ale také UNIX a variantách UNIX.Před spuštěním Robocode musí být v systému nainstalována Java 6 nebo novější.Zdrojový kód: Licence: Eclipse Public License
robocode

Funkce

Alternativy k Robocode pro Raspberry Pi s komerční licencí