Robocode

Robocode

Robocode je programska igra, v kateri je cilj kodirati bojni tank robota, ki bo tekmoval proti drugim robotom v bitki.
Robocode je programska igra, kjer je cilj kodirati bojni tank robota, ki bo tekmoval proti drugim robotom v bitki.Torej je ime Robocode kratica za "Robot code".Igralec je programer robota, ki ne bo imel neposrednega vpliva na igro.Namesto tega mora igralec napisati AI robota, ki mu pove, kako se obnašati in reagirati na dogodke, ki se dogajajo v bitki.Bitke potekajo v realnem času in na zaslonu.Moto Robocode je: Zgradite najboljše, uničite ostale!Robocode se poleg programske igre uporablja za učenje programiranja, predvsem v jeziku Java, vendar postajajo priljubljeni tudi drugi jeziki, kot sta C # in Scala.Šole in univerze uporabljajo Robocode kot del poučevanja programiranja, pa tudi za študij umetne inteligence (AI).Koncept Robocode je enostavno razumeti in zabaven način za učenje programiranja.Robocode ponuja popolno razvojno okolje in ima svoj namestitveni program, vgrajen urejevalnik robotov in prevajalnik Java.Robocode zahteva le, da JVM (Java Virtual Machine) že obstaja v sistemu, kjer bo nameščen Robocode.Zato je vse, kar mora razvijalci robota začeti, zagotovljeno z glavno datoteko za distribucijo Robocode (robocode-xxx-setup.jar).Robocode podpira tudi razvijanje robotov z uporabo zunanjih IDE, kot so npr. Eclipse, IntelliJ IDEA, NetBeans, Visual Studio itd., Ki podpira razvijalca veliko bolje kot urejevalnik robota v Robocodeu.Dejstvo, da Robocode deluje na platformi Java, ga omogoča zagon v katerem koli operacijskem sistemu z vnaprej nameščeno Javo, kar pomeni, da se bo lahko izvajal v sistemih Windows, Linux, Mac OS, pa tudi UNIX in različicah UNIX-a.Upoštevajte, da mora biti Java 6 ali novejša nameščena v sistemu, preden se Robocode lahko zažene.Izvorna koda: Licenca: Eclipse Public License
robocode

Lastnosti

Alternativa Robocodeu za Android s komercialno licenco

LightBot

LightBot

Lightbot je programska puzzle igra: puzzle igra, ki uporablja mehaniko igre, ki je trdno zakoreninjena v konceptih programiranja.