review human resource machine
私の脳は機械ではありません
Javaでジェネリック配列を初期化する方法
明日の会社、背後にあるスタジオ グーの世界 そして リトルインフェルノ 、ここ数年で私のお気に入りのインディーデベロッパーの1人です。アクセシブルなメカニズムと興味深いダークストーリーを備えた洗練されたインディーズゲームを作成することで知られている私は、最新のゲームから同じものをもっと見ることに非常に興奮していました。 ヒューマンマシン 。
機械 ただし、この才能のある開発者に期待するものではありません。それ自体は悪いことではありませんが、過去のゲームのスタジオで私が最も愛した側面の多くは、この新しいリリースに対する私の最大の批判の一部になりました。
ヒューマンマシン (PC(レビュー済み)、Wii U)
開発者:トゥモロー株式会社
パブリッシャー:Tomorrow Corporation
リリース日:2015年10月15日
MSRP:9.99ドル、£6.99
ヒューマンマシン 基本的に視覚的なプログラミングロジックをプレイヤーに教えることを機能的に目的とするゲームです。あなたは人間であり、プログラミングのアナログタスクは日々のプロセスで完了する必要があります。プレイヤーは、何度も何度もタスクを無意識に完了することができる視覚的なプログラミングループを作成する必要があります。効率的で自動化されたプログラミング方法で仕事をする必要があるのはなぜですか?ロボットがあなたの仕事を引き受けます。
CPUとGPUの温度を監視するプログラム
最初は、これらのプログラミングタスクは、非コーダーが頭をすばやくラップするのに十分にアクセスできます。すべての受信トレイアイテムを変更なしの順序で送信トレイに転送する必要がありますか?受信箱からアイテムを取り出し、送信箱に持って行き、すべてが移動されるまで最初にループバックします。 1組の受信トレイアイテムを取り出して、送信トレイに移動する必要がありますが、順序は逆ですか?最初のアイテムを取り、床に置き、2番目のアイテムを送信トレイに入れます。フロアから最初のアイテムを選び、それを送信トレイに持っていきます。最初にジャンプして繰り返します。
問題は、ゲームの約半分の段階で、これまでに学んだことのないプログラミングロジックの概念を理解する必要があることです。これらの概念をオンラインで理解することは複雑になる可能性があり、プログラミングの機能をどのように構築するかを簡単に理解しながら基本を理解するのはかなりイライラする可能性があります。
ゼロサム文字列を認識するマシンを構築し、文字列内のすべてを加算し、ゼロサム文字列の値を超えない範囲でフィボナッチ数列を作成し、結果のフィボナッチ数列からのすべての値を送信ボックスに入れます限られたツールセットを使用します。フロアの限られたメモリスペースとの間でコピーしたり、保持された値と格納された値を一緒に追加したり、メモリ値を1つ増やしたりできます。この種のロジックには、初めて学んだばかりのテクニックを習得しようとすることに加えて、いくつかの大きな飛躍が必要です。
私は最終的にこれが私の最大の問題だと思います ヒューマンマシン 。プログラミングロジックの学習に関するステップバイステップのチュートリアルとして広告で紹介されていますが、初心者にとっては、試行錯誤以外の方法で論理的な飛躍をコーディングするのは複雑です。すでにプログラミングをしている人にとっては、初期のゲームの多くは簡単すぎるでしょう。のような気がする 機械 新しいコーダーや経験豊富なプログラマー向けのゲームに完全にコミットしているわけではありません。難易度ラインをまたぐことを試みて失敗します。
ゲームのプロットも本質的に存在しません。トレーラーは、ロボットが仕事のために来ていることを伝えます。最終的には、ロボットが到着し、あなたよりもあなたの仕事に優れています。興味深い話のヒントのいくつかはそこにありますが、まったく報いはありません。微妙に配信された物語を考慮して グーの世界 そして リトルインフェルノ 、これは本当に残念でした。
それでも、何について少し話しましょう ヒューマンマシン 正しくなります。導入時にプログラミングの課題に追いつく人のために、各パズルにはオプションの最適化の課題もあります-「プログラム内の命令がXより少ない」、「少ないデータで完全にデータを処理する」などYよりも動きます」。多くの場合、単一のプログラムで両方の課題を完了することは不可能であるため、機能するソリューションを見つけるのではなく、プロセスを再最適化するように促されます。プログラミング文字列から自重を減らすことができる場所を学ぶことは、非常にやりがいを感じました。
スモークテストと健全性テストの違い
また、ゲームは、プレイヤーが特定のデータセットを正常に処理するだけでなく、舞台裏でプログラムを通じて複数のデータセットが実行され、現在のセットだけでなくすべてのセットで機能することを推奨します。プログラムが破損するデータセットが存在する場合、そのデータセットが提供されるため、プログラムを段階的にデバッグして、どこでバラバラになるかを確認できます。プログラムの穴がどこにあるかを見るための段階的なデバッグツールを含めることは本当に有益であり、成功そのものに満足するのではなく、ソリューションの仕組みを理解することを奨励しました。
出てきた ヒューマンマシン 誰のために設計されたのかわからない。経験豊富なプログラマーにとっては単純すぎることもありますが、多くの場合、初心者が外部の研究を曖昧にせずに克服するには飛躍が大きすぎます。進歩するたびに達成感がありましたが、時々進歩は水に投げ込まれ、すぐに泳ぐことを期待されていたように感じました。私はそれを管理するかもしれませんが、前進することを快適に感じるようにするのは理想的な教育方法ではありません。
(このレビューは、パブリッシャーが提供するゲームの小売ビルドに基づいています。)