I would argue that every single-player game is forced to allow infinite saves and redos, by the fact that virtualization with memory snapshotting exists. (For a networked game like this one, you must just first reimplement a "private server" for the client to talk to, and then run that within the same virtualized container, so that a snapshot tracks their combined state.)
I would argue that every single-player game is forced to allow infinite saves and redos, by the fact that virtualization with memory snapshotting exists. (For a networked game like this one, you must just first reimplement a "private server" for the client to talk to, and then run that within the same virtualized container, so that a snapshot tracks their combined state.)