私が学校にいたとき、Macのゲームをいじくり回して、小さなロボットを一種の疑似アセンブラー言語でプログラミングして、互いに戦うことを覚えていました。彼らはアリーナの中を動き回り、さまざまな方向に敵を探し、ある種の武器を発射することができました。かなり基本的なものですが、名前を思い出せなくても、とても気に入っています。
現代の良い同等物はありますか?
私が学校にいたとき、Macのゲームをいじくり回して、小さなロボットを一種の疑似アセンブラー言語でプログラミングして、互いに戦うことを覚えていました。彼らはアリーナの中を動き回り、さまざまな方向に敵を探し、ある種の武器を発射することができました。かなり基本的なものですが、名前を思い出せなくても、とても気に入っています。
現代の良い同等物はありますか?
回答:
問題のゲームは間違いなくMac用のRobowarでした。私の息子はそれをとても楽しんで、実際のロボットのプログラミングを続けました。
以前にProudが述べたように、そのためのwikiページがあります:http : //en.wikipedia.org/wiki/RoboWar
過去数年間、ゲームを取り巻く活動はそれほど多くありませんでしたが、最近トーナメントが開催され、ヤフーのメールグループがあります。
私は大学でRobocodeを使って自分のロボットをコーディングするのをとても楽しんでいました。
これはJavaベースで、APIは詳細に記述されており、難しいロボットを起動して実行するのは非常に簡単です。
次に例を示します。
public class MyFirstRobot extends Robot {
public void run() {
while (true) {
ahead(100);
turnGunRight(360);
back(100);
turnGunRight(360);
}
}
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
}
ライトボットが見つかりました。ロボットを動かしてパズルを完成させるタスクを実行します。サブルーチンも含まれます。タイルをスロットにドラッグしてボットをプログラムします。ゲームは非常に洗練されています。
アップデート ライトボットは現在、ゲームの最新バージョンであり、4歳から8歳または9歳以上の子供向けに特別に設計されたバージョンがあり(上限なし)、一種のif機能も備えています
lightbot 1の画面http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
元のゲームはCore Warsと呼ばれていたと思います(このWikipediaの記事には多くの興味深いリンクが含まれています)。たとえばcorewars.orgなどでは、まだプログラムやコンテストが行われているようです。これらのゲームを調べる時間はありませんでしたが、とても楽しいようです。
フラッシュゲーム「マニュファクテリア」では、コンベヤーベルトとスイッチをFSMと非常によく似た方法でレイアウトして工場を「プログラミング」します。このゲームは本当に素晴らしいです。特に正式な言語とオートマトンに興味がある場合は、ぜひお試しください!
Manufactoriaスクリーンショットhttp://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
バグを制御するために人工ニューラルネットワークをグラフィカルに構築してトレーニングする必要があるゲームは、Bug Brainです。
バグブレインのスクリーンショットhttp://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
キーボードから離れたい場合は、Wizards of the Coastが対戦型プログラミングボードゲームであるRoboRallyと呼ばれるゲームをリリースしました。
http://www.pythonchallenge.com/
中毒性が高く、Pythonを学ぶのに最適な方法
Space Chemがまだ言及されていないことに驚いています。シンボルを使用したプログラミングですが、それでもプログラミングは可能です。
私もこの種のゲームに熱心でした。私が使用した1つの最新の例はhttp://www.robotbattle.com/です。他にもさまざまなものがあります。たとえば、http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/にリストされているものがあります。
もちろん、コアウォーズは古典的です。しかし、ロッキーのブーツは別のものです。想像してみて!論理ゲートに基づいた商用ゲームを販売できる時期がありました(1982)。
Light BotやManufactoriaなどのシングルプレーヤーゲームを見てみたい場合は、RoboZZleを強くお勧めします。関数呼び出しを含む条件付きコマンドがあります。これにより、複雑なスタック操作が可能になります。何千ものユーザーが作成したパズルは、悲惨なほど明白なものから、心を吹く謎まであります。彼らは最近、スマートフォンのサポートを追加しました。
錬金術のコーデックスも一見の価値があると思います。
.NET Terrariumは、.NETプラットフォームに最適な「プログラム学習」ゲームの1つだと思います。
Karaは、さまざまなバージョンで発生するバグ(!)のプログラミングに関するものです。たとえば、有限状態マシン、Java、チューリングマシン、マルチスレッドなどです。
カラhttp://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
PlanetwarsはGoogle Aiコンテスト専用に作成されたゲームです。ボットは惑星を征服するために艦隊を制御しており、多くの言語をサポートしています
コアウォーズについて聞いたことがありませんが、面白そうです。ただし、RoboCodeを保証する必要があります。特に、他のグループと競争する人々のグループがある場合、それは面白くてやりがいがあります。
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
その名前を思い出せない素晴らしいハッキングゲームもあります。Hrm。
プレイステーション用のカーネイジハートは楽しかったです。フローダイアグラムを使用して、戦闘を行うための小さなメカニズムをプログラムできます。
厳密にはプログラミングベースではありませんが、ロジックゲートをロボットのセンサーとモーターに配線し、ロボットを動かして環境に反応させ、街から出て障害物を脱出させるゲームであるRobot Odysseyをたくさん楽しんでいました。私はApple // eでプレイしました。これはこのコンピューターで最高のゲームの1つでした(Lode Runnerと一緒に!:-))。
RoboWarについて考えている必要があります。ああ、なんて素敵なんだ。
コミュニティは徐々に死んでいきますが、まだ存在しています。
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/