12
Robocode är ett programmeringsspel där målet är att koda en robot-stridsvagn för att tävla mot andra robotar i en kamparena.Så namnet Robocode är en förkortning för "Robotkod".Spelaren är robotens programmerare, som inte har något direkt inflytande på spelet.Istället måste spelaren skriva robotens AI och berätta för dem hur han ska uppträda och reagera på händelser som inträffar i kamparenan.Strider körs i realtid och på skärmen.Robocodes motto är: Bygg det bästa, förstör resten!Förutom att det är ett programmeringsspel används Robocode för att lära sig att programmera, främst på Java-språket, men andra språk som C # och Scala blir också populära.Skolor och universitet använder Robocode som en del av undervisningen i att programmera, men också för att studera artificiell intelligens (AI).Begreppet Robocode är lätt att förstå och ett roligt sätt att lära sig att programmera.Robocode erbjuder komplett utvecklingsmiljö och levereras med ett eget installationsprogram, inbyggd robotredigerare och Java-kompilator.Robocode kräver endast att det redan finns en JVM (Java Virtual Machine) i det system där Robocode kommer att installeras.Därför är allt som en robotutvecklare behöver för att komma igång med den huvudsakliga Robocode-distributionsfilen (robocode-xxx-setup.jar).Robocode stöder också att utveckla robotar som använder externa IDE: er såsom Eclipse, IntelliJ IDEA, NetBeans, Visual Studio etc., vilket stöder utvecklaren mycket bättre än robotredigeraren i Robocode.Det faktum att Robocode körs på Java-plattformen gör det möjligt att köra den på alla operativsystem med Java förinstallerat, vilket innebär att den kommer att kunna köras på Windows, Linux, Mac OS, men också UNIX och varianter av UNIX.Observera att Java 6 eller nyare måste installeras på systemet innan Robocode kan köras.Källkod: Licens: Eclipse Public License
robocode
Hemsida:
http://robocode.sourceforge.net/Funktioner
kategorier
Alternativ till Robocode för Android med kommersiell licens
5
LightBot
Lightbot är ett programmeringspusselspel: ett pusselspel som använder spelmekanik som är fast förankrat i programmeringskoncept.