Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
34 KiB
原本準拠・全実装に向けた作業計画 v2
作成: 2026-09-29。状態: 自己レビュー反映済みの計画。実装着手・完了を示すものではない。
1. 目標と前提
保存済み原本75要件群(機能・内容71、工程4)と会話で追加された施設主要10項目を、通常プレイ・保存復元・UI・配布版の証拠まで追跡する。原本の最新再取得はP00で行う。今回の計画は2026-09-29監査に基づく。
対象はローカル制作コピー /Users/korizatou114/Projects/とりにく工房ゲーム制作部。既存の変更を保全し、Driveコピーを制作対象にすり替えない。The Towerは操作/観察体験の参考であり、提供ゲームの画像・音・プログラムを取り込む前提にはしない。
現状: 検証済み8、一部実装52、実装あり全受入未検証2、該当機能未実装9、工程4。原本30施設は通常登録12・定義のみ3・対応定義なし15。90スイートPASSと全原本実装は別。75群は粒度が異なるため完成率の分母にしない。
本計画は全原本の対応先を落とさず記録するが、露骨な性的場面や性的強要の表現制作は具体化しない。該当内容は未制作のまま台帳で識別し、非露骨なイベント構造・状態・資産管理とは分ける。未制作内容が残る限り原本全実装とは認定しない。
2. 完了条件
各原子要件について、(1)原本条件、(2)定義、(3)実行サービス、(4)通常UI入口、(5)保存/移行、(6)境界試験、(7)画面/配布版、(8)証拠が揃うこと。関係しない項目は理由付きN/Aとし、未実装をN/Aにしない。
最終条件は、対応漏れ0・未承認の原本差異0・現仕様で必須の値の未設定0(明示的に未設定の拡張仕様は除く)・未制作必須資産0・重大不具合0・Windows実機の同一ビルド合格。工程4件は機能PASSから除き、現在の工程達成と過去日程の達成を区別する。ユーザーが内容を変更した場合は変更承認を記録し「改訂仕様準拠」と表記する。
3. 実装順序と到達点
| 段階 | 作業 | 到達点・次段階への条件 |
|---|---|---|
| 0 | P00–P02 | 原本/要件/既存回帰の基準を固定。決定待ちを切り分ける。 |
| 1 | P03–P04、P22 | 保存契約・更新順・素材仕様が揃い、手戻りを減らす。 |
| 2 | P05–P07 | 費用・停電・天候が実際の営業へ作用する。 |
| 3 | P08–P14、P23 | 原本施設の配置と営業、交通、レイヤー画面が通常操作で通る。 |
| 4 | P15–P19、P24 | 客/職員/人物/関係/イベントの状態と操作がつながる。 |
| 5 | P20–P21、P25–P26 | 進行・防衛・演出・制作内容を完成へ接続する。 |
| 6 | P27–P29 | 横断試験→性能/長期プレイ→Windows配布版→最終監査。 |
段階番号は見通しであり、厳密な着手条件は各パッケージの依存関係。P08はP03後、P22はP01後、P23はP08/P22後に先行できる。これは作業順の分離であり、エージェントへの並列委任を自動的に許可するものではない。
主要な長い依存経路は P00→P01/P02→P03→P04→P05/P06→P09→P12/P14→P15→P16→P17→P18→P19→P20→P26→P27→P28→P29。素材制作・仕様回答も同程度に納期へ影響し得る。
4. 作業パッケージ
規模は暫定の技術作業人日: S=1–3、M=3–7、L=7–15。1人日は担当者の集中作業量の単位であり、AIの実行時間や日数保証ではない。Lは着手時に縦に完結する変更へ分割する。以下の受入は共通完了条件に追加する。
P00 原本・作業対象の固定
- 段階: 0 / 規模: S(1–3人日、暫定)
- 前提: なし
- 原本: B-1.1, B-14.1, B-14.2, B-14.3, B-14.4
- 実装: 指定Drive原本を再照合し差分を保存。ローカル制作コピーの全ソース・現在のセーブ形式・既存成果物を識別する。今回計画の原本は保存版であり最新取得済みとは扱わない。
- 受入: 原本SHAと変更履歴、制作対象、現在の実装証拠が再現可能。原本更新があれば影響要件を再評価。
- 決定待ち: なし
P01 原子要件と受入台帳
- 段階: 0 / 規模: M(3–7人日、暫定)
- 前提: P00
- 原本: B-1.1, B-1.2, B-1.3, B-1.4, B-1.5, B-1.6, B-14.1, B-14.2, B-14.3, B-14.4
- 実装: 75複合要件を単独判定できる条件へ分割。原本の各文、追加10項目、UI入口、Runtime、保存、試験、資産、完了責任を対応付ける。
- 受入: 全原本文に対応先があり、未設定・未実装・未検証が別状態。派生仕様の独自ルールを確定仕様に昇格させない。
- 決定待ち: D01, D02, D03, D04, D05, D06, D07, D08, D09, D10
P02 既存機能の回帰基準
- 段階: 0 / 規模: M(3–7人日、暫定)
- 前提: P00
- 原本: B-3.1a, B-3.1b, B-3.3, B-3.4a, B-3.4b, B-4.2, B-4.3c, B-5.4
- 実装: 時計、停止中建設、最高欲求、混雑、決算、赤字終了、救護/EV同伴/休息の既存証拠を新規開発の基準にする。必要な代表セーブを固定。
- 受入: 日付・入力・乱数・セーブを固定して再実行できる。既存PASS8群を新仕様導入で失わない。
- 決定待ち: なし
P03 保存形式と移行契約
- 段階: 1 / 規模: L(7–15人日、暫定)
- 前提: P01, P02
- 原本: B-2.1, B-4.1, B-5.2, B-6.3, B-7.2, B-8.1, B-9.1
- 実装: 施設、会計、客、職員、関係値、天候の新項目を版管理。原本と異なる関係値は一対一変換を仮定せず旧値を保全。移行は検証成功時のみ確定する。
- 受入: 旧版/欠損/未知版/破損/途中書込の試験。失敗時に元セーブを変更しない。新しい状態は途中保存から同一結果で再開。
- 決定待ち: D06, D07
P04 更新順序・責務の整理
- 段階: 1 / 規模: M(3–7人日、暫定)
- 前提: P03
- 原本: B-1.3, B-1.4, B-3.2, B-9.2
- 実装: 一分更新、00:00決算、時間帯・天候更新、施設稼働判定、客選択の適用順を仕様化。新機能は分離サービスで実装しRuntimeから接続。全体の一括書換えはしない。
- 受入: 同一Tickでの閉店/停電/退出/課金順が決定的。コマンド再送で二重課金・二重生成しない。
- 決定待ち: D05
P05 全収支・維持費・税・借入
- 段階: 2 / 規模: L(7–15人日、暫定)
- 前提: P04
- 原本: B-3.4a, B-3.4b, B-9.1, B-9.2, B-9.3
- 実装: 表/裏収入区分、維持費、返済元本/利息、税、未払いを帳簿に接続。金庫上限・購買・銀行のサービス契約を先に作る。決算損益と現金収支を区別。
- 受入: 3営業日の費目別総額が台帳・施設別・資金と一致。借入元本を売上にしない。支払い失敗/再送/復元/3赤字を検証。
- 決定待ち: D04, D05
P06 マナ枯渇と全館停止
- 段階: 2 / 規模: L(7–15人日、暫定)
- 前提: P04
- 原本: B-2.6, B-9.1, B-10.6, B-10.7
- 実装: 供給/蓄積/消費と世界樹初期源の扱いを整理。全館停止時のサービス、EV、物流、救護、入館と安全な復帰を接続。休止状態は停電復旧で解除しない。
- 受入: 残量境界、停止中利用者、EV乗車中、搬送中、同日復旧を試験。停止中の売上や生産が無条件に継続しない。
- 決定待ち: D04, D05
P07 天候・流行・環境
- 段階: 2 / 規模: L(7–15人日、暫定)
- 前提: P04
- 原本: B-2.3, B-2.6, B-3.2, B-3.5, B-4.5, B-11.1
- 実装: 雨/嵐/マナ霧、流行ニュース、ゾーンの採光/遮音/隠蔽、景観/清潔/騒音を段階導入。係数と乱数系列を保存しHUDと予測へ表示。
- 受入: 嵐で新規入館0、雨で来客減/滞在延長。天候変化の瞬間と保存再開が一致。環境変更に応じて満足度と対象売上が変わる。
- 決定待ち: D04, D05
P08 施設寸法・既存配置の整合
- 段階: 3 / 規模: M(3–7人日、暫定)
- 前提: P03, P01
- 原本: B-2.1, B-8.1, B-10.1, B-10.2, B-10.3, B-10.4, B-10.5, B-10.6, B-10.7
- 実装: 上級客室4×1、宿舎2×1、闇市場4×2へ原本準拠。30施設を正規IDで管理し類似施設を代用扱いしない。旧占有・支持・接続の移行を検証。
- 受入: 新規建設の寸法/層/地上地下が全30件で一致。旧施設の拡縮で重複・経路断を起こさず、解消不能な移行は元データを保つ。
- 決定待ち: D06
P09 施設共通契約と追加10項目
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P05, P06, P08
- 原本: B-8.1, B-8.2, B-8.3, B-8.5, B-9.2
- 実装: 人数専用上限、staff_min/max、3稼働状態、関連施設、サービス属性、価格、施設レベルを統合。全35既存定義を点検し原本30施設の値を台帳化。
- 受入: 本番UI→コマンド→Runtime→人数/料金→台帳→保存まで接続。不一致属性でも利用可能。待機者と利用者を混同せず、人数超過/停止中課金/勝手な休止復帰を防ぐ。
- 決定待ち: D01, D02, D03, D04, D05
P10 宿泊・飲食施設の完成
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P09
- 原本: B-8.2, B-10.1, B-10.2
- 実装: 一般/上級/VIP/ドミトリー、食堂/レストラン/酒場/屋台を建設・厨房・在庫・従業員・客AI・UIへ接続。高層/景観要件と厨房依存を含む。
- 受入: 各施設を通常パレットから建設して一営業日利用し、必要条件喪失と再開、売上、人数上限、保存を検証。
- 決定待ち: D04
P11 衛生・娯楽・礼拝施設
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P09, P07
- 原本: B-8.2, B-10.3
- 実装: 浴場/カジノ/闘技場/礼拝堂の役割、利用、収支、職種、信仰への接続を実装。機能ごとの通常UIを用意。
- 受入: 4施設が定義だけでなく通常営業できる。礼拝の信仰をランク条件へ接続し、停止・退店・精算を再現。
- 決定待ち: D04, D05
P12 バックヤード施設完成
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P09
- 原本: B-2.4, B-5.3, B-5.4, B-8.3, B-10.5
- 実装: 宿舎・清掃員室を追加し厨房/倉庫/待機/警備/医務を統一契約へ移行。リネンシュート・隠し扉の動線も個別に追跡する。
- 受入: 7施設と追加設備の職員行動、客の侵入禁止、在庫/清掃/休息/救護を通常プレイで検証。重複救護と孤立物資が残らない。
- 決定待ち: D04, D05
P13 特殊・地下施設の非描写システム接続
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P09, P12
- 原本: B-1.6, B-2.5, B-8.2, B-8.3, B-10.4, B-10.6
- 実装: 原本にある地下/特殊施設の配置、アクセス制御、役割、会計、イベント状態を接続。覗き部屋は対象施設背面と裏通路寸断、地下牢/マナ炉は明示状態遷移として追跡。表現資産は別工程。
- 受入: 特殊条件が建設時と運用時の両方で効く。無効配置や失われた対象への操作を拒否。イベント状態を保存でき、実装範囲と未制作内容を分けて報告。
- 決定待ち: D04, D05, D08
P14 垂直交通・ワープ完成
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P06, P09
- 原本: B-2.4, B-4.3a, B-4.3b, B-4.3c, B-8.4, B-10.7
- 実装: 客/業務EV、階段にマナワープと費用を追加。待ち時間の経路費用、容量、職員アクセス、停止時退避を統一。魔法砲台はP21で接続。
- 受入: 全交通を通常建設し経路選択・実移動を検証。待ち時間増で別経路を選択。ワープ中/EV中保存、マナ不足、救護同伴時の人数を検証。
- 決定待ち: D04, D05
P15 客の全パラメータ・時間帯AI
- 段階: 4 / 規模: L(7–15人日、暫定)
- 前提: P07, P10, P11, P14, P13
- 原本: B-3.2, B-4.1, B-4.2, B-4.4, B-4.5, B-9.4
- 実装: 戦利品、清潔度と汚染伝播、クラス/種族反応、朝夕の移動目的、依存と信用限度の非描写状態処理を追加。最大欲求選択を維持。
- 受入: 一般/貴族/聖職者/エルフ/魔族等で期待行動を再現。朝下り/夕上りの目的地分布、清潔伝播、装備処分・破産状態を保存再開まで検証。
- 決定待ち: D04, D05, D08
P16 雇用・職種・労務完成
- 段階: 4 / 規模: L(7–15人日、暫定)
- 前提: P12, P15, P13
- 原本: B-5.1, B-5.2, B-5.3, B-5.4, B-5.5
- 実装: 雇用区分別費用、全職種業務、生成時特性、獲得/退職/処分の非描写状態処理を整理。乱数特性は生成時に固定しセーブへ保存。
- 受入: 求人から配置・業務・休息・精算・退職まで通常UIで通る。費用/忠誠/特性効果の変化が可視化され、ロードで特性が再抽選されない。
- 決定待ち: D04, D05, D08
P17 ユニーク7名・固有効果・成長
- 段階: 4 / 規模: L(7–15人日、暫定)
- 前提: P16, P05, P11
- 原本: B-1.5, B-6.1, B-6.2, B-6.3, B-6.4, B-6.5
- 実装: 7ヒロインと指定ライバル、無料/削除禁止、業務EXP/Lv99、固有パッシブを実装。アンリの配置階売上+20%など原本の明示数値を優先。衣装/超過勤務/離脱を状態として接続。
- 受入: 7名全員で固有効果の適用前後、配置変更/同時配置、99上限、削除禁止を試験。24時間警告から継続/中止ができ、保存復元で効果を重複適用しない。
- 決定待ち: D04, D07, D08
P18 関係パラメータ・盾・確定遷移
- 段階: 4 / 規模: L(7–15人日、暫定)
- 前提: P03, P17
- 原本: B-7.1, B-7.2, B-7.3
- 実装: 原本の感情値と盾の非描写シミュレーションを専用モデルに分離。好感度と盾最大、軽減、接触、閾値、ルート固定を接続。既存の汎用関係値を黙って同義変換しない。
- 受入: 境界値・盾破壊前後・同配置/別配置・一度確定したルートの再読込を試験。操作と表示の値が一致し、旧セーブ移行の意味を説明できる。
- 決定待ち: D04, D07, D08
P19 イベント・決闘・行動・履歴基盤
- 段階: 4 / 規模: L(7–15人日、暫定)
- 前提: P18, P05
- 原本: B-7.1, B-7.4, B-7.5, B-7.6, B-11.3
- 実装: 原本の決闘種別、プレイヤー行動、結果、履歴、人物外見状態を非描写のデータ/遷移/画面として実装。専用カメラは証拠IDとイベント基盤を接続。内容制作はP26に分離。
- 受入: 各分岐が到達可能で勝敗/費用/盾/履歴を一度だけ反映。中断・対象離脱・取消・ロード後も矛盾なし。専用画面は中立テスト内容で操作を検証。
- 決定待ち: D04, D07, D08
P20 ランク・信仰・物語進行
- 段階: 5 / 規模: L(7–15人日、暫定)
- 前提: P05, P11, P15, P19
- 原本: B-1.1, B-1.2, B-1.3, B-1.4, B-1.5, B-6.4, B-6.5, B-8.1, B-8.5
- 実装: 信仰/評判/裏影響、ランク条件、施設/方針/スキル解放、章とエンドを接続。条件評価APIだけでは進行完了としない。
- 受入: デバッグで条件値を直接書き込まず新規ゲームから最終ランクと本編終点へ到達。条件未達の理由が画面で分かり、分岐復元が一致。
- 決定待ち: D04, D08
P21 防衛・監査・銀行・砲台
- 段階: 5 / 規模: L(7–15人日、暫定)
- 前提: P05, P13, P14, P17
- 原本: B-1.3, B-6.4, B-6.5, B-9.3, B-10.7, B-11.4
- 実装: 原本の脅威発生から警告、準備、戦闘、能動スキル、魔法砲台、結果、施設損傷・休止へ接続。返済滞納と襲撃を接続。
- 受入: API直呼びでなく通常営業から発生。勝利/敗北/退避/破壊・摘発/復元を検証。敗北で意図しない恒久ロストや勝手な休止解除がない。
- 決定待ち: D03, D04, D05, D08
P22 素材台帳・量産仕様の先行確定
- 段階: 1 / 規模: M(3–7人日、暫定)
- 前提: P01
- 原本: B-12.1, B-12.3, B-12.4, B-13.1, B-13.2, B-13.3, B-13.4, B-13.5
- 実装: 全施設Lv1〜3×表裏、7人物、状態差分、背景、UI、音響の必要枠を列挙。既存Kenney素材と新規制作を区別しサイズ/命名/ライセンス/差替契約を定義。
- 受入: 各資産が利用要件・画面・状態・制作者・仮素材/完成品に紐付く。必要数未確定のまま完成時期を断定しない。
- 決定待ち: D08, D09
P23 タワー画面・レイヤー演出
- 段階: 3 / 規模: L(7–15人日、暫定)
- 前提: P08, P22
- 原本: B-2.2, B-11.1, B-11.4, B-12.1, B-12.2, B-12.4
- 実装: 非選択層の半透明/ワイヤー、波紋切替、上下移動/ズーム/視認性、原本に沿ったHUD配置と表裏スキンを実装。座標変換と選択判定を共通化。
- 受入: 切替前後に選択・クリック座標が一致。パン/ズーム中の建設、異層施設の視認性、連続切替、速度x3で破綻しない。
- 決定待ち: D09, D10
P24 インスペクター・通知・操作完成
- 段階: 4 / 規模: L(7–15人日、暫定)
- 前提: P09, P15, P16, P18, P23, P19
- 原本: B-11.1, B-11.2, B-11.3, B-11.4, B-13.4
- 実装: シフトのドラッグ配置、欲求/思考ログ、感情/盾、料金内訳、稼働阻害理由、接続線、フキダシ、カットインを接続。クリックによる代替操作も用意。
- 受入: 無効ドロップで状態を壊さず理由を表示。保存後も対象選択を回復。ログの説明と実際の選択が一致。モーダル/停止/再開の入力を検証。
- 決定待ち: D09
P25 ドット人物・施設差分・音響接続
- 段階: 5 / 規模: L(7–15人日、暫定)
- 前提: P22, P23, P12, P17
- 原本: B-12.1, B-12.3, B-12.4, B-13.2, B-13.3, B-13.4, B-13.5
- 実装: 状態駆動の歩行/作業/搬送/休息、施設Lv差分、背景、表裏BGMクロスフェード、環境/操作音を接続。実シミュレーションの状態を演出源にする。
- 受入: 停止中は人物移動が進まない。搬送/休息は実位置に一致。音量/連続切替/ロードで二重再生しない。完成資産の欠損とライセンス記録漏れ0。
- 決定待ち: D08, D09
P26 シナリオ・立ち絵・内容資産の制作受入
- 段階: 5 / 規模: L(7–15人日、暫定)
- 前提: P19, P20, P22
- 原本: B-1.1, B-1.5, B-1.6, B-7.5, B-7.6, B-12.1, B-12.3, B-13.1, B-13.5
- 実装: 全章・人物別ルート・終点・台詞・立ち絵・音声を台帳で制作/接続/受入。成人向け内容は表現仕様と制作可否を別途確認し、今回は非露骨な構造・資産管理・分岐検証のみ計画対象とする。
- 受入: 仮素材や未制作の場面を完了扱いしない。全必要分岐と資産の欠損を一覧化。制作できない内容は原本との差分として残し、全実装完了を宣言しない。
- 決定待ち: D08, D09
P27 統合・境界・障害復旧試験
- 段階: 6 / 規模: L(7–15人日、暫定)
- 前提: P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P24, P25, P26
- 原本: B-1.1, B-1.3, B-14.4
- 実装: 新規営業/停電/嵐/救護/決算/破産/襲撃/ルート進行の横断シナリオを実施。代表地点で保存・終了・起動を挟む。失敗を再現ケースに固定。
- 受入: 全原子要件に合否証拠。進行不能・セーブ破損・帳簿不整合・原本との未承認差異0。未設定や未制作をスキップPASSしない。
- 決定待ち: D01, D02, D03, D04, D05, D06, D07, D08, D09, D10
P28 性能・操作感・長期バランス
- 段階: 6 / 規模: L(7–15人日、暫定)
- 前提: P27
- 原本: B-1.1, B-3.1a, B-4.3a, B-4.3c, B-11.1, B-12.1, B-14.4
- 実装: 既存高負荷条件でCPU/経路/描画/保存を測定。通常プレイのラッシュ/満室/負荷ピークと長期経済を評価。20〜30時間本編・50時間以上全攻略は実プレイ記録で確認。
- 受入: 既存性能予算と新しいWindows描画目標を満たす。到達不可能な収支/信仰/ランク条件なし。高速自動再生だけでプレイ時間・操作感を合格にしない。
- 決定待ち: D04, D08, D10
P29 Windows実機・配布版・最終監査
- 段階: 6 / 規模: M(3–7人日、暫定)
- 前提: P28
- 原本: B-1.1, B-14.1, B-14.2, B-14.3, B-14.4
- 実装: 実EXEで新規→建設→営業→保存→終了→再起動→継続を操作。入力/表示倍率/音/日本語パス/回復を確認し、ビルドとソースのハッシュを固定。75要件と追加仕様を最終再監査。
- 受入: 同一リリース候補のソース試験・PCK試験・Windowsネイティブ試験・プレイ記録・資産台帳が揃う。原本差異0で初めて全実装完了。工程の過去納期達成は別判定。
- 決定待ち: D10
5. 工数と日程の扱い
30パッケージの技術作業単純合計は 180–390人日。監査ベースの粗い仮置きで、確度は低い。制作量未確定の脚本/絵/音声、外部発注待ち、ユーザー判断待ち、実プレイ時間は含めていない。P26の見積は台帳・接続・受入の技術作業のみ。予備枠として技術作業の30%を別途確保する案とし、P01/P22後に実績で見直す。
人数や稼働率が未指定のため固定の発売日を置かない。各マイルストーン後に残工数・回答待ち・制作待ちを再見積する。原本の2027年12月マスターアップは比較対象の目標であり、本計画から達成可能と断定しない。
6. 決定待ち台帳
未設定値をコードの都合で確定しない。まず影響、選択肢、推奨案、検証方法を具体化し、関連実装へ固定する直前に必要事項をまとめて確認する。現在は計画作成のため、回答を待って全作業を止める必要はない。
| ID | 決める事項 | 決まるまで進められること | 固定が必要になる地点 | |---|---|---| | D01 | 欲求一致加算の額/率、不足基準、属性割当、複数属性/重複 | 計算契約、未解決状態、非一致利用、テスト入力を実装 | P09の本番課金。未設定を0円確定と扱わない | | D02 | 全施設の顧客専用上限・職員上限、Lv別の変化 | 人数集計、上限超過拒否、データ表を作る | P09/各施設の本番値。capacityから転記しない | | D03 | 休止からの復帰、関連施設の複数指定/AND/ORを採用するか | 現指定の永続休止・単一関連先を維持し接続試験 | 新しい解除/複数条件を追加する前。未設定のままなら追加しない | | D04 | 原本にない経済/天候/環境/役割/技能/成長/依存係数 | 原本明示数値を固定し、未指定値の比較試験を作る | バランス用本番データの凍結前 | | D05 | 全館停止中の搬送/EV安全処理、費用計上時点、日跨ぎ順序 | 状態遷移案・矛盾ケース・台帳例を作る | P04–P06の更新規約固定前 | | D06 | 寸法変更で重なる旧配置と旧拡張定義の移行方法 | 移行プレビュー、バックアップ、拒否時の原状保持 | 移行不能な既存セーブへの適用前 | | D07 | 旧5関係値から原本3値への意味付け、既存進行の扱い | 新旧を保存し、新規ゲームの原本モデルを作る | 旧プレイ進行の変換前。推測変換しない | | D08 | ルート/章/イベントの内容、成人向け範囲、制作可能な資産、必要量 | 非露骨な状態/分岐/中立テスト資産で接続検証 | P19/P20/P26の内容凍結前。未制作を完成扱いしない | | D09 | 立ち絵/ドット/音/声の品質と制作担当・予算・権利 | Kenney等既存素材の台帳、差替契約、必要枠の算出 | 外部発注/完成素材受入前 | | D10 | Windows対象機スペック/解像度/描画目標と最終評価者 | 手元環境の性能・機能を計測 | 性能合否とP29。未接続端末を確認済みとしない |
D03のようにユーザーが明示的に未設定とした拡張仕様は「決定がないと現仕様を実装できない」わけではない。単一依存・解除なしで現要件を満たし、新たな挙動を発明しない。
7. 検証計画
| 層 | 検証対象 | 合格証拠 |
|---|---|---|
| 仕様/データ | 75群の原子条件・30施設・追加10項目・資産 | 対応表、寸法/層/属性/役割検査、未設定台帳 |
| 部品 | 価格/会計/人数/条件/経路/関係/成長 | 境界/失敗/重複試験。実装をなぞるだけの試験は作らない |
| Runtime | 通常Tick、コマンド、停止、実利用、損益 | 同一シードの実行ログと整合性検査 |
| 保存 | 更新前後/営業中/乗車/搬送/イベント/日付境界 | 復元後同一再生、不正入力の原状保持、旧版移行 |
| UI | 通常メニューから操作し結果を観察 | 実描画の入力・画像・状態一致。サービス直呼びで代替しない |
| 配布 | ビルドに同梱されたデータ | ソース/ビルドハッシュ、PCK試験、Windows実EXE操作ログ |
| 長期 | 新規から本編完走/全分岐/経済/負荷 | 実プレイ記録、到達性表、性能計測、未解決不具合一覧 |
P02でWindows基準環境を準備し、P10/P14/P23/P24で部分実機確認を行う。P10/P17/P20では初期/中盤/終盤のプレイ試行を行い、問題を最後まで持ち越さない。更新・経路・描画の変更は代表負荷を都度計測する。利用できない環境の結果は未検証として残す。
各パッケージでは関連試験を先に行い、統合点で全体回帰を実行する。全体PASS後に通しデバッグへ進み、修正が入った場合は該当回帰と通しシナリオを再実施する。過去ログを現在ビルドの証拠として無条件に使い回さない。
横断シナリオ: (A)新規→開業→3日決算、(B)雨→嵐→霧→回復、(C)停電とEV乗車/救護の同時発生、(D)昼夜交代ラッシュと休息、(E)施設依存喪失/破壊/摘発/保存復元、(F)最高欲求と行列/価格/階層、(G)返済滞納→襲撃→結果、(H)ランク解放と全施設、(I)人物進行と全分岐、(J)旧版移行と最終配布。
8. 性能と互換性の基準
既存コードの基準を継続する: simulation_x1平均4ms、simulation_x3 P95 12ms、path_query P95 2ms、主スレッド停滞最大50ms、保存最大5秒、読込最大8秒。これらはシミュレーション等の予算であり描画FPS保証ではない。対象ハードと描画目標はD10で別定義する。
既存の20,000マス/200客/50従業員/150施設を回帰条件とし、最終ランクで必要な規模が上回る場合は新しい負荷条件も追加。計測機・ビルド・シード・速度・観測区間・P95/最大値を保存する。メモリは複数回のロード/場面遷移後に安定するかを確認し、持続増加を調べる。
サイズ変更、関係値変更、マナ/会計変更は別移行段階とする。旧セーブを上書きしてから検証しない。移行に失敗したデータを「復旧成功」として進めない。
各パッケージの実装担当はコードと完了証拠を作成し、受入担当が原本条件を確認する。素材/内容の制作担当はP22/P26で確定する。人数・実名は未割当であり、並列体制や独立レビューを既に確保したとは扱わない。
9. 初回実装時に行う順番
- P00で原本/ローカルソース/セーブの識別を固定する。
- P01で最初に経済・マナ・施設追加仕様の原子受入を作る。残りも台帳から落とさない。
- P02の既存回帰を確認し、P03の保存変更を先に実装する。
- P04の00:00・天候・停止・課金の順序を決め、P05を維持費→台帳→決算→UIの小さな縦断変更として通す。
- P06、P07へ進み、P08/P22の独立準備も順次行う。未回答項目に依存しない作業を継続する。
最初の維持費実装は FIRST_INCREMENT.md に5つの変更と具体的な受入ケースへ分割した。
この順番は今回の計画であり、バックグラウンド実行や定期実行の設定は行っていない。
10. 自己レビューと改訂
別紙 SELF_REVIEW.md に初案の問題点とv2の修正を記録。主な改訂は、保存移行の前倒し、経済/マナを施設量産の前に配置、素材設計の先行、通常UIと内容制作の分離、Windows実機と実プレイの独立ゲート、未設定値の局所ブロック化。
11. 原本75要件の作業対応
| 原本ID | 要件 | 実装/検証パッケージ |
|---|---|---|
| B-1.1 | 基本情報・Windows・2D・20〜30時間/50時間以上 | P00, P01, P20, P26, P27, P28, P29 |
| B-1.2 | 地上/地下の二面性経営・観察介入・権威/富 | P01, P20 |
| B-1.3 | 建設→集客→収益→管理→拡張防衛 | P01, P04, P20, P21, P27 |
| B-1.4 | 二層・自律AI・渋滞・信仰と依存 | P01, P04, P20 |
| B-1.5 | 世界観・主人公・7ヒロイン3運命 | P01, P17, P20, P26 |
| B-1.6 | 成人向けルートと経営的搾取 | P01, P13, P26 |
| B-2.1 | グリッド・Y正負・支持・領域拡張 | P03, P08 |
| B-2.2 | 同座標Front/Back・半透明/ワイヤー表示 | P23 |
| B-2.3 | 客エリアと景観/清潔/騒音の満足度効果 | P07 |
| B-2.4 | バックヤード・職員ドア・客通行禁止 | P12, P14 |
| B-2.5 | 覗き部屋の配置制約・通路寸断・証拠収集 | P13 |
| B-2.6 | 地上/地下の採光・マナ・遮音・隠蔽ボーナス | P06, P07 |
| B-3.1a | 10秒=1時間、Pause/x1/x2/x3 | P02, P28 |
| B-3.1b | アクティブポーズ中も建設・指示 | P02 |
| B-3.2 | 4時間帯と朝下り/夕上り/夜行動 | P04, P07, P15 |
| B-3.3 | 昼夜シフト・体力0気絶・救護・通勤混雑 | P02 |
| B-3.4a | 毎日00:00に決算レポート | P02, P05 |
| B-3.4b | 3回連続赤字でゲームオーバー | P02, P05 |
| B-3.5 | 雨・嵐・マナの霧・流行ニュース | P07 |
| B-4.1 | 所持金/戦利品・四欲求・忍耐/清潔/依存 | P03, P15 |
| B-4.2 | 最大欲求優先と距離/行列/価格選択 | P02, P15 |
| B-4.3a | A*とエレベーター待ち時間コスト | P14, P28 |
| B-4.3b | 4種垂直移動のゲーム内利用 | P14 |
| B-4.3c | 重なり時速度50%低下 | P02, P14, P28 |
| B-4.4 | 依存Lv3退店拒否・装備売却・性別別破産 | P15 |
| B-4.5 | 貴族/聖職者/エルフ/魔族のAI特性 | P07, P15 |
| B-5.1 | 一般雇用と奴隷の費用/耐性/売却区別 | P16 |
| B-5.2 | 体力/ストレス/忠誠/技能/ランダム特性 | P03, P16 |
| B-5.3 | 接客/裏方/救護/防衛等の職種 | P12, P16 |
| B-5.4 | シフト休息と気絶回収 | P02, P12, P16 |
| B-5.5 | 求人/市場/破産捕獲・退職金/売買価格 | P16 |
| B-6.1 | ユニーク無料・高成長・解雇売却不可 | P17 |
| B-6.2 | 7ヒロインの指定固有効果とライバル | P17 |
| B-6.3 | 基礎技能と業務EXP・Lv99 | P03, P17 |
| B-6.4 | 配置パッシブ・任意発動・ルート別スキル | P17, P20, P21 |
| B-6.5 | 24時間勤務警告・衣装補正・限定離脱 | P17, P20, P21 |
| B-7.1 | 三感情・盾・決闘の3ルート運命 | P18, P19 |
| B-7.2 | 好感/淫乱/NTR・好感度=盾最大・淫乱軽減 | P03, P18 |
| B-7.3 | 同配置接触→盾破壊→NTR上昇→不可逆陥落 | P18 |
| B-7.4 | 3種決闘・勝利追放/隷属/盾回復・敗北確定 | P19 |
| B-7.5 | 会話/デート/隔離・覗き・薬による各ルート | P19, P26 |
| B-7.6 | 履歴・妊娠/父親・刻印立ち絵 | P19, P26 |
| B-8.1 | 隣接/通路必須とLv拡張 | P03, P08, P09, P20 |
| B-8.2 | 表層全施設・飲食と厨房セット | P09, P10, P11, P13 |
| B-8.3 | 裏層全施設と特殊設備 | P09, P12, P13 |
| B-8.4 | EV/階段/ワープ/通路/職員ドア | P14 |
| B-8.5 | Lv解放の価格/食材/混浴/ハード/イカサマ設定 | P09, P20 |
| B-9.1 | 表金/裏金・マナ全館停止・資材 | P03, P05, P06 |
| B-9.2 | 全収益/人件費/維持/仕入/借金/ランク税 | P04, P05, P09 |
| B-9.3 | 受付/金庫/購買/闇銀行 | P05, P21 |
| B-9.4 | 依存客の娯楽優先・信用超過の破産拘束 | P15 |
| B-10.1 | 宿泊施設の寸法/層/ゾーン | P08, P10 |
| B-10.2 | 飲食施設の寸法/層/ゾーン | P08, P10 |
| B-10.3 | 衛生/娯楽施設の寸法/層/ゾーン | P08, P11 |
| B-10.4 | アングラ施設の寸法/層/ゾーン | P08, P13 |
| B-10.5 | バックヤード施設の寸法/層/ゾーン | P08, P12 |
| B-10.6 | 特殊施設の寸法/層/ゾーン | P06, P08, P13 |
| B-10.7 | インフラ/防衛施設の寸法/層/ゾーン | P06, P08, P14, P21 |
| B-11.1 | 資源/時間/天候/Rank・下部切替・スクロールズーム | P07, P23, P24, P28 |
| B-11.2 | Policy/ドラッグ配置・欲求/思考/感情グラフ/盾 | P24 |
| B-11.3 | カメラ入口・覗きアングル/撮影/介入 | P19, P24 |
| B-11.4 | グリッド/接続警告・フキダシ/ログ・カットイン | P21, P23, P24 |
| B-12.1 | 二面性・高精細ドットとアニメ立ち絵 | P22, P23, P25, P26, P28 |
| B-12.2 | 魔法レンズ風の波紋切替 | P23 |
| B-12.3 | SD各モーション・立ち絵破損/汚れ/刻印差分 | P22, P25, P26 |
| B-12.4 | 表裏UIスキン・BGMクロスフェード・環境音/SE | P22, P23, P25 |
| B-13.1 | 立ち絵/CG/差分 | P22, P26 |
| B-13.2 | SDモーション/エフェクト | P22, P25 |
| B-13.3 | Lv1〜3表裏タイル/背景 | P22, P25 |
| B-13.4 | 表裏スキン/感情/覗き素材 | P22, P24, P25 |
| B-13.5 | BGM/環境/操作/成人向けSE/声 | P22, P25, P26 |
| B-14.1 | 2026/03〜08 プロトタイプ | P00, P01, P29 |
| B-14.2 | 2026/09〜2027/02 アルファ | P00, P01, P29 |
| B-14.3 | 2027/03〜08 ベータ/成人向け | P00, P01, P29 |
| B-14.4 | 2027/09〜12 ポリッシュ | P00, P01, P27, P28, P29 |
追加施設10項目は全件P09が統合責任を持ち、費用はP05、稼働/マナはP06、寸法はP08、施設データはP10–P13、UIはP24と連携する。
計画整合性は plan_validation.json を参照。全75要件と追加10項目の対応、依存先存在、循環なしを機械検証した。これは計画の整合性検証であり、ゲーム実装の合格ではない。