解説
エンジン・表示用情報・再生
ルールのエンジンが共通の形を持つ仕組み、状態と配りの再現、エントリーの分け方を説明します。
ゲームごとのルール
CARD_GAME_RULESは各エンジンを共通の形に結び、個別のアルゴリズムを置き換えません。段階ごとの手、得点、コンピューター、保存した手順の再生は各ゲームが担当します。種類を選ぶと、そのゲームと手の型が保たれます。
新しい状態と再現できる配り
可能な手を進めると新しい状態になります。数値のシードと配りの番号でシャッフルを再現します。記録は別の状態を信用せず、ルールで作り直します。表示用の情報には自分の手札と公開情報が入ります。ゲーム全体にはそれ以上の情報があるので、ネットワーク対戦では信頼する側で保持します。
表示を分ける
SVG、裏面、要素の配置、音、React、ソリティアには別のエントリーがあります。ルールだけを使うアプリはDOMを作らずに1つのゲームを読み込めます。ドキュメントの開発用ツールは実行時の依存に入りません。
詳しい説明を保つ
ルールのAPI、ゲーム、公開APIの表に以前の詳細があります。名前空間のページには、そのゲームのエントリーのメンバーが並びます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。