設計思想によるとしかいえんなぁ。
進行度管理とは、どこまでプレイ幅を認めるかの管理ってことだろう
いわゆる「強くてニューゲーム→負けイベントで勝利」みたいなやつね。
自分の場合、分岐に次ぐ分岐が多いゲーム作るんで
細かいYesNoフラグ用のDBを作って(仲間の存在やキーアイテムの有無等)
それを基に進行度を判定するコモンを作っている。