ハッキングに夢中になったシャドウランの日々を覚えています。どちらも楽しい CodeWar と LightBot があります (ただし、CoreWar は少し時代遅れです)。プログラミングに夢中になったり、スキルを磨いたり、基本を学んだりするために使用できる、楽しくてやりがいのあるプログラミングに関連するゲームは他にありますか?
12 に答える
ロボコードはどうですか
戦車を Java でコーディングし、他のコード化された戦車と一緒に「輪」に放します。人々はコーディング戦略やターゲティングなどに夢中になりました.IBMはそれを後援し、あなたが始めるための素晴らしい入門プログラミングチュートリアルを思いつきました.
その感覚をつかむには、次の記事がおすすめです。
(出典: sourceforge.net )
小さなもの (通常はロボット) に命令のリストを与えてパズルを解かせる、「ドラッグ アンド ドロップ」式のコーディング ゲームがたくさんあります。それらは実際のコーディングと漠然と似ているだけですが、それでもかなり楽しいものです。
Uplinkはコーディング ゲームというほどではありませんが、ハッカーになった気分になれる素晴らしいゲームです。
「ゲーム」と見なされるかどうかはわかりませんが、TopCoder コンペティションは楽しく、さまざまな規模とコミットメント レベルで提供されます。また、プログラミングの良い練習のために、アーカイブからパズルに取り組むこともできます。
Python Challengeは、「html ソースを見てください」というなぞなぞのようなものですが、答えを得るには少しプログラミングが必要です。
子供の頃、パズルを解くために論理ゲートを接続する必要がある「ロッキーのブーツ」をプレイしました。それは私の考え方に大きな影響を与えました。
Uplink に似ているのはHackWarsです。ポイント アンド クリックのハッキングではなく、マルチプレイヤーであり、独自の攻撃スクリプトを作成できます。実際には、2d/3d ゲームを作成するためのランタイムが含まれており、スクリプトにフックするさまざまな場所があります (防御、銀行、ゲーム Web サイトなど)。
スクリプト言語は Java に似ています。
ゲームやアニメーションを作成できるもの:アリス
ボードゲームをお探しなら、Robo Rallyをご覧ください。このゲームでは、2 人から 8 人がボード上でできるだけ早くロボットを操縦し、致命的な障害物をかわし、途中で他の人のロボットを障害物に押し込もうとします。
各ゲーム ラウンドのすべてのプレイヤーは、ロボットが次のラウンドで実行するプログラムを「コーディング」する必要があり、その後、ロボットは自分のプログラムに従います。プログラムの長さはわずか 5 命令ですが、それでも最適なプログラムを作成するのは非常に難しい場合があります。通常、運が関係することはほとんどないので、私はこのゲームが本当に好きです。