So I mentioned the two types of Replay System to a friend at work. Like me, he didn’t know this was how game replays worked behind the scenes and was interested, particularly with Deterministic Replay Systems. But I didn’t expect him to come back with this question that I couldn’t answer.
How do random NPC behaviors work in a Deterministic Replay System?
For example, if there are two characters that the NPC could attack; A and B. During the game, the NPC attacks A, but it is programmed to select its target at random. During Deterministic playback, if it were truly random, the NPC might not attack character A during the replay. Is this situation possible?