Appearance
AIドパガキ ゲーム説明書
この説明書の位置づけ
プレイヤー向けの「取扱説明書」であると同時に、ゲーム仕様を固めるためのベース文書です。 仕様変更はまずこのページに反映し、仕様書(数値の正典)と実装がそれに追従します。 各項目の 実装済み / 実装中 / 未実装 は現在の開発状況を示します。
ストーリー 未実装(ストーリー画面)
女子高生の主人公 AI(アイ) がいつものように SNS を見続けてると不思議な広告を発見。 タップすると突然スマホが光り出して 8Bit の世界に吸い込まれてしまった!
元の世界に戻るにはダンスをして視聴率を上げて、現実世界の SNS でバズらなければいけない。 いつもは見るだけで満足してたドパガキのアイは、見様見真似でダンスをしてこの電子世界から脱出しなければ!
ゲームの目的
- お手本ガールのダンスをまねして踊り、**視聴率(スコア)**を稼ぐ
- 上手に踊ると観客が増え、ミスが続くと減っていく
- 観客が 0 人になるとゲームオーバー。曲を最後まで踊り切って「バズる」ことができればクリア!
操作方法 実装済み
ダンスの振り(6種)
レスポンスパート中に、お手本と同じ順・同じタイミングでボタンを押します。
| 入力 | 振り | モーション |
|---|---|---|
| 十字キー ← / → | サイドステップ | 左右にステップ |
| 十字キー ↑ | ハンズアップ | 両手を上げてY字スイープ |
| 十字キー ↓ | サイドストレッチ | 腰を落として横ストレッチ |
| A ボタン | ジャンプ | その場でジャンプ |
| B ボタン | スピン | クルッと一回転 |
システム操作
| 入力 | 場面 | 動作 |
|---|---|---|
| Start | タイトル / ストーリー画面 | ゲーム開始・スキップ 未実装 |
| Start | ゲームオーバー画面 | リスタート 実装済み |
あそびかた(コール&レスポンス) 実装済み
1 フレーズ = 8 拍(コール 4 拍 + レスポンス 4 拍)で進みます。テンポは 112.5 BPM。
┌── コール(4拍)──────────┐┌── レスポンス(4拍)─────────┐
│ お手本ガールが振りを実演 ││ 同じ振りを同じタイミングで再現 │
│ (この間の入力は無効) ││ アイが入力に合わせて踊る │
└─────────────────────┘└──────────────────────┘- コールパート: お手本ガールが最大 4 アクションを拍に同期して実演。画面に振りの並びが表示されます
- レスポンスパート: 表示された振りを順番どおりに入力。タイミングが良いほど高評価
- 振りが無い拍(休符)は何も押さなくて OK
判定とスコア 実装済み
| 判定 | タイミング | スコア |
|---|---|---|
| PERFECT | 目標拍から ±4 フレーム以内 | +100 |
| GOOD | 目標拍から ±8 フレーム以内 | +50 |
| MISS | それ以外・違うボタン・押し忘れ | 0 |
- 判定窓が広めなのは、現代のテレビの表示遅延への対策です
- 視聴率 = スコアの累積(6 桁表示)。クリア時には観客数 × 1000 のボーナス ボーナス未実装
観客システム 実装済み
フレーズごとの成績で観客が増減します。
| フレーズ成績 | 観客 |
|---|---|
| 全アクション PERFECT | +2(フィーバー歓声) |
| MISS 0〜1 回(PERFECT / GOOD 混在) | +1 |
| MISS 2 回以上 | −2 |
- 観客は 初期 8 人・上限 16 人
- 0 人になるとゲームオーバー(Start でリスタート)
画面の見方
完成版レイアウト ステージ背景・観客描画を実装中(issue #23)
┌──────────────────────────────┐
│ 視聴率: 001234 ♥観客: 08 │ ← 上部UI
│ │
│ [お手本ガール] [アイ] │ ← ステージ中央
│ ステージ床・スポットライト │
│ 🧍🧍🧍🧍🧍🧍🧍🧍 │ ← 観客列(0〜16人)
└──────────────────────────────┘- 判定結果(PERFECT / GOOD / MISS)はアイの頭上に表示
- 観客はステージ手前に並び、増減がひと目で分かります
現行開発版の表示
現在のデモ ROM ではデバッグ表示を兼ねたテキスト UI です: SCORE:(視聴率)/ AUD:(観客数)/ BEAT:(拍 1〜8)/ CALL:(振りの並び)/ JUDGE:(判定結果)
ゲームの流れ
タイトル → ストーリー → プレイ → [完走] リザルト(バズ演出) → タイトル
└─ [観客0] ゲームオーバー → タイトル| 画面 | 内容 | 状況 |
|---|---|---|
| タイトル | ロゴ + PUSH START | 未実装 |
| ストーリー | テキスト 1〜3 枚・Start でスキップ可 | 未実装 |
| プレイ | コール&レスポンス本編 | 実装済み |
| リザルト | 視聴率・最大コンボ・観客数 →「バズった!」演出 | 未実装 |
| ゲームオーバー | GAME OVER 表示 → Start でリスタート | 実装済み |
楽曲 未実装(現在は拍ビープ音)
- デモ楽曲は 1 曲 90 秒前後(8 フレーズ × 2 ループ、2 ループ目は振り数が増えて難化)
- 曲調はデフォルト案「かわいい系ハイテンポポップ」(ユーザー希望の曲調は募集中)
- 効果音: 判定音(PERFECT / GOOD / MISS)・歓声・決定音
対応環境
| 項目 | 内容 |
|---|---|
| 対応ハード | ファミコン実機(魔界島改造カートリッジ + FAMULATOR 互換機)/ Mesen2 エミュレータ |
| ROM 形式 | mapper 2(UNROM)/ PRG 128KB / CHR-RAM 8KB |
| プレイ人数 | 1 人 |
| セーブ | なし |