Robocode

Robocode

Robocode je programová hra, ktorej cieľom je kódovať robotický bojový tank, ktorý bude súťažiť s inými robotmi v bojovej aréne.
Robocode je programovacia hra, ktorej cieľom je kódovať bojový tank robotov, aby konkurovali iným robotom v bojovej aréne.Názov Robocode je skratkou pre „Robot code“.Hráč je programátor robota, ktorý nebude mať priamy vplyv na hru.Namiesto toho musí hráč napísať AI robota a povedať mu, ako sa správať a reagovať na udalosti, ktoré sa vyskytujú v bojovej aréne.Bitky prebiehajú v reálnom čase a na obrazovke.Heslo Robocode je: Budujte najlepšie, ničte ostatné!Okrem programovacej hry sa Robocode používa na učenie, ako programovať, predovšetkým v jazyku Java, ale populárne sú aj ďalšie jazyky, ako sú C # a Scala.Školy a univerzity používajú Robocode ako súčasť výučby ako programovať, ale aj pre štúdium umelej inteligencie (AI).Pojem Robocode je ľahko zrozumiteľný a zábavný spôsob, ako sa naučiť programovať.Robocode ponúka kompletné vývojové prostredie a prichádza s vlastným inštalátorom, zabudovaným editorom robotov a kompilátorom Java.Robocode iba vyžaduje, aby JVM (Java Virtual Machine) existoval už v systéme, kde bude Robocode nainštalovaný.Preto je všetko, čo vývojár robotov potrebuje na začiatok, vybavené hlavným distribučným súborom Robocode (robocode-xxx-setup.jar).Robocode tiež podporuje vývoj robotov využívajúcich externé IDE, ako sú napríklad Eclipse, IntelliJ IDEA, NetBeans, Visual Studio atď., Čo podporuje vývojára omnoho lepšie ako editor robotov v Robocode.Skutočnosť, že Robocode beží na platforme Java, umožňuje jeho spustenie na akomkoľvek operačnom systéme s predinštalovanou Java, čo znamená, že bude môcť bežať na Windows, Linux, Mac OS, ale aj UNIX a jeho varianty.Pred spustením Robocode je potrebné do systému nainštalovať Java 6 alebo novšiu verziu.Zdrojový kód: Licencia: Verejná licencia Eclipse

Vlastnosti

Alternatívy programu Robocode pre Windows S

LightBot

LightBot

Lightbot je logická logická hra: logická hra, ktorá využíva herné mechaniky, ktoré sú pevne zakorenené v programovacích koncepciách.