[...] but the longer the game became, the longer it took to load the saves ( about 10 seconds ).
Okay, this is absolutely not normal. Even with a slow hard disk, a save file shouldn't need more that 5 seconds to be loaded ; yet only when it's really big.
The previous answers are valid, but first thing first, what are the size of the save files, and how does it vary with time ?
On average, a save file for a Ren'Py game is around 300 KB
at most, and after one or two saves (at max) the size should be relatively constant. By "relatively constant" I mean that it can grow, but that growth should be around 10 KB for each saves.
If your save files are in that range, then it's probably
79flavors who's right. The save file load quickly, but then Ren'Py need a lot of time to process all the images it have to display on top of each others.
If the save files are already above 300 KB after one or two saves, then there's too many variables inside. And I mean "inside the save file", not "inside the game".
Not everything need to be saved, it's why there's a
define
statement (that variable don't need to be saved), and a
default
one (that variable need to be saved). More on the subject in
that thread.
If the save files size grow significantly between two saves, the cause is probably that your variables have way too long names.
As reference, a game with around 1,500 variables, that have really long names (half are over 200 characters), only need ~300 KB of space, and load in less than 2 seconds.
The same game with my Variable Viewer, that double each variables and their name, only need ~500 KB of space, and load in around 5 seconds.