Cyber Tetris(サイバーテトリス)
- ダウンロード商品¥ 500

元の仕様・数値・キー設定・数式などの情報をすべて維持したまま、冗長な装飾を削ぎ落として約2,200文字に圧縮しました。 --- # Cyber Tetris (サイバー・テトリス) 操作マニュアル 『**Cyber Tetris - タクティカル・ブロック・マトリクス**』の公式操作マニュアルです。インストール手順、基本仕様、モード解説、操作法、UI機能、AIアルゴリズムを記載しています。 --- ## 1. アプリケーション概要 近未来サイバーパンクの世界観を融合した次世代テトリス・シミュレータです。 * **サイバーパンク演出**: 3Dホログラム、ネオングリッド、動的パーティクル * **4つのモード**: ソロ、ローカル2人対戦、AI対戦、AI同士の観戦バトル * **自律AI**: Dellacherie / El-Tetris発見的探索アルゴリズム(5種類の性格) * **お邪魔ブロック相殺**: リアルタイムな攻撃・相殺バトルロジック * **Web Audio API**: 外部ファイル不要のリアルタイム波形合成SE * **スケーリング**: 画面サイズを50%〜120%で調整可能 --- ## 2. インストールと起動 ### macOS 1. `Cyber Tetris_0.1.0_aarch64.dmg` を開く。 2. `Cyber Tetris.app` を `Applications` フォルダへドラッグ&ドロップ。 3. アプリケーションフォルダから起動(警告が出る場合は右クリック $\rightarrow$「開く」)。 ### Windows 1. `Cyber Tetris_0.1.0_x64-setup.exe` を実行し、指示に従いインストール。 2. デスクトップまたはスタートメニューのショートカットから起動。 --- ## 3. 基本ルール & システム ### 3.1 フィールド規格 * **サイズ**: 横10マス $\times$ 高さ20マス(可視部)+ 上部4マス(隠しスポーンエリア) * **7-Bag システム**: 7種(I, O, T, L, J, S, Z)が1巡ごとに均等配牌。 ### 3.2 テトロミノ一覧 | 形状 | 呼称 | カラー | 特徴と役割 | | --- | --- | --- | --- | | **I** | シアン(棒) | `rgb(34, 211, 238)` | 唯一、4ライン同時消去(TETRIS)が可能。 | | **O** | イエロー(正方形) | `rgb(250, 204, 21)` | 2×2。回転しても形状が変わらない安定型。 | | **T** | パープル(T型) | `rgb(168, 85, 247)` | 凸凹の隙間に潜り込ませやすい万能型。 | | **L** | オレンジ(L型) | `rgb(249, 115, 22)` | カギ型。右側の壁際や段差埋めに最適。 | | **J** | ブルー(J型) | `rgb(59, 130, 246)` | L型の反転。左側の段差埋めに便利。 | | **S** | グリーン(S型) | `rgb(34, 197, 94)` | ジグザグ型。平坦な地形維持に注意が必要。 | | **Z** | レッド(Z型) | `rgb(239, 68, 68)` | S型の反転。 | ### 3.3 得点システム 獲得スコアは「$\text{基礎点} \times \text{現在のレベル}$」で算出。 | 消去ライン数 | 判定呼称 | 基礎スコア | | --- | --- | --- | | 1ライン | Single | 100点 | | 2ライン | Double | 300点 | | 3ライン | Triple | 500点 | | 4ライン | **TETRIS** | **800点** | * **ソフトドロップ**: 1マスごとに **+1点** * **ハードドロップ**: 1マスごとに **+2点** --- ## 4. 全ゲームモード解説 ヘッダーメニューまたはホーム画面からアクセスできます。 * **ソロプレイ (`/solo`)**: 落下速度上昇とハイスコアを競うモード。初期レベル(LV 1〜10)選択可能。10ライン消去ごとにレベルアップ。`ESC` で一時停止。 * **人間同士の対戦 (`/match`)**: 1台のキーボードを左右で分ける画面分割PvP。 * **攻撃送信**: 2ライン消去 $\rightarrow$ 1ライン / 3ライン消去 $\rightarrow$ 2ライン / 4ライン消去 $\rightarrow$ 4ライン * **相殺 (Offset)**: 被弾待機中にライン消去すると相殺。余剰分のみ相手へ送信。 * **LEDインジケータ**: 盤面脇の赤色LEDゲージで次回せり上がり待機数を確認可能。 * **人間 vs AI対戦 (`/vsAI`)**: 思考AIとの1対1バトル。難易度5種。思考中は「`AI CALCULATING`」点滅。無料2回プレイ、Stripe決済連携、および `DEVELOPER BYPASS` 搭載。 * **AI vs AI 観戦 (`/AIvsAI`)**: AI同士のバトル観戦。左右のAI性格を個別設定可能。動作間元速度を **10ms〜300ms** でリアルタイム調整可能。 --- ## 5. キーボード操作一覧 ### 5.1 ソロプレイ | 操作 | メインキー | サブキー | | --- | --- | --- | | 左移動 / 右移動 | ← / → | A / D | | ソフトドロップ / ハードドロップ | ↓ / ↑ | S / W | | 左回転 / 右回転(壁キック対応) | . / / | Z / X | | ホールド | Shift | C | | ポーズ / 再開 | Esc | - | ### 5.2 2人対戦 (PvP) | アクション | Player 1(左手側) | Player 2(右手側) | | --- | --- | --- | | 移動(左 / 右) | A / D | ← / → | | ソフトドロップ / ハードドロップ | S / W | ↓ / ↑ | | 回転(左 / 右) | Q / E | . / / | | ホールド | Space | Right Shift または Enter | --- ## 6. UI・画面カスタマイズ ヘッダーから各種設定を調整可能。 * **スケーリング**: 画面表示サイズを50%〜120%で変更。 * **Web Audioシンセサイザー**: スピーカーアイコンでミュート切替。外部ファイルを使わずブラウザの `AudioContext` による波形合成(接地・回転・ホールド・エラー・勝敗ファンファーレ)を直接生成。 --- ## 7. AIアルゴリズムと難易度設定 Dellacherieの発見的評価関数(Heuristic Evaluation)に基づき、全回転(最大4種)$\times$ 全配置列(最大10列)をシミュレーションして最適手を算出します。 ### 7.1 評価関数 $$\text{評価スコア} = a \cdot \text{AggregateHeight} + b \cdot \text{Holes} + c \cdot \text{Bumpiness} + d \cdot \text{LinesCleared} + \text{SpecialBonus}$$ 1. **合計高さ (Aggregate Height)**: 低いほど安全と評価。 2. **穴の数 (Holes)**: 空洞の数。多いほど強い減点。 3. **凹凸度 (Bumpiness)**: 隣接列の高さの絶対差の合計。平坦なほど高評価。 4. **消去ライン数 (Lines Cleared)**: 消去されるライン数。 ### 7.2 AI性格タイプ | タイプ | 思考遅延 | ミス率 | 特徴と戦術 | | --- | --- | --- | --- | | **Easy** | 約800ms | 30% | 評価にノイズを混入させ、意図的にミス配置を発生。 | | **Normal** | 約400ms | 10% | 標準速度。上位3候補から選択。 | | **Hard** | 約150ms | 0% | 最適解配置。平坦・低層を維持しノーミス。 | | **Aggressive** | 約120ms | 0% | 高さを許容し端1列を空け、4ライン消し(TETRIS)を最優先。 | | **Defensive** | 約120ms | 0% | 高さを極端に嫌い、1〜2ラインでも即座に消去して平坦化。 | --- ## 著作権・ライセンス情報 * **名称**: Cyber Tetris - Tactical Block Matrix * **開発年**: 2026 * **ライセンス**: 内部プライベート利用 / オープンソース準拠(Next.js, Tauri, Lucide, TailwindCSS)
