I have a game that will save its state to disk every 1000 game-frames. (that is about once every 4 minutes)
I will use java serialization to make things simple.