Skip to content

[設計] normalモードのゲーム仕様を確定する(stash / reset の厨房ギミック定義) #42

Description

@yozure420

親Epic: #41

目的

実装に入る前に、追加コマンドが「ラーメン厨房メタファー上で何をする操作か」を確定させる。以降のタスク(注文生成・ハンドラ・UI)はこの仕様に従う。

たたき台(この方向で詰める)

git stash / git stash pop … 割り込み注文ギミック

  • 調理中のラーメンがある状態で「常連の割り込み」イベントが発生
  • git stash で現在調理中の一杯を一時退避(レーンから外して保留状態に)
  • 割り込み注文を add → commit → push で捌く
  • git stash pop で退避した一杯を元のレーンへ復帰させ、続きから調理
  • 一定時間内に pop しない/退避せず割り込みを無視するとペナルティ

git reset --soft HEAD~1 … 作り直しギミック

  • commit 後に「やっぱり変更で」イベント
  • git reset --soft HEAD~1 で直前の commit を取り消す(stagedItems は残す=ソフト)
  • 再度 git commit して確定し直す

決めること

  • 各ギミックの発生トリガー(確率/条件)と発生頻度
  • 退避/復帰・作り直し時のラーメン状態遷移(Ramen のどのフラグをどう変えるか)
  • 成功/失敗(ミス)判定と加点・減点
  • プレイヤーへの表示文言(notice / message / status window)
  • 今回スコープ外コマンド(rebase / cherry-pick / revert)の扱いを明文化

アウトプット

依存

なし(最初に着手。他タスクの前提)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestnormal-modenormalモード(中級/course=2)実装

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions