En fait pour bien faire, il faudrait plusieurs RNGs différents (un pour l'IA, un pour l'aléatoire dans les règles, un pour les graphismes, etc.), dont la plupart verront leur graine sauvegardée (pas forcément dans le cas des graphismes, comme tu dis).
C'est devenu plus facile avec C++11, qui incorpore des algorithmes de génération de nombres pseudo-aléatoires et permet de sauvegarder leur état (mais seulement sous forme de texte, un grand gâchis dans le cas du Mersenne Twister).
Partager