12
Robocode هي لعبة برمجة حيث يكون الهدف هو ترميز دبابة قتال روبوت للتنافس ضد روبوتات أخرى في ساحة معركة.لذلك اسم Robocode هو اختصار ل "رمز الروبوت".اللاعب هو مبرمج الروبوت الذي لن يكون له تأثير مباشر على اللعبة.بدلاً من ذلك ، يجب على اللاعب كتابة الذكاء الاصطناعي من الروبوت لإخباره كيف يتصرف ويتفاعل مع الأحداث التي تحدث في ساحة المعركة.المعارك تعمل في الوقت الحقيقي وعلى الشاشة.شعار Robocode هو: بناء الأفضل ، وتدمير الباقي!إلى جانب كونها لعبة برمجة ، يتم استخدام Robocode لتعلم كيفية البرمجة ، في المقام الأول بلغة Java ، ولكن لغات أخرى مثل C # و Scala أصبحت شعبية أيضًا.تستخدم المدارس والجامعات Robocode كجزء من تدريس كيفية البرمجة ، وكذلك لدراسة الذكاء الاصطناعي (AI).مفهوم Robocode سهل الفهم ، وهو وسيلة ممتعة لتعلم كيفية البرمجة.يوفر Robocode بيئة تطوير كاملة ، ويأتي مع برنامج التثبيت الخاص به ومحرر الروبوت المدمج ومترجم Java.يتطلب Robocode فقط وجود JVM (Java Virtual Machine) بالفعل على النظام حيث سيتم تثبيت Robocode.وبالتالي ، يتم توفير كل شيء يحتاج مطور الروبوت للبدء به مع ملف توزيع Robocode الرئيسي (robocode-xxx-setup.jar).يدعم Robocode أيضًا تطوير الروبوتات باستخدام IDEs الخارجية مثل Eclipse و IntelliJ IDEA و NetBeans و Visual Studio وما إلى ذلك ، والذي يدعم المطور أفضل بكثير من محرر الروبوت في Robocode.إن تشغيل Robocode على نظام Java الأساسي يجعل من الممكن تشغيله على أي نظام تشغيل مثبت عليه Java مسبقًا ، مما يعني أنه سيكون قادرًا على التشغيل على Windows و Linux و Mac OS ، ولكن أيضًا UNIX ومتغيرات UNIX.لاحظ أنه يجب تثبيت Java 6 أو الأحدث على النظام قبل أن يتمكن Robocode من التشغيل.شفرة المصدر: رخصة: Eclipse Public License
robocode