あなたは現在のビデオ閲覧許可を取得しています
FORK BOMB: A Programming Game
【ゲーム紹介】
Pythonライクな言語で、自己複製するマシンを制御するコードを実際に記述しましょう。そして、あなたのプログラムが1000個複製され、世界を食い尽くしていく様子を目の当たりにしてください。自己複製マシンをテーマにした、シングルプレイヤー向けのプログラミング・インクリメンタルゲームです。あなたは、岩の上に置かれた一台の機械とテキストエディタを渡されます。その機械は移動、掘削、地面の感知、そしてコロニーのエネルギー読み取りが可能です。第4レッスンあたりで、機械はすべてを変える唯一のこと、つまり自分自身のコピーを作成することを学びます。そのコピーはあなたのコードを実行します。最初から、書かれたとおりに。
1台の機械が1台の機械を組み立てる
これがゲームの全てです。それ以外にスケールするものはありません。ステータスのアップグレードも、乗数も、強くなるために使う通貨もありません。進歩するたびに、新しい関数が語彙に追加されます。move() から sense()、spawn() まで、全部で 17 種類あります。最初の 10 回のレッスンで 15 種類が習得できます。残りの 2 種類、マシン間メッセージング用の send() と recv() は、レッスン 11 で習得できます。スケールするのは、あなたのコードだけです。
4台のマシンで動作するコードが、400台のマシンでは動作しなくなる
人為的な難易度設定が原因ではありません。100台の機械が同じ鉱脈に集まり、採掘不能になるからです。群れ自身の体が唯一の通路を塞いでしまうからです。1つのイベントで全ての機械が同じティックで起動してしまうからです。各機械にはティックごとに固定の命令予算が割り当てられており、単純なコードではそれを使い果たし、目の前で停止してしまうからです。
成長は報酬であると同時にプレッシャーでもある。マシンの台数は難易度曲線であり、そのため終盤戦は決して自動的に進むことはない。
50レベル、そして難しいレベルでは
11のガイド付きレッスンでは、それぞれ1つのアイデアを紹介し、空白のバッファを渡すことはありません。4つのレベルに分かれた39のシナリオは、「1台のマシン、5本のライン」から、半径60の世界へとエスカレートし、私たちが知る限り最高のプログラムでは、100ティック以内に400台のマシンをマップ上に配置します。プロレベルは、センサーなし、価格表示なし、位置表示なし、識別情報なしという、引き算によって構築されています。10のレベルでは、機器の電源がオフになり、センサーアレイがスラグになっている理由がフィクションの中で説明されます。
そして、世界半径、鉱石の密度と硬度、放射線、揮発性鉱石、砲塔、穴、機械の寿命、維持費、命令予算、個別に無効にできるAPI呼び出しなど、約30個のダイヤルを備えたサンドボックスがあり、目標は一切ありません。
エラーはチュートリアルです
実際に発生するエラーには、該当行を指し示し、概念を説明する平易な英語訳が付いています。 「コロンで終わる行の後には、次の行を4スペースインデントする必要があります。そうすることで、マシンはそれが内部にあることを認識します。」完全なAPIリファレンスは、キー操作1回でアクセスでき、検索可能で、すべての呼び出しに実行例があり、デプロイ前にどの呼び出しがロックされているか、どの呼び出しがレベルによって制限されているかがわかります。フィールドガイドには、画面上のすべてのシンボルの名前が記載されています。
欠けているもの
マイクロトランザクションなし。PvPなし、マッチメイキングなし、ランクマッチなし。ゲームが独自に生成する乱数も使用せず、シミュレーションはティック単位で決定論的に行われるため、同じシード値とプログラムを使用すれば、マシンがダウンするまで含めて常に同じ結果となる。
[hr][/hr]
プログラミングは、Pythonに似たシンプルな言語で行います。最初のレッスンでは、必要な概念を一つずつ丁寧に紹介し、空のファイルにコードを書き込むのではなく、実際に動作するコードを編集していきます。
概念を理解したら、あとは手取り足取り教えてくれるわけではありません。実際にレベルをクリアする方法を見つけることがゲームの醍醐味であり、プログラミング経験がない人にとっては、それは本当に難しい作業になり得ます。
もしあなたが既にプログラミングを仕事にしているなら、最初の10レッスンは1時間もかからずに終わります。そして、その後は興味深い問題が始まります。なぜなら、それらはあなたが既に仕事で遭遇したことのある問題だからです。
【Screenshot】
【構成要件】
Requires 64-bit processor and operating system
OS: Windows 10 64-bit, version 1803 or later
CPU: Any x64 processor, 2.0 GHz dual-core
Memory: 4 GB RAM
Graphics: Integrated graphics with hardware acceleration enabled
Storage: Need 300 MB Available space









