温かい日常テキストアドベンチャーで選択をどう生み出すか:あるパン屋の朝番から始める
生死の危機を取り除いた後、選択は三つのものによって成立させる:限られた材料、異なる客の具体的な要望、開店時間。三つが重なると、プレイヤーが何か一つの決定をするたびに別の場所の余裕を消費し、失敗は何かを少し遅らせたり少し劣化させたりするだけで、物語を終わらせるものではない。以下では架空の教学例『六時半ベーカリー』で一通りたどる。数値と会話はすべて例示であり、実測資料ではなく、食品製造やアレルギー対応の助言を構成するものでもない。

ガイド
生死の危機を取り除いた後、選択は三つのものによって成立させる:限られた材料、異なる客の具体的な要望、開店時間。三つが重なると、プレイヤーが何か一つの決定をするたびに別の場所の余裕を消費し、失敗は何かを少し遅らせたり少し劣化させたりするだけで、物語を終わらせるものではない。以下では架空の教学例『六時半ベーカリー』で一通りたどる。数値と会話はすべて例示であり、実測資料ではなく、食品製造やアレルギー対応の助言を構成するものでもない。
まず材料表を書き、それから最初の一文を書く
日常の取捨選択は数えられるものでなければならない。書き始める前に、その日に使える材料表を列挙し、数量と状態を明確に書き、プレイヤーが一目で境界を把握できるようにする。
| 材料 | 数量 | 状態 |
|---|---|---|
| 強力粉 | 4 份 | 十分 |
| バター | 2 份 | 二窯分のみ |
| イースト | 1 份 | 活性化済み、当日使い切り |
| あんこ | 6 份 | 各份は本例ではあんパン一個に対応 |
| 卵 | 5 枚 | 常温 |
この表の役割は、注文を照合可能な消費に対応させることである。本例ではバター二個のバターロールをバター一份と数え、あんパンは一個につき餡一份と数える。これらは物語用の抽象単位であり、製パン配合ではない。選択肢を書く前に同じ規則で一度計算し、あるルートが突然半份の材料で倍の数量を作るようなことがあってはならない。
最初のターン:開店十分前
最初のターンでは事件を投げず、まず繰り返し可能な朝の動作を与え、プレイヤーにリズムを確立させる。
六時二十分、あなたはシャッターを引き上げる。発酵かごの中の生地は昨夜より指一本分高くなっている。 オーブンの予熱には八分かかり、最初の一批は一皿しか入れられない。 黒板はまだ空で、今日何を書くかで、客はそれを注文する。
- まずプレーンロールを焼く。堅実だが、棚は単調に見える。
- まずあんパンを焼く。餡を一份使い、香りがより人を引きつける。
- まず焼かず、黒板を書き上げ、最初の客が入ってから決める。
三つの選択肢の違いは正誤ではなく、「先に何を消費するか」にある。1を選べばバターと餡を保留し、2を選べば餡を一份使ってより速い客足を得て、3を選べば時間を情報に譲るが、最初の焼き上がりは遅くなる。ここでの「香りがより人を引きつける」はあくまで叙事上の描写であり、売上結果を約束するものではない。
二種類の注文の衝突:客が求めるものを互いに押し合わさせる
穏やかな取捨選択の核心は需要の衝突である。同時に来店する二人の客を設計し、それぞれの要望は合理的だが、同じ材料を共有する。
注文A:常連の林おばさんが六個のあんパンを求める。孫が下校時に取りに来ると言い、二十分待つことを承諾する。 注文B:新規客の阿澈が四個のバターロールを求める。七時半のバスに間に合うと言い、十分しか待てない。
以下は最初のターンの選択肢1の後に続く:棚にはすでにプレーンロールが四個あり、バターはまだ二份、あんこはまだ六份ある。二人が同時に来店し、この時点で使えるオーブンは一巡につき四個のパンを収容し、一巡は物語内で十分と数える。阿澈の四個のバターロールにはバター二份と一巡が必要で、林おばさんの六個のあんパンには餡六份と二巡が必要である。二注文合わせて十個は、それぞれの期限内に元のままではすべて完成できない。既存のプレーンロールは置き換え可能だが、客が承諾することが前提である。
与えられる選択肢:
- 第一巡で阿澈の四個のバターロールを作る。第二巡で林おばさんの四個のあんパンを作り、残り二個を既成のプレーンロール二個で置き換えてよいか尋ねる。
- 二巡で林おばさんの六個のあんパンを完成させる。阿澈に棚の四個のプレーンロールをすぐに受け取ってよいか尋ねる。
- 第一巡ではバターロールを二個だけ作り、既成のプレーンロール二個を添えて阿澈に渡す。第二巡で林おばさんに四個のあんパンを作り、残り二個は延期し、バター一份と餡二份を後続のために保留する。
三つの道はそれぞれ味、納品数量、残り材料を変える。1を選ぶと林おばさんが置き換えを受け入れる必要があり、2を選ぶと阿澈が置き換えを受け入れる必要があり、3を選ぶと二人とも注文を調整するが余裕を残す。客は注文変更を拒否することもでき、作者は返金または架空注文のキャンセルのフィードバックを書くべきであり、問い合わせをそのまま同意と見なしてはならない。
やり直しのフィードバック:うまくできなかった部分を次のターンの入口にする
日常アドベンチャーの修復の余地は「もう一度できる」ことから来る。プレイヤーが第三条を選び、林おばさんが残り二個の延期に同意した場合、次のターンに短いフィードバックが現れてよい。
林おばさんは四個のあんパンを受け取り、数えて言う:「今日はこれだけ、残り二個は明日取りに来る。」 あなたは彼女の同意を得て、黒板に小さく一行書き加える:明日あんパン二個確保。 あなたは黒板の隅にまだ半截のチョークがあるのに気づく。一行書くには足りる。
このフィードバックは納品の欠落を確認し、操作可能な補救も残す。プレイヤーは次のターンで延期数量を記帳したり、明日のために一巡の優先注文を組んだりできる。まず記帳し、それから新しい任務を書くことで、後文でまた六個のあんパンを今日すでにすべて納品したものとして扱うのを避ける。
明確にすべきは:林おばさんが「明日取りに来る」と言うのは彼女自身の言葉であり、新しい世界の事実ではない。彼女が明日本当に来るかどうかは、後続のターンの書き方次第であり、すでに履行された約束として扱ってはならない。
時間で見えない圧力を作り、カウントダウンで怖がらせない
開店時間はソフトな制約にできる。たとえば七時開店で、六時五十分に最初の焼き上がりを決めなければならない。プレイヤーは赤いカウントダウンを見ず、「オーブンはあと四分」といった文だけを見る。時間の進行は動作によって引き起こされ、現実の秒数によって駆動されない。
繰り返し可能なターン構造:
- 現在の状態(材料、時間、客)を描写する。
- 二つから三つの動作選択肢を与える。
- 実行後に材料表と時間を更新する。
- 短いフィードバックを挿入し、次に修復可能な場所を指し示す。
これらの数値はまず作者が維持する叙事上の帳簿として扱う。実際の作品で材料と時間を自動精算するなら、相応のルールを実装し結果を照合する必要がある。モデルに「厳密に表に従え」と指示するだけでは、計算が常に正しいことを単独では保証できない。材料は十分だが窯の位置が足りないことが、本例の衝突の源であり、修正時に無意識に窯の位置を二倍に拡張してはならない。
完成チェック
一つの朝番ターンを書き終えたら、以下の項目で自己点検できる:
- 材料表の各数字がターン中に使われたか保留されたか、根拠なく増えた份数がないか。
- 二人の客の要望が少なくとも同じ材料を共有しているか、衝突が善悪ではなく時間から来ているか。
- 各選択肢が未完成の部分を残しているか、「全部取る」という隠れた最適解がないか。
- 失敗後に操作可能な補救の手がかりが現れるか、直接終了していないか。
- フィードバックでキャラクターが言った言葉がキャラクターの発言として標示され、世界の事実に混ざっていないか。
- 時間の進行が動作によって引き起こされ、現実のカウントダウンに依存していないか。
AI支援で選択肢を生成する場合、それを草稿の来源として扱い、ルールの保証とは見なさない。プロンプトの制約は毎回の出力が正しいことを保証せず、作者は依然として材料の数字と時間線が自己整合しているかを人力で照合する必要がある。
次のステップ
あなたがよく知る日常場面を一つ選び、その日に使える五つのものと同時に現れる二人を書き、それから開店十分前の一ターンだけを書く。まず材料表を成立させ、それから客に口を開かせる。


