ステートレジストリ
ステートレジストリは、プロジェクトのゲームステートの概要を一か所で整理して確認できる機能です。
ステートレジストリとは
ストーリー全体でプレイヤーの体験を形作る値をレビューするために使います。長期的な進捗・章のステート・キャラクターステータス・アンロック・その他の重要なゲームステートが含まれます。
INFO
ステートレジストリは、プロジェクトが単純なフラグ数件を超えて成長し、すべてがどのように組み合わさっているかをより明確に把握したいときに役立ちます。
追跡できるもの
- ゲーム全体を通じて持ち越すべき永続データ
- 章またはルートの進捗マーカー
- アフェクション・信頼・評判などのキャラクターステータス
- 重要なステートのデフォルト値
- プロジェクト全体でステートが読み書きされる場所
使い方
- ステートレジストリ を開いてプロジェクトの現在のステートマップをレビューする。
- 重要な値が期待するデフォルトで始まっているか確認する。
- 各値がストーリー中のどこで変更されるかをレビューする。
- 競合・意図しない上書き・不明確なステートの所有権を探す。
- 複数のルートが同じシーンを再利用する場合、共有ステートが依然として意味をなすか確認する。
なぜ重要か
- 長いストーリーの一貫性を保つのに役立つ
- 重複するシステムや重複するステータスを見つけやすくする
- 多くのシーンが共有ステートに依存する場合のクリーンなルートデザインをサポート
- 進捗とキャラクターデータの扱い方についてチーム共通のビューを提供
レビューするタイミング
- プロジェクトをエクスポートする前
- 大規模なルートの書き直しの後
- アフェクションやステータスベースの進行のバランスを取るとき
- 間違ったタイミングでトリガーされるストーリーイベントをデバッグするとき
ヒント
- 重要なステートは使用前に適切に初期化されていることを確認しましょう。
- 多くの場所で変更される値は誤って壊しやすいため、注意してレビューしましょう。
- 再利用されるシーンを注意深く確認して、間違ったルートで進捗を上書きしないようにしましょう。
TIP
エクスポート前にステートレジストリを素早くレビューすることで、シーンごとの編集中には気づきにくいステートの問題を発見できます。