Sly 2:Game state: Difference between revisions
Wording and layout
TheOnlyZac (talk | contribs) |
TheOnlyZac (talk | contribs) (Wording and layout) |
||
Line 1:
The '''DAG''' ('''D'''irected '''A'''cyclic '''G'''raph) is a data structure used
== Tasks ==
The DAG is a directed graph of nodes, where each node is called a
=== Task States ===
Line 15:
=== State Forcing ===
At all times, every task ''before'' an Available task must be Complete or Final. Additionally, every task ''after'' an Available task must be unavailable. It is possible to
== Missions ==
Tasks in the DAG can be grouped into ''missions''. A mission usually refers to a particular job in the game's story. For instance, <
If a task belongs to a mission and the
== Checkpoints ==
A task is considered a ''checkpoint task'' if it has some checkpoint data associated with it, including a particular character and location in the game world. When a checkpoint task becomes Available, that checkpoint is set as the ''latest'' checkpoint.
== Rollbacks ==
A rollback is when the game rewinds the DAG to an earlier state (such as when the player dies). This is accomplished by:
* Resetting the world
* Placing the player at the latest checkpoint
* Forcing the checkpoint task to Available (which may result in the states of other tasks being updated)
== See also ==
* [[Sly 1:GS]] - For the game state tracking system in {{Sly 1}}.
== References ==
Line 39:
{{Navbox Sly 2}}
|