HN 日本語サマリー

← 一覧へ戻る
科学・技術

astraにプレイ可能な4Dチェスを作らせた

I asked astra to make playable 4D chess (4d-chess.pages.dev)

21 pointsby mikiyas9 コメント

要約

この記事は、4次元チェスの概念と、それをウェブ上でプレイ可能にする方法について解説しています。4次元チェスは、通常の3次元チェスに時間軸(W軸)を加えたもので、移動ルールやチェックメイトの概念が拡張されています。記事では、4次元空間の投影図や、各駒の移動ルールが詳細に説明されており、実際にブラウザ上でプレイできるデモへのリンクも提供されています。

全文翻訳

4D chess

プレイモード
あなたのサイド

難易度

Z = 0

Z = 1

テッセラクト投影

4次元の盤面を3次元に投影

W = 0 は内側のキューブ、W = 1 は外側のキューブです。

3Dから4Dへの遊び方

目標は依然としてチェックメイトです。白が先に動きます。駒を選択し、次にマークされたマスを選択します。塗りつぶされた点は空の移動先、リングは駒取りを示します。コンピューターモードでは、サイドセレクターを使用して白または黒を選択します。

1. 3D盤面にさらに1つの座標を追加する

3次元のチェス盤を、通常の盤面のレイヤーとして考えてください。XとYはレイヤー内のマスを指定し、Zはそのレイヤーを選択します。ここでは、各3D盤面は2つの4×4のレイヤーを持っています。

次に、その3D盤面全体をもう1つコピーします。Wはそのコピーのどちらにいるかを選択します。すべてのマスには、もう一方のコピーに対応するマスがあります。Wに沿った移動は、X、Y、Zを同じに保ったまま、コピーを切り替えます。

テッセラクトビューでは、W = 0 は内側のキューブ、W = 1 は外側のキューブです。どちらも同じサイズの空間を表します。内側のキューブは投影のため小さく見えます。Wは時間ではなく、別の空間的な方向です。

画面上の4つの座標

軸どこへ連れて行ってくれるか
X盤面を横切り、ファイル a から d まで。
Y盤面上を縦に、ランク 1 から 4 まで。
Z同じ行にある左と右の盤面の間。
W同じ列にある下と上の盤面の間。

a1 [0,1] は、ファイル a、ランク 1、Z = 0、W = 1 を意味します。それは左上の盤面の a1 です。

2. 3Dと4Dでの移動を比較する

駒を選択し、その移動をプレイするか、スライドさせて確認します。これらのクリアされた盤面の例は、このゲームのルールを使用しています。他の3Dチェスバリアントでは、駒の定義が異なる場合があります。

移動の進行状況

移動前

どちらかの図をドラッグして両方を回転させます。図にフォーカスして矢印キーを使用することもできます。Homeキーでビューをリセットします。

フラットな盤面での同じ4D移動

これらの図は移動を説明するものです。あなたのゲームでは、スライドする経路上の駒はそれをブロックし、すべての移動はキングを安全に保つ必要があります。

3. 変化する座標の数を数える

移動は座標で判断します。Wの移動は図では斜めに見えることがありますが、それでもまっすぐなルークの移動としてカウントされます。ビューを回転させても、移動の見え方は変わりますが、合法かどうかの判断は変わりません。

すべての6つの駒の移動ルール

駒このゲームでの移動注意点
ルーク1つの座標を任意の距離だけ変更する。WとZを同時に変更するのは斜めなので、ルークはできません。
ビショップ2つの座標を同じ距離だけ変更する。X + W または Z + W は可能です。X + Y + W は3つの軸を変更するため、できません。
ナイト1つの座標を2マス、別の座標を1マス変更する。駒を飛び越える。2マス部分はXまたはYを使用する必要があります。ZとWは2つの位置しかありません。
クイーン任意の非空の座標の組み合わせを同じ距離だけ変更する。4つの軸すべてを1マス移動するのは合法です。Xを2マス、Wを1マスはできません。
キング任意の非空の座標の組み合わせを1マス変更する。すべての移動先は安全でなければなりません。他のキューブからの脅威も含まれます。
ポーンY方向に1マス空きマスを進む。前方Y方向に1マス、さらにX、Z、またはWのいずれか1つの方向に1マス移動してキャプチャする。白はランク4に向かって進み、黒はランク1に向かって進みます。そのランクに到達すると自動的にクイーンになります。

ZまたはWを含むビショップまたはクイーンの移動は、この盤面では最大1マスまでです。これらの軸は0から1までしかありません。XとYはそれぞれ4つの位置があります。

4. Wを越える脅威を探す

キングは、もう一方のキューブにある駒からチェックされている可能性があります。例えば、a1 [0,0] にいるルークは、Wに沿って a1 [0,1] にいるキングを攻撃します。画面上の距離は保護にはなりません。

攻撃者をキャプチャするか、より長いスライド攻撃をブロックするか、キングを移動させることができます。ただし、その結果の位置が安全である必要があります。1マス移動のW攻撃には、ブロックできる中間マスがありません。チェックメイトとは、キングが攻撃されており、合法的な対応がない状態を指します。

投影された2本の線が交差しても、必ずしも同じマスを共有しているわけではありません。駒は、その完全なX、Y、Z、Wの位置が経路上にある場合にのみ、スライド移動をブロックします。ナイトは飛び越えます。

初めてのW移動

初期配置から、左下の盤面にある白のルーク a1 を選択します。左上の盤面にある a1 を選択します。ルークは a1 [0,0] から a1 [0,1] へ移動します。Wだけが変更されます。

テッセラクトでは、それは内側のキューブから外側のキューブの対応する点への移動です。ルークは依然として1つの軸に沿って移動しています。

盤面で試してみる ↑