本文へ移動

プログラミングのように考えるパズルゲーム:Tickshiftで計画・実行・デバッグ

プログラミングパズルが好きな人へ。Tickshiftも同じ流れです。配置を計画し、実行して、結果を見てデバッグ。コードは不要、ルールひとつとピース6つだけ。

ルールに従って Tickshift の盤面を進む赤と青の線と、レベルを表示した iPhone。

プログラミングと同じ流れ

プログラミングTickshift
プログラムを書く矢印や壁などのピースを置く
実行する実行をタップ
コンピューターはルールどおりに動くすべての線が、ひとつのルールどおりに動く
出力を読む盤面が1ステップずつ埋まっていくのを見る
デバッグ失敗したマスとステップを見つけ、ピースをひとつ変える

小さくて、予測できる仕掛け

1本1本の線は、命令がひとつだけの小さなプログラムのようなものです。まっすぐ進む。ふさがれたら右へ。それも無理なら左へ。 ピースは、盤面に置かれたコマンドのようなもの。矢印は向きを決め、待機は待ち、分岐は線を2本に分け、ポータルは線を別の場所へワープさせます。すべての線は並列に1ステップずつ動き、塗られたマスはすべて壁になります。

ゲームから

色のついたブロックから線がのび、1ステップに1マスずつ進みます。道を描くのではなく、計画するのです。試してみよう:実行をタップ。

  1. 1まっすぐ進む。
  2. 2ふさがれたら右へ。
  3. 3それも無理なら左へ。

実行をタップして、線がのびるのを見よう。

並列で考える

最大4本の線が同時に動くので、並列処理でおなじみの問題が起こります。同じステップで同じマスに着いた2本の線は衝突します。直すには、タイミング(待機)か道すじを変えること。まさに競合状態(レースコンディション)を解消するのと同じです。

イライラしないデバッグ

タイマーもライフもないので、失敗した実行はどれも、読むべき出力にすぎません。最初からにして、ひとつだけ変えて、もう一度実行。小さな変更と素早いフィードバックこそ、盤面を理解するいちばんの近道です。

こんな人におすすめ

  • ロジックパズルやプログラミングパズルが好きで、スマホで1分から遊べるものがほしい人。
  • シンプルなルールから複雑な動きが生まれるのを予測するのが好きな人。

「コマンド」を覚えるなら全ピース解説を、難しいレベルには攻略ガイドをどうぞ。

よくある質問

Tickshiftはプログラミングゲームですか?

厳密にはちがいます。コードを入力することはありません。でも、プログラマーにはおなじみの流れがあります。準備して、実行して、1ステップずつ何が起きるかを見て、うまくいかなかったところを直す。

プログラミングパズルが好きな人にTickshiftは向いていますか?

はい。シンプルなルールがどう展開するかを予測したり、計画をデバッグしたりするのが好きなら、Tickshiftはタッチ画面の短いレベルで、同じ楽しさを味わわせてくれます。

遊ぶのにプログラミングの知識は必要ですか?

必要ありません。ルールはこれだけです。まっすぐ進む。ふさがれたら右へ。それも無理なら左へ。

すべての記事