Robocode

Robocode

Robocodeはプログラミングゲームで、ロボットの戦車をコーディングして、バトルアリーナで他のロボットと競争することを目標としています。
Robocodeはプログラミングゲームであり、目標はロボットバトルタンクをコーディングして、バトルアリーナで他のロボットと競争することです。そのため、Robocodeという名前は「ロボットコード」の略です。プレーヤーはロボットのプログラマーであり、ゲームに直接影響することはありません。代わりに、プレイヤーはロボットのAIを記述して、バトルアリーナで発生するイベントにどのように動作し、反応するかを指示する必要があります。バトルはリアルタイムで画面上で実行されています。Robocodeのモットーは次のとおりです。最高のものを構築し、残りを破壊します!プログラミングゲームであることに加えて、Robocodeは主にJava言語でのプログラミング方法を学習するために使用されますが、C#やScalaのような他の言語も同様に普及しています。学校や大学では、プログラミング方法の指導の一環として、また人工知能(AI)の学習にもRobocodeを使用しています。Robocodeの概念は理解しやすく、プログラミングの方法を学ぶための楽しい方法です。Robocodeは完全な開発環境を提供し、独自のインストーラー、組み込みのロボットエディター、Javaコンパイラーが付属しています。Robocodeは、RobocodeがインストールされるシステムにJVM(Java仮想マシン)がすでに存在していることのみを必要とします。したがって、ロボット開発者が開始するために必要なものはすべて、メインのRobocode配布ファイル(robocode-xxx-setup.jar)で提供されます。Robocodeは、Eclipse、IntelliJ IDEA、NetBeans、Visual Studioなどの外部IDEを使用したロボットの開発もサポートしています。これは、Robocodeのロボットエディターよりもはるかに優れた開発者をサポートします。RobocodeがJavaプラットフォームで実行されるという事実により、Javaがプリインストールされたオペレーティングシステムで実行できるようになります。つまり、Windows、Linux、Mac OSだけでなく、UNIXおよびUNIXのバリアントでも実行できます。Robocodeを実行する前に、Java 6以降をシステムにインストールする必要があることに注意してください。ソースコード:ライセンス:Eclipse Public License
robocode

ウェブサイト:

Mac用のRobocodeの代替ライセンス(無料ライセンス付き)