Saving board state (after every move?) and resuming from save state would avoid players losing progress on unexpected exit and crashes, as well as making it easier to stop during a long chess game, rest, and come back to finish later.
I've explored this a bit, but didn't get any positive results. My current hypothesis is that, at the same sites you add to history, it would be able to renpy.save() with something like extra_info='some_name' + self.board.fen.
Saving board state (after every move?) and resuming from save state would avoid players losing progress on unexpected exit and crashes, as well as making it easier to stop during a long chess game, rest, and come back to finish later.
I've explored this a bit, but didn't get any positive results. My current hypothesis is that, at the same sites you add to history, it would be able to
renpy.save()
with something likeextra_info='some_name' + self.board.fen
.