Robot Building Simulator (RBS) プレイヤーズガイド

Robot Building Simulator (RBS) は、3D空間で自律型ロボットを指揮・プログラミングし、巨大な超高層建築を築き上げるロボット建築シミュレーションゲームです。

プレイヤーは建築現場の設計・管理者となり、建築指示の発注や資材の調達を行い、自律ロボットたちを導いてどこまで高いタワーを建てられるか(最高到達高度)に挑戦します。


🎮 基本操作と画面の見方

上部バーの1行目には再生・速度・投影・保存などの操作ボタン、2行目にはステップ数・資金・指示数・資材スタック数・最高到達高度・危険階層数・地震回数・FPSなどの情報を表示します。

表示言語

ゲーム内チュートリアル

上部バーの ガイド を開き、開始 を押すと練習用シナリオに切り替わります。現在の進行状況を置き換えるため、続きたい建築は先にSaveしてください。

まだ開始していない場合は、ガイドボタンを金色で表示します。一度開始すると通常色に戻り、開始済み・完了済みの記録は次回起動時にも引き継がれます。章をスキップした場合は完了済みになりません。

再生、2倍速、ロボットの追加とプログラム割り当て、地面での重量資材16個の購入、3階への階段指示を順に練習できます。黄色い枠が次に操作するボタンや床・階段を示し、操作や建築が成功すると案内が進みます。Web版はプログラム画面内にも案内を表示します。資材は低い場所で調達して、ロボットで上階へ運ぶ流れを練習します。階段指示は2階床から4段配置する練習です。黄色い枠は配置例で、位置にかかわらず3階の高さまで階段指示ができれば完了になります。

折りたたむ で案内を小さくし、この章をスキップ で次の章へ進み、終了 で案内を閉じられます。案内を閉じた後も練習シナリオをそのまま遊べます。ガイドボタンは案内中には折りたたみ/展開として働きます。ResetやLoadで案内は終了し、案内の進行状況はセーブされません。

カメラ操作

投影方式はリセットや読込後も維持します。保存ファイルには含めません。地震演出中やプログラム編集中は切り替えられません。

シミュレーション実行制御

高度ミニマップ

ツールパネルと建築指示

画面右側中央のツールパネル(またはキーボードショートカット)でツールを切り替えます。 - 選択 (Select / Q): ロボットやセルの選択、ステータス確認。 - 材料 (Material / M): 材料スタックを購入してグリッド上に配置。 - 指示 (Order / W): 柱・床・壁・階段の建築指示を配置。床の矩形ドラッグ一括配置や階段の連続配置に対応。 - マーク (Marker / K): ロボットの巡回ポイントや作業目印となるカラーマーカーを配置。 - 削除 (Erase / E): 誤って配置した建築指示やマーカーを撤去。

等角投影で指示を置くときは、地面や建築物の面をクリックします。地面なら1階、上面なら直上、側面なら同じ高さの隣のマスが配置先になります。階段は床をクリックするとその直上を始点にします。支持不足の場合はそのマスに赤いプレビューを表示します。

ロボット管理・プログラム


🏗️ ゲームのダイナミクス(世界の仕組み)

RBSの世界は、シンプルなルールが組み合わさることで奥深い建築と物流のドラマを生み出します。

1. 建築のサイクルと状態遷移

すべての空間(セル)は、以下のサイクルに沿って建設が進みます。

  1. 空セル (EMPTY): 何もない空間です。
  2. 建築指示 (ORDER): プレイヤーが配置した「設計図」です。まだ実体がないため、ロボットは自由に通り抜けることができます。
  3. 施工中 (CONSTRUCTION): ロボットが材料を運んで投入すると着工します。材料が固定され、物理的な障害物となってロボットは通り抜けられなくなります。
  4. 完成部材: 部材ごとに必要なユニット数の材料がすべて投入されると、完成した部材になります。
  5. 自動延伸: 柱や壁が完成すると、その直上のマスに自動的に次の建築指示(ORDER)が延伸されます。プレイヤーが1段ずつ指示を出さなくても、ロボットたちが自律的にタワーを上へ伸ばし続けることができます。

2. 部材の役割

構造物を作る部材には4つの種類があり、それぞれ重要な役割を持ちます。

3. 材料の特性

建築オーダーには、用途や階層に応じた材料を選ぶことが成功への鍵です。

4. 経済と物流(資金ダイナミクス)

5. 構造強度・地震・崩落ダイナミクス


🤖 ロボットの制御と R-BASIC

現場で汗を流すロボットたちは、内蔵された新簡易スクリプト言語 R-BASIC (Robot BASIC) によって自律行動します。


📚 R-BASIC 関連ドキュメント

ロボットのプログラミングに関する詳細やリファレンスは、以下のドキュメントをご覧ください。

  1. R-BASIC ガイド & クイックリファレンス (rbasic.md)
  2. R-BASIC の概要と、物理アクション命令・制御構文・センシング関数・定数のチートシート。
  3. R-BASIC 入門・実践チュートリアル (rbasic_tutorial.md)
  4. パトロールから資材運搬、自律移動、複数台ロボットの協調作業までを順を追って学べるチュートリアル。
  5. R-BASIC 言語仕様書 (rbasic_spec.md)
  6. 文法、演算子優先順位、メモリ配列、センシング関数、実行制限などの完全なリファレンス。