プログラマー向けゲーム、パート2

新しく受け取った招待状を使用して、同様の見出しで以前のハブ投稿を書いてから4年半が経過しました。 ゲーム業界にとって素晴らしい時間です。 多くの新しいゲームが登場しましたが、最近、それらについての知識を一般の人々と共有することが急務であると感じました。



名前に関して紛争が再び発生する危険性にもかかわらず、私は継続性を維持するために同じ名前のままにすることにしました。 あなたはそれを「プログラムする能力を持っている人のためのゲーム」、またはこの精神の他の何かとして認識することができます。 ただし、セマンティクスを説明するためにこの投稿を読んでいないと思いますので、要点を説明しましょう。



無限工場



画像



壮大なSpaceChemの著者による別のゲームで、以前の投稿のレビューがありました。 今(女子学生のファンファーレと悲鳴)-3Dで! 原則として、3番目の次元の存在は、以前のゲームとの最も大きな違いです。 ゲームプレイの本質には特別な変更は加えられていません。入り口からパーツを取り出し、他のパーツを作り、出口に送る必要があります。 ただし、Infinifactoryが純粋に二次的であるとは言えません。 重力の存在、部品の操作方法-これらはすべて、deja vuの感覚を引き起こすことなく、まったく新しいタスクを作成します。





プロットは、特定の喜びを提供します。 はい、はい、コンベアの作成に関するパズルのプロット。 ほぼプロダクションドラマ...宇宙で。 主人公は強力であるが、かなり愚かなエイリアンに誘ductされ、今では彼らは食べ物のために働いています。 このプロットは、コンベヤーの入力と出力にあるキューブのセットがどのくらい正確に呼び出されて見えるかに影響します。 クジラの缶詰作りの使命をあなたの記憶から消すことは決してできないと思います。 また、ゲームであなたがミッションの間にあるものと完全に類似した単一のカメラのアセンブリを構築することを強制する素晴らしいシニシズムを思い出すことができます。 しかし、なぜこれを書いているのですか? あなたはおそらくすでに読書を終了し、ゲームをインストールしようとしました。



ところで、興味深い事実:Minecraftに似ているのは偶然ではありません。 Infinifactoryの作成者は、かつてMinecraftだったイデオロギークローンの1つである、あまり知られていない古いゲームInfiniminerの作成者でもあります。



TIS-100







同じ開発者のゲームで、Habré については別の記事が既にありますが、書くのが好きで、ゲームに値するので、私はそれについて自分の言葉で書いています。 要するに、これは原始的なマルチスレッドアセンブラのシミュレータであり、その上でさまざまなHello Worldsをプロットに書き込む必要があります。 その機能は貧弱であり、各ノードには非常に限られた行数が含まれているため、プログラマーは実際の作業で遭遇する可能性が低いという困難を抱えています。 そして、生命が蜜に見えないように、ノードは互いに非同期で通信します。 これらの困難から、ゲームの本質が生まれます。単一のノードがあらゆる種類の複雑なアルゴリズムを完全に実装できるわけではないため、ノード間で、時には残酷で不自然な方法でそれを分離する必要があります。





はい、そしてプロットもあります。 ゲームのプロットは、マルチスレッドアセンブラーに関するものです。 古いテトリス:ストーリーモードのジョークよりもさらに面白そうです。 その本質は、主人公が非常に奇妙なアーキテクチャを備えた古いビンテージ風のデバイスのままであることです。 それをプログラミングすることにより、ヒーローは壊れたノードからデータを復元し、徐々にその履歴を見つけます-それがどこから来たのか、なぜ作成されたのか。 そして、私は言わなければならない、これはその知識ではなく、知り合いが痕跡なしに通過する...



ヒューマンマシン



画像



そして、別のアセンブラがあります。 漫画のようなグラフィックスと「マウスプログラミング」を備えた一見シンプル。 おそらく、「子供の発達中」のゲームをプレゼントとして受け取った子供は1人ではなく、ひどくキーボードをひどく壊し、いくつかの簡単なタスクの解決策を最適化しようとしたため、2つの措置がより速く実行されました。





実際、子供が完全主義者ではなく、100%のパッセージを目指す場合、これは本当に彼にとって良い教育ゲームになります。 そして、もしあなたが突然興味を持っているなら、Human Resource MachineのクリエイターはWorld of Gooを作った人たちです。



ところで、私たちは教育的なゲームについて話しているので...



Mhrd



画像



アセンブラーのような低レベルのものの後、なぜ... 1レベル下に移動しますか? MHRDは論理要素に関するゲームであり、プレイヤーは自分の手で、裸のNANDから完全なプロセッサを組み立てることができます。 さらに、ゲームは彼をスムーズに、複雑さの急激なジャンプなしにもたらします。 私の意見では、このゲームを渡すことは、「コンピューターアーキテクチャ」などのコースへの研究成果として与えられるべきです。







古き良きドイツ映画のように、ゲームの「プロット」は簡単です。プレイヤーは、プロセッサ市場などを征服したいMicroHard Corporationに雇われます。 したがって、市場を征服する一方で、プレーヤーはプロセッサ自体を組み立てる必要があります。 これは、要素とそれらの関係を記述する一種の「プログラミング言語」を使用して行われます。 一度組み立てられた要素は、毎回再度説明することなく、さらなるスキームで再利用できます。



残念ながら、このゲームには真のダイヤモンドになるほどの余裕はありませんでした。 「IDE」は遅くなり、収集された要素をインタラクティブに再生する方法はありません。 ゲームは素晴らしいものではありませんが、非常に良いです。



ハックンスラッシュ



画像



時々、プレイヤーは通過を簡単にするためにゲームをハッキングします。 しかし、完了するためにハックが必要なゲームはどうでしょうか? Hack'n'Slashは、メインキャラクター(ゼルダの伝説のリンクに似ていることはもちろん、完全にランダムです)から始まり、USBプラグで終わる奇妙な剣を見つけます。 この剣をさまざまなゲームオブジェクトに突っ込んで、そのプロパティを変更することができます。たとえば、最も一般的なもので、モンスターのプロパティ「ヘルス」を「0」に設定します。





将来、ヒーローは他の便利なことを行う新しいアーティファクトを見つけます-たとえば、画面上のすべてのオブジェクトの衝突ボックスを表示します。 最後のボスを倒すには、ゲーム自体のスクリプトを修正する必要があります。ちなみに、Lua言語で書かれています。 正直なところ、グラフィックスは私を少し凍結させますが、ゲームプレイの観点からすると、ゲームは非常に興味深いものです。



そして、スケジュールについて話し始めてから...



信頼できない-または-博士の継続的な冒険。 評価



画像



スケジュールについて話しているので、Hack'n'Slashには双子の兄弟がいます。彼は3つの理由で私にとってより快適です。 まず、無料でオープンソースです。 第二に、それはASCIIチャートにあり、元のダンジョンクロールに合格した人として私の心を温めます。 そして、第三に、彼のフードの下で、JSではなくルア-ここでは、もちろん、習慣の問題ですが、最初のものはすでにロシア人よりも私にとってより大切です。







ゲームプレイはHack'n'Slashの最後で起こるものに似ています。プレーヤーはゲームコード自体にアクセスし、個々のセクションを変更できます。これは合格に必要です。 ゲームは機知に富み、美しいです。 彼女の唯一の欠点は、彼女が短すぎるということです。



まあ、おそらくそれだけです。 さらに4年半後の第3部でお会いしましょう。



PS Shenzen IOがコメントに記載されていると私は予測しています。 私はその存在については知っていますが、残念ながら、まだ演奏する時間がありませんでしたので、本当に知らないことについては書きませんでした。



All Articles