回答ごとに 1 つのタイトル。
16 に答える
Core War ( http://en.wikipedia.org/wiki/Core_war ) は古典的なもので、シミュレートされたマシンで 2 つのプログラムが実行され、それぞれが他のプログラムを停止しようとします。
Robocodeは、Java を学び、それを楽しむための優れた方法です。ロボットをプログラミングするための Java コードを記述し、1 つまたは複数の他のロボットと戦います。何年も前にやってみたのですが、とても楽しかったのを覚えています。私たちは作業中のロボットをプログラミングし (実際の作業の合間に ;) )、誰が最高のアルゴリズムを思いつくかを競う小さな競争を行いました。おすすめされた!
http://gr1d.orgは永続的なオンライン プログラミング RPG で、独自のエージェントを作成し、レベルを上げて他のプレイヤーを攻撃または防御します。
先日見つけた小さな Flash ゲーム: http://www.gameroo.nl/games/light-bot
注意してください、あなたはあなたの人生の約1時間を失う可能性があります;)
数年前、私はオメガであまりにも多くの時間を無駄にしました
Lists and Lists: Andrew Plotkin によるインタラクティブなチュートリアル。
「Scheme プログラミング言語 (Lisp の方言) の入門コースは、テキスト アドベンチャーとして提示されます。別の言い方をすれば、Scheme インタプリタにテキスト アドベンチャーの断片が巻き付いたものです。Z コードなので、最初の Z コード ゲームは別の Lisp バリアントで書かれており、すべてに奇妙な循環性があります。」
- カール・マッケンハウプト
セカンドライフ
ボード ゲームでコンピューター プログラミングの基礎を学びます。c-jump は、子供たちが C、C++、Java などのプログラミング言語の基礎を学ぶのに役立ちます。
GNU ロボット ( http://en.wikipedia.org/wiki/GNU_Robots ) は、Lisp に夢中になるための優れた方法です。
スターシップ サッカー ( http://www.geocities.com/siliconvalley/horizo n/8596/StarshipSoccer.html ) は、C++ で制御されたチームを互いに戦わせ、宇宙戦争とサッカーを組み合わせてプレーします。
ウィキペディアの良いリスト!
注目すべきプログラミング ゲームには、Core War、Robocode、RoboWar、Robot Battle、Crobot、AI Wars などがあります。Final Fantasy XIIには、プレイヤーがキャラクターのAIを作成するため、プログラミングゲームのいくつかの要素も含まれていますが、プレイヤーはアクションを直接制御することもできます.
EpsiTec CeeBot
人生?
任意の .Net 言語を使用して生物の知性をプログラミングするMicrosoft のTerrariumが、 CodePlexにオープン ソース化されました。