まさはる's Weblog

まさはる's Weblog
Macintoshとオーディオの話題

2019年1月27日

7 Billion Humans

Category : Game 7 / Posted at 2019年1月27日 21:08

 年末セールでSteamで少し値引きされていたので購入しておいたTomorrow Corporation7 Billion HumansのMac版の話題です。

タイトル画面
7 Billion Humans

 このゲームは、前作のHuman Resource Machineの続編で、世界の人口レベルと同じ70億人の社員に指示を出し、上司から与えられた仕事をこなしていくゲームです...大体合っているけど正しくは、プレイヤーが書いたプログラムに従って複数の社員が動き、上司から与えられた課題をこなしていくというゲームです。

ティーブレイク
「時」が来たそうなのですが、一体全体、何の時が来たのでしょうw

 前作もこのゲームもそうですが、ゲームの背景を気にする必要はきっとありません。少し違う点は、前作は18歳に入社して定年までの42年間がゲーム期間でしたが、今回は定年が延長されているようです。
 さて、背景はさておき、ゲームの中身の話に戻しましょう。

上司の指示
部屋に入ると上司から指示が与えられます

 上の絵は入社10年目の避難訓練ですが、待機している右下の複数の社員の動作をプログラムして、避難場所に導きます。床に置いてあるパネルの数値が次に進むべき方向を表しているのですが、部屋の形状が変わらない課題のため、避難場所の位置が分かればショートカットをするという手もあります。
 この後は、このゲームのプログラムの特徴や前作との違いについて、紹介したいと思います。

整理整頓
複数の社員を1つのプログラムで行動させる必要があります

 前作は1人の社員の行動をプログラムすればよかったのですが、今回は全員の行動を1つのプログラムで動作させる必要があります。各々の社員は、立ち位置が違っていたり、目的地が違っていたりと簡単にはいきません。よく考えてプログラムすることが必要です。

プリンターとシュレッダー
備品のプリンターとシュレッダーが追加されました

 備品として、左側にある緑色のプリンターと右側にある赤色のシュレッダーが追加されました。

シュレッダー
シュレッダーで間違った使い方をしてはいけません

 パネルを持ってシュレッダーにかけることが必要です。何も持たずにシュレッダーにかけるのはやめた方がいいでしょう。

メモリー
各社員に4つのメモリーが追加されました

 前作ではメモリーは無く、レジスタ代わりのカーペットをメモリー代わりにしていたのですが、今回は各社員が独自の4つのメモリーを持ち、値等を保持することができます。

算術計算
四則演算による値の記憶や...

位置の記憶
位置の記憶ができます

 パネルのように値と位置の両方の情報を持つものは、両方が一つのメモリーに記憶され、シュレッダーのように値を持たないものは、位置のみ記憶されます。初期値は0のようで、初期化はしなくても使用できます。

メモリーの内容
各社員のメモリーの内容はステップ毎に確認することができます

 社員をクリックすると、メモリーの内容が表示されます。1ステップづつプログラムを進めることができるので、デバッグできるようになっています。

各社員のメモリーの内容を統一しているところ
各社員のメモリーは独立しているので、同じ内容を記憶するためには同じ計算をすることが必要です

 各社員の4つのメモリーはそれぞれがローカルで、グローバル変数のようなものは存在しません。したがって、同じ値を共有したい場合は、同じ計算をするなどの作業が必要です。

会話のプログラム
会話のプログラム

会話中
会話しているところ

 前作は1人だけだったので会話の必要はありませんでしたが、今回は複数の社員が作業することもあって会話機能が実装されました。もっぱら準備が整ったら次の人に合図するような使い方をすることで、効率よく作業できるようになります。

プログラムの評価
行数とスピードの評価

 前作と同じですが、プログラムの行数と処理速度について評価されます。今回は他のプレイヤーの結果も見られるようになっており、かなりレベルが高いという事が分かります。この目標はクリアできなくても、仕事がクリアできれば次に進められるので、後で目標を目指せばいいと思います。

 かなり面白く上手く作ったゲーム、というのが感想です。前作がアセンブラ、今回がBASICのような高級言語なので、次回作ではオブジェクト指向の言語がくるのではないかと期待しています。

このページのトップに戻る