iSameGame

全部消して、コードを共有。

さめがめは、同じ色のタイルが隣り合ってつながった組をタップして消すパズルです。消した分だけ上のタイルは落ち、空いた列は詰まります。おもしろいのは得点の仕方で、大きさ n の組は n(n−1)×10 点になります。2個なら20点、20個なら3,800点。だからゲームの間じゅう、同じ色を一か所に寄せ集めて、一度のタップで大きく消そうとすることになります。iSameGameはそれを3Dの球で遊びます。ボードは指で傾けられ、しかもアプリが配るボードはすべて全消しできます。

Download on the App Store

iPad, iPhone

iPhoneが手元になくても大丈夫。同じゲームが、同じボードを配りながら、samegame.app でブラウザから遊べます。ボードのコードは、ウェブでもアプリでも同じボードになります。

クラシックのボードで組を選んだところ。緑の球2個をアウトラインが囲む

1 / 6

ボードはすべてコード

いま見えているボードには、C-7K3P9Q のようなコードが付いています。このコードは、どのiPhoneとiPadでも、ブラウザの samegame.app でも、まったく同じボードを配ります。だから友達に送れば、二人が同じパズルを遊ぶことになり、スコアを比べる意味が出てきます。ゲームから共有すると、リンクにはあなたのスコアが超える目標として乗ります。アプリを持っている友達はリンクからそのボードをそのまま開き、持っていない友達はウェブで遊べます。

毎日、サイズごとに1つずつ、4つのデイリーボードがあります。世界中の全員が、同じ日に同じボードを遊びます。Game Centerはそれぞれにリーダーボードを用意し、サイズごとの歴代リーダーボードと実績もあります。iOS 26では、今日のボードで友達にチャレンジを送れます。

どのボードも全消しできる。そして、それが難しいところ

さめがめのアプリの多くは、ランダムなボードを配ります。ランダムなボードは、全消しできないことがよくあります。同じ色の隣がいない1個の球は決して消せませんし、惜しい配置ばかりのボードは、こちらに落ち度がなくても数手で行き止まりになります。そうなると全消しの2,000点ボーナスは、目指すものではなく宝くじです。

配る前にアプリがそのボードを調べればいい、と思うかもしれません。それは、正直にやろうとするとできません。さめがめのボードがそもそも全消しできるかどうかを判定する問題は NP完全 です。Biedl、Demaine、Demaine、Fleischer、Jacobsen、MunroがThe Complexity of Clickomania(2002年)で証明しました。2列5色、あるいは5列3色しかないボードでも難しいのです。その後、Adler、Demaine、Hesterberg、Liu、Rudoyは、2色2列でも難しいままであることを示しました。簡単なのは1列のボードだけです。実際のところこれは、5色の8×12のボードを見て全消しの手順があるかどうかを速く言い当てる方法が知られていない、ということです。プログラムは探索するしかなく、その探索は膨れ上がります。最高のスコアを出すのはさらに難しく、だからこそさめがめは探索アルゴリズムの定番のベンチマークであり続けています。Schadd、Winandsらの一人用モンテカルロ木探索も、Cazenaveのネスト化モンテカルロ探索も、さめがめの上で育ちました。

iSameGameはこの問いを避けて通ります。ボードを配ってから全消しできるかを尋ねるのではなく、全消しの手順からボードを逆向きに組み立てるのです。まず空のボードから始めます。小さな球の組をひとつ置きます。次の組は、すでにある球の下や横へ滑り込ませて置きます。このとき、置いてあった球は、その組が消えたときに落ちてくるのとちょうど同じだけ、上や横へ動きます。ボードがいっぱいになるまで、これを続けます。あとはフィルムを逆回しするだけです。最後に置いた組が最初に消せる組で、それを消すと全体がひとつ前の絵に戻り、そのまま空のボードまでたどり着きます。全消しの手順があるのは、その手順からボードが作られているからです。

赤5個 · 2001手目青4個 · 1202手目緑5個 · 2003手目青2個 · 204手目全消し · +2,000全消し
順に見た、この小さなボードを空にする4手(輪は次の組)。ボードは、このフィルムをそのまま逆回しして作られています。

この仕掛けを成り立たせているのは、ひとつのルールです。組を置くときには、そのとき接している組がどれも持っていない色を与えます。ゲームに必要なのはそれだけです。球をタップすると、つながっている同じ色の球がすべて消えますが、隣の組と色が重ならないので、消えるのは置いたその組ちょうどで、それ以上は消えません。1個の球では決して埋められない穴はその場で埋め、球が足りないまま出来上がったボードは捨てて、同じ乱数の流れから作り直します。だからコードはいつでも同じボードを配ります。

この生成器は、2008年10月、最初のiSameGameが「Solvable(全消しできる)」モードを出したときに、Christopher Leagueがこのアプリのために書いたものです。バージョン6ではSwiftで書き直し、ウェブ用にTypeScriptでもう一度書いて、二つをボード1枚ずつ突き合わせてテストしています。ヒントのボタンはボードが組み立てられた順番を知っていて、その筋道の上にいるあいだは次の組を教えてくれます。そこから外れたあとのヒントは、数手先を読む探索から出てくるもので、約束はできません。そこから先は、また例の難しい問題に戻るからです。

この保証が意味すること、しないこと。 配られたボードは、最初の状態からなら必ず全消しできます。どの局面からでも全消しできる、という意味ではありません。さめがめはさめがめのままで、不用意なタップひとつで色が取り残されることもあります。全消しがいつも最高得点というわけでもありません。ゲームの途中で作った大きな組のほうが、2,000点のボーナスより価値があることもあります。大事なのは、ボードのほうは決してずるをしていないこと、そしてボーナスはいつでも取りにいけるところにあることです。

4つのサイズ

サイズ ボード
かんたん 8 × 10 3
クラシック 8 × 12 5、2008年のボード
ラージ 10 × 16 4
エキスパート 12 × 18 5

ボードはどの端末でも同じです。iPhoneではエキスパートのボードは小さいので、ピンチでズームします。取り消しとやり直しは無制限、ヒントは欲しいときに。終えたゲームはすべて保存され、一手ずつ再生できます。ベストと履歴はiCloudでiPhoneとiPadの間を行き来し、入れ直したあとにも戻ってきます。

好みのボードが出るまで「新規」を押す人もいます。配られたボードはすべて覚えているので、コードの横の山形の矢印か、スコアの行を横にスワイプすると、飛ばしたボードに戻れます。

見た目

球は最初はマットで、やわらかい光が当たります。光沢とフラットは設定ですぐに切り替えられます。色覚多様性に配慮した高コントラストのパレット(Okabe–Itoの色)があり、望むならその上にさらに、球ごとの記号を重ねられます。色ごとに形も決まるので、色以外でも見分けられます。選択の表示は、組を囲むアウトライン、球ごとのワイヤーのグリッド、発光から選べます。アプリは日本語、英語、ドイツ語、フランス語、スペイン語に対応しています。

スコア

一度に消す数
2 20
3 60
5 200
10 900
20 3,800

ボードを全部消すと2,000点が加わります。球が1個残れば1,600点、2個で1,300点、3個で1,000点、4個で500点、5個で300点。これは2008年からiSameGameが使ってきたスコアです。

iPadで

iPad ProのiSameGame、エキスパートのボード

2008年から

iSameGameが最初に出たのは2008年10月、App Storeが開いて数か月あとのことでした。あの頃のiPhoneで、ひと世代の人たちが遊びました。今回のバージョンは、同じアイデアの新しいアプリです。スコアは当時のまま、ボードは2008年と同じく必ず全消しでき、タイルは傾けられる球になりました。

よくある質問

本当にどのボードも全消しできますか? はい。アプリは組を逆向きに置いていってボードを作るので、すべてを消していける順番が必ずあります。良いスコアを出すためにその順番を見つける必要はありませんし、全部消すことがいつも最高得点とはかぎりません。

友達と同じボードを遊べますか? はい。ゲームからボードを共有するか、「ボードを遊ぶ」にコードを入力してください。同じコードなら、どのiPhoneとiPadでも、samegame.appでも同じボードです。

ウェブでも本当に同じボードですか? はい。ウェブ版は同じ生成器を動かしていて、ヒントが示す順番まで、ボード1枚ずつ突き合わせて確認しています。

アカウントは必要ですか? いいえ。Game Centerは任意で、リーダーボードとデイリーのチャレンジのためのものです。ゲーム自体はなくても遊べます。

昔のハイスコアはどこにありますか? 2008年のアプリのスコアはそのiPhoneの中にあったもので、引き継がれません。スコアの付け方は同じなので、自己ベストは比べられます。

Macで動きますか? ブラウザでなら遊べます。samegame.app が同じボードを配ります。アプリはiPhoneとiPad向けで、iOS 26以降が必要です。

Download on the App Store