Robocode

Robocode

Robocode, hedefin bir savaş alanındaki diğer robotlara karşı yarışmak için bir robot muharebe tankını kodlamak olduğu bir programlama oyunudur.
Robocode, hedefin bir savaş alanındaki diğer robotlara karşı rekabet etmek için bir robot muharebe tankını kodlamak olduğu bir programlama oyunudur.Yani Robocode adı "Robot kodu" nun kısaltmasıdır.Oyuncu, oyun üzerinde doğrudan bir etkisi olmayacak robotun programcısıdır.Bunun yerine, oyuncu, robotun yapay zekasını, savaş alanında meydana gelen olaylara nasıl davranacağını ve tepki vereceğini söyleyerek yazmalıdır.Savaşlar gerçek zamanlı ve ekranda gerçekleşiyor.Robocode'un sloganı: En iyisini yapın, gerisini yok edin!Bir programlama oyunu olmasının yanı sıra, Robocode, öncelikle Java dilinde programlamayı öğrenmek için kullanılır, ancak C # ve Scala gibi diğer diller de popüler hale geliyor.Okullar ve üniversiteler Robocode'u nasıl programlanacağını öğretmenin bir parçası olarak değil, aynı zamanda yapay zekayı (AI) incelemek için de kullanıyor.Robocode kavramını anlamak kolaydır ve nasıl programlanacağını öğrenmenin eğlenceli bir yoludur.Robocode eksiksiz bir geliştirme ortamı sunar ve kendi yükleyicisi, dahili robot editörü ve Java derleyicisi ile birlikte gelir.Robocode yalnızca Robocode'un kurulacağı sistemde zaten bir JVM'nin (Java Sanal Makinesi) olmasını gerektirir.Bu nedenle, bir robot geliştiricisinin başlaması için gereken her şey ana Robocode dağıtım dosyası (robocode-xxx-setup.jar) ile sağlanır.Robocode ayrıca geliştiriciyi Robocode'daki robot düzenleyiciden çok daha iyi destekleyen Eclipse, IntelliJ IDEA, NetBeans, Visual Studio vb. Gibi harici IDE'leri kullanan robotların geliştirilmesini de destekler.Robocode'un Java platformunda çalıştığı gerçeği, Java'nın önceden yüklenmiş olduğu herhangi bir işletim sisteminde çalıştırılmasını mümkün kılar, yani Windows, Linux, Mac OS'de değil, UNIX ve UNIX varyantlarında da çalışabilir.Robocode'un çalışabilmesi için Java 6 veya daha yeni bir sürümünün sisteme yüklenmiş olması gerektiğini unutmayın.Kaynak kodu: Lisans: Eclipse Public License

Özellikleri

Açık kaynak lisanslı Linux için Robocode'a alternatifler