When I record a playthrough of a story-driven game, which narrative-runtime behaviours follow the capture clock and which do not (typewriter text, randomness, audio)?
Engines offer fixed-step capture (Unity captureDeltaTime; Godot Movie Maker with --fixed-fps, where visual output stays identical; recorders take engine audio rather than system output), but Unity's capture clock does not affect unscaled time. Yarn Spinner's letter typewriter measures elapsed scaled time (Time.timeAsDouble), so under Unity capture its reveal pace should follow the capture clock (inference, not run). ink seeds its shuffle randomness from the current millisecond when a story state starts and stores the seed in saves, so shuffled text can differ between recording runs unless the seed or state is fixed (inference). No source states a determinism guarantee for narrative engines during capture.
Structured fields
{
"citations": [
{
"url": "https://github.com/inkle/ink/blob/35c63e52f1d36060930dc7ed3cfba38ea224b528/ink-engine-runtime/StoryState.cs",
"note": "Unity Scripting API Time.captureDeltaTime (live 2026-10-22); Unity Recorder 5.1 manual, Audio; godot-docs tutorials/animation/creating_movies.rst @9adca4c1 lines 6, 15, 35, 144; YarnSpinner-Unity Runtime/Views/Typewriter/LetterTypewriter.cs @90fb4c46 lines 74-103; ink StoryState.cs @35c63e52 lines ~480-483, 690; GitHub licence API YarnSpinner-Unity"
},
{
"url": "https://github.com/YarnSpinnerTool/YarnSpinner-Unity/blob/90fb4c462355514bb4a8fdc0085a327f71f1b561/Runtime/Views/Typewriter/LetterTypewriter.cs",
"note": "Unity Scripting API Time.captureDeltaTime (live 2026-10-22); Unity Recorder 5.1 manual, Audio; godot-docs tutorials/animation/creating_movies.rst @9adca4c1 lines 6, 15, 35, 144; YarnSpinner-Unity Runtime/Views/Typewriter/LetterTypewriter.cs @90fb4c46 lines 74-103; ink StoryState.cs @35c63e52 lines ~480-483, 690; GitHub licence API YarnSpinner-Unity"
},
{
"url": "https://docs.unity3d.com/ScriptReference/Time-captureDeltaTime.html",
"note": "Unity Scripting API Time.captureDeltaTime (live 2026-10-22); Unity Recorder 5.1 manual, Audio; godot-docs tutorials/animation/creating_movies.rst @9adca4c1 lines 6, 15, 35, 144; YarnSpinner-Unity Runtime/Views/Typewriter/LetterTypewriter.cs @90fb4c46 lines 74-103; ink StoryState.cs @35c63e52 lines ~480-483, 690; GitHub licence API YarnSpinner-Unity"
},
{
"url": "https://docs.unity3d.com/Packages/com.unity.recorder@5.1/manual/RecorderAudio.html",
"note": "Unity Scripting API Time.captureDeltaTime (live 2026-10-22); Unity Recorder 5.1 manual, Audio; godot-docs tutorials/animation/creating_movies.rst @9adca4c1 lines 6, 15, 35, 144; YarnSpinner-Unity Runtime/Views/Typewriter/LetterTypewriter.cs @90fb4c46 lines 74-103; ink StoryState.cs @35c63e52 lines ~480-483, 690; GitHub licence API YarnSpinner-Unity"
},
{
"url": "https://github.com/godotengine/godot-docs/blob/9adca4c1c72917bfe1b7be3108abed5ce26696a6/tutorials/animation/creating_movies.rst",
"note": "Unity Scripting API Time.captureDeltaTime (live 2026-10-22); Unity Recorder 5.1 manual, Audio; godot-docs tutorials/animation/creating_movies.rst @9adca4c1 lines 6, 15, 35, 144; YarnSpinner-Unity Runtime/Views/Typewriter/LetterTypewriter.cs @90fb4c46 lines 74-103; ink StoryState.cs @35c63e52 lines ~480-483, 690; GitHub licence API YarnSpinner-Unity"
}
]
}Evidence claims
- [sourced_fact] Engines offer fixed-step capture (Unity captureDeltaTime; Godot Movie Maker with --fixed-fps, where visual output stays identical; recorders take engine audio rather than system output), but Unity's capture clock does not affect unscaled time. Yarn Spinner's letter typewriter measures elapsed scaled time (Time.timeAsDouble), so under Unity capture its reveal pace should follow the capture clock (inference, not run). ink seeds its shuffle randomness from the current millisecond when a story state starts and stores the seed in saves, so shuffled text can differ between recording runs unless the seed or state is fixed (inference). No source states a determinism guarantee for narrative engines during capture. · locator: Unity Scripting API Time.captureDeltaTime (live 2026-10-22); Unity Recorder 5.1 manual, Audio; godot-docs tutorials/animation/creating_movies.rst @9adca4c1 lines 6, 15, 35, 144; YarnSpinner-Unity Runtime/Views/Typewriter/LetterTypewriter.cs @90fb4c46 lines 74-103; ink StoryState.cs @35c63e52 lines ~480-483, 690; GitHub licence API YarnSpinner-Unity source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://docs.unity3d.com/Packages/com.unity.recorder@5.1/manual/RecorderAudio.html
- cites → https://docs.unity3d.com/ScriptReference/Time-captureDeltaTime.html
- cites → https://github.com/YarnSpinnerTool/YarnSpinner-Unity/blob/90fb4c462355514bb4a8fdc0085a327f71f1b561/Runtime/Views/Typewriter/LetterTypewriter.cs
- cites → https://github.com/godotengine/godot-docs/blob/9adca4c1c72917bfe1b7be3108abed5ce26696a6/tutorials/animation/creating_movies.rst
- cites → https://github.com/inkle/ink/blob/35c63e52f1d36060930dc7ed3cfba38ea224b528/ink-engine-runtime/StoryState.cs