Today a guildie of mine, TueNichtGut, had an epic battle with Scarponi. I followed the first half, then he seemed doomed with 1 warrior elf dead on turn 2, 1 warrior elf on 9hp, and 1 mage with 11hp, against two almost full health dwarves, 1 of which with a parry. Therefore, I decided the game was over and quit. Anway, point his, he won, and it occured to me that it would be great if you could have a replay option. I used to play a game called Battle of Wesnoth, which was turn based, were you could save games as reaplay and post them on forum, something similar in the future, might be nice!
This was like the first suggestion I saw on the forums and agreed with back in October 2013. (Long before I joined the team.) It wasn't a priority then and it isn't a priority now but it would sure be nice. I looooooove Battle for Wesnoth.
Oh, wow. I don't think I've heard about Battle for Wesnoth since around 2008/version 1.4. Which isn't to say it's dated (though I guess it is), but that I had been waiting for it to become more playable (I think they were doing 13.X beta releases for 14 at the time, and I was waiting on the full release), and then totally forgot about it for the large part of a decade. -Oops- I should probably, uh, go check it out now that it's come along, huh?j
I haven't forgotten it (I keep mentioning it in TBS discussions), but I haven't actually played it since ... um ... I've got version 1.6.5 from 2009. Checking the website I see that they released 1.13.0 last month. And while I greatly admire this game, it's a bit beyond my skill level, and I remember battles taking over an hour to complete.
Well in Wesnoth they just save all the moves in order and then replay it. It's easier in Wesnoth because there is no randomness in that game. Here you would need to save the RNG seed as well, but that may also necessitate some changes in that part of the code depending on how the random numbers are generated. Edit: I'm an idiot, haven't woken up yet I guess. There is lots of randomness in Wesnoth, haha.
Saving the seed only works if you also record every time it's used. So that won't work unless each player has their own seed. I'd just save the results instead.
In terms of the logic of it, it isn't at all hard to think through. But it could still take a lot of time to develop.
As always implementing it, is not the only point. It would also need some time to think it through, to test it and also it has to be maintained. Once in use certainly some bugs will occur. By the way, I agree with Kalin to save the results of the randomn number generator. Saving the seeds seems very error.prone. You rely to much on the algorithm of the number generator. If in the feature they would change something, all your save games get broke.