Ludo(西洋すごろく)

4個のコマ全部をヤードからゴールまで進め、3人のCPU対戦相手より先に着かせれば勝ちです。着地するマスも、捕獲も、ダイスの出目そのものも、すべて同じ対局シードから決まるので、そこへ至った経緯を推測する余地はありません。

ブラウザで遊ぶ Simple Games について

盤面と勝利条件

席は固定です。あなたは常に下側の席で、CPU 1 があなたの左、CPU 2 が正面、CPU 3 が右に座ります。3席とも選択中の難易度で打ちます。2人用・3人用のモードは無く、対局は常に4席そろって行われます。

盤は15×15のグリッドで、Canvasではなく通常のDOM要素でできています。共有の周回トラックは52マスで盤を一周し、4色すべてがこれを共有します。各色は専用の6マスのホーム列へ折れてからゴールに至り、各プレイヤーは4個のコマをヤードに置いた状態でスタートします。

投擲・移動・捕獲

最初に振るのは常にあなたです — シードで選ばれるのではなく、規則でそう決まっています。6が出るとコマがヤードを出て自分の出走マスに立ち、着手のあと6が出ればすぐにもう一度振れます。6が3回続いたときは別で、3回目の1投だけが無効になり、何も動かさないまま手番が次の席へ移ります。

どの出目でも、周回中またはホーム列にあるコマを出目のぶんだけ進められます。6はそこに、出走というもう1つの選択肢を足すだけです。上がりにはちょうどの数が必要で、超過する目ではそのコマは動かせないまま止まります。その出目で合法に動かせるコマが1つもなければ、自動的にパスします。このとき出目が6であっても追加の1投は与えられます — 6が生むのは投擲であって着手ではないからです。

この2つの規則 — 重なりが何も守らないことと、捕獲しても追加の投擲を生まないこと — は、主流のLudo実装の多くとはあえて違う選び方です。多くの実装では、同色のコマの重なりが通行止め(ブロッケード)として働き、捕獲は追加の投擲を生みます。このゲームはブロッケードをそもそも採らないので、守りのない重なりと、ボーナスのない捕獲は、どちらもその1つの選択から出てきます。

操作

あなたの手番では、まずダイスをタップして振ります。合法手があれば動かせるコマが強調表示され、そのコマをタップすると出目のぶん進みます — 行き先は出目が決めるので、行き先を選ぶ操作はありません。合法手がなければ自動パスの通知が出て、そのまま次(自分の追加投擲、またはCPUの手番)へ進みます。

やさしい・ふつう・むずかしい

対戦相手は3種類で、どのCPU席も選んだ難易度で打ちます。3種類とも初回起動から選べ、プレイや課金で解放されるものはありません。どれも先読み探索は行わず、すべての判断はその出目に対する合法手だけを見た単純な計算です。

同点はその対局のシードから引いた乱数1つで割ります。直前にどのコマが動いたかとは関係が無いので、同じシードなら同じ局面はいつも同じ側に割れます。

難易度手の選び方
やさしいその出目の合法手からランダムに選ぶ
ふつう捕獲 → 上がり → 出走 → セーフマス → 前進、の順で優先する
むずかしいふつうと同じ順序から、次の手番で捕獲される見込みを差し引く

この捕獲される見込みは、3種類のマス — セーフマス・自分のホーム列・上がり済み — をあらかじめ完全に安全として扱います。敵のコマが物理的に届かない場所だからです。それ以外では席ごとに求めて掛け合わせ、単純な足し算にはしません。ある目でそのマスに届く敵が2席いて、それぞれ1つの目でしか届かないとしても、6分の2の確率にはなりません。各席は独立に振るので、それよりわずかに高い値に組み合わさります。

助け — 動かせるコマが見えるだけ

このゲームに戻す(Undo)もヒントもありません。戻す(Undo)はどちら向きにも成立しません。出目を維持したまま局面だけ戻せば、これから出る出目を先に知ってしまいます。逆に振り直せば、同じシードなら同じ出目が出るという約束が崩れます。どちらへ倒しても、シードで決まるダイスとは両立しません。

代わりに用意されているのはもっと単純な仕組みです。タップできるのは、直前の出目に対して合法手を持つコマだけです。それ以外のコマはそこにとどまり、タップしても何も起こりません。

攻略のヒント

むずかしいの見込みは、あくまで見込みであって探索ではありません。連続する6の連鎖までは読めないので、それが本当に重要な局面でいちばん安全なマスを常に選べるわけではなく、無敵になるように作られてもいません。

よくある質問

捕獲すると、もう1回振れますか?

いいえ。捕獲は、そのマスにいる敵のコマを全部一度にヤードへ戻しますが、追加の投擲を生むのは6の目だけです。捕獲と追加の投擲は無関係です。

6が3回続けて出たらどうなりますか?

3回目の6ではその1投だけが無効になり、コマは動かせないまま次の席へ移ります。1回目と2回目の6は、それぞれふつうどおりもう1投を生み、その着手もそのまま残ります。

自分のコマを2個同じマスに重ねれば守れますか?

いいえ。このゲームでは自分のコマを重ねても通行止めにも守りにもなりません。敵がそのマスに乗ると、そこにいる自分のコマは全部まとめてヤードへ戻ります。つまり同じマスに2個置くのは、2個とも危険にさらすことであって、1個を守ることではありません。

ヒントや戻す(Undo)はありますか?

ありません。出目を維持したまま局面だけ戻せば、これから出る出目を先に知ってしまいますし、振り直せば同じシードなら同じ出目という規則が崩れます。どちらへ倒しても成立しません。用意されている助けは、合法に動かせるコマを常に強調表示することだけで、初回起動から無料・無制限で使えます。

サイコロは公正ですか?

はい。すべての出目はその対局自身のシードから決まり、6つの目はすべて同じ確率で、どの席が振っても確率は変わりません。同じシードなら、どの端末でも、何度でも同じ出目の列が出ます。

インターネット接続は必要ですか?

Android アプリは初回起動から通信なしで遊べます。ダウンロードもアカウント登録も不要で、すべての対局は端末上で決まります。ブラウザ版はページの読み込みに1度だけ通信が必要で、そのあとはゲーム自体がブラウザの中で動きます。

ここに書いたことはすべて公開されたコードで確認できます:GitHub のソースコード