同人・ゲーム
【開発】そば食いゲーム プロトタイプ作成【進捗】
前回のおさらい
前回の記事で「菜織のはいぱぁ う・ドォン」風のそば食いゲームを作りたいという話を書いた。
今回はその続きで、実際にプロトタイプを作ってみた。
プロトタイプ作成
画像を用意する前に、まず矩形だけで動作確認できるようにした。
Webで作ったので、ブラウザがあればすぐ遊べる。
操作方法:
- SPACE: ゲーム開始
- 方向キー: 移動
- Z: 食べる
- X: 捨てる / 食べ中キャンセル
- R: リスタート
仕様書
せっかくなので現時点の仕様をまとめておく。
基本情報
| 項目 | 値 |
|---|---|
| 画面サイズ | 640 x 480px |
| 制限時間 | 60秒 |
| クリア条件 | そば5杯分を食べる |
プレイヤー
- サイズ: 32 x 48px
- 移動速度: 4px/frame
食べ物
| 種類 | 出現率 | 食べる時間 | カウント | 食後硬直 |
|---|---|---|---|---|
| そば並 | 40% | 1秒 | 1杯分 | 1秒(ごちそうさま) |
| そば大盛 | 25% | 2秒 | 2杯分 | 1秒(ごちそうさま) |
| そば特盛 | 15% | 3秒 | 3杯分 | 1秒(ごちそうさま) |
| うどん | 20% | 2秒 | 0 | 2秒(違うもんだ!) |
- 出現場所: カウンター上(3スロット)
- 出現間隔: 3秒
- 消失時間: 出現から3秒で引っ込む
- 捨てる: カウンター前でX押すと即破棄
食べ中キャンセル
- 食べ中にXでキャンセル試行
- 成功率: 前半50%まで → 80%、後半 → 30%
- 失敗すると強制完食
敵
- サイズ: 32 x 48px
- 移動速度: 1.5px/frame
- 最大数: 2体
- スポーン間隔: 2.5秒
- 動き: 左端→右端 or 右端→左端へ直進(障害物は上下に回避)
- 当たり判定: 中心寄り(左右8px、上下12px内側で判定)
- 接触時: プレイヤー0.6秒硬直
障害物(テーブル)
- 3個配置(左、右、中央下)
- サイズ: 80 x 60px
- プレイヤー・敵ともに通過不可
カウンター
- サイズ: 300 x 40px
- 画面上部中央に配置
- 食べる判定エリア: カウンター周辺(左右+20px、下+80px)
状態遷移
normal → eating(Z押下)→ success/fail → normal
→ stunned(敵接触)→ normal
未実装・今後の予定
- 次に出るもの予告(NEXT表示)
- 時計表示(13時まで的な演出)
- 残り量のインジケーター(お腹ゲージ)
- 画像差し替え
- ステージ制(クリア量・敵数・時間の調整)
まずは画像を入れて見た目を整えるところからかな。