ロボコード
Robocode
Javaを使ってロボットの行動パターンを定義し,戦わせるというゲーム.ゲーム自体は単純で,フィールドにばらまかれた戦車(ロボット)同士が弾を打ち合って自分以外を破壊するというもの(勝ち負けはポイント制で生き残ればいいというものではないのですが).チーム戦もあります.
ロボットは完全にオブジェクトとして分離されているので,プログラミングとしてはRobotを継承したクラスを作ってメソッドをオーバライドするだけです.これを指定されたフォルダに入れるだけで動かせます.ロボットをプログラミングするエディターまでついてくるので,非常にとっかかりやすいです(とはいえ,僕はコンパイルまでJBuilderでやってますけど)
IBM主催で大会も行われており,今度は日本でも大会が行われることになったようです.前回のアメリカの大会で優勝したロボットなどがサイトからダウンロードできるのですが,これがまた異様に強い.まるでコントローラで人間が操作しているかのような動きをします.
なんで急にこんなのに手を出したのかというと,たまたま記事を見ていたときに目についたという単純な理由です.試しにダウンロードしてみたところ,シンプルながら奥の深さに魅せられ,やってみようかなと思ったのでした.といっても,まだ始めたばかりで,まともに動いてくれません(T_T) 結構ネット上に日本語サイトも充実しているようなので,とっつきやすそうです.
下記URLより,総合環境がダウンロードできます.
- 2002/08/29更新
- 2002/08/29登録
- 4074クリック
このキーワードを共有する
-
メイン
コメント (4)
2002/08/29
がくし 教えるのもまた楽しいですよー>Guyさん // 久しぶりに三角関数を使うと全然覚えていないことに気がついて驚きました.こういうゲーム的なプログラミングってなんだかなつかしいです.>Zakさん
がくし ああ,名前が出てこなかったんです,そうそう「カルネージハート」だ.あれも学生のころハマりました.
がくし まさにいま「状況を想像しながらいろんなコトをや」ろうとして混乱中です.というかまだ基本APIも把握できてないです.
がくし 応援ありがとうございます(笑)それにしても、一日やってましたけど物理法則に忠実な半面、コードに書かれたものがどんな動きをするのか、いまだ把握できず、俺ロボはまだサンプルロボより弱いです。。。前途多難・・・
つながりキーワード (4)
Robocode
- (Jinjo)
IBMが開発した戦車対戦プログラムゲーム。 戦車の行動パターンをJAVAで組んで、BOTと呼ばれる敵戦車との対戦を楽しむ。 命令(API)も初めてJAVAをさわる人が混乱...
Terrarium
- (なかしぃ)
Microsoftが提供している.Net用サンプルアプリケーションゲーム。 それぞれのユーザ環境にWebサービスとしても動作するサーバプログラムを動かす。サーバ同志はWe...
無人戦闘ロボットを組み立て、チップを並べてフローを作る形で戦闘プログラムを組んで、後は自動で戦闘するのを観戦するシミュレーションゲーム。 正直なところ肝心の戦略SLG部分...
Terrarium
- (olmy)
http://www.microsoft.com/japan/msdn/... ---- Terrarium (テラリウム) は .NET Framework を使って開...







Robocode
Terrarium
自律戦闘機械をプログ...
Terrarium


