J'étais assez curieux de savoir comment la relecture pourrait être implémentée dans un jeu.
Au départ, je pensais qu'il y aurait juste une liste de commandes de chaque action de joueur / ai qui a été prise dans le jeu, puis il «rejoue» le jeu et laisse le moteur rendre comme d'habitude. Cependant, je l' ai regardé rejoue dans les jeux FPS / RTS, et sur une inspection minutieuse même des choses comme les particules et problèmes graphiques / sonores sont compatibles (et les glitches sont généralement en constante).
Alors, comment cela se passe-t-il. Dans les jeux à angle de caméra fixe, je pensais qu'il pourrait simplement écrire chaque image de la scène entière dans un flux qui est stocké, puis rejoue simplement le flux, mais cela ne semble pas suffisant pour les jeux qui vous permettent de faire une pause et de déplacer la caméra. autour. Vous auriez à stocker les emplacements de tout dans la scène à tout moment (non?). Donc, pour des choses comme les particules, c'est beaucoup de données à pousser, ce qui semble être un tirage important sur les performances du jeu tout en jouant.