oh.. did you know that game_menu is drawing all the time, even if it's not visible? =p
Didn't knew it, but I'm not really surprised.
Ren'Py pass a big part of its time predicting what can happen next, partly to benefit from the time the player pass reading to put images in cache, and so to be ready when the time will come. Since the game menu can be displayed at any time in the game, it being often predicted fell logical.
As far as I remember at this time (it's midnight here), the prediction is really limited. Ren'Py just call the "predict" method of each screen statement, and displayable if they have one. But it can still be hurtful for the game, because all inline python (
$ whatever
) and python block in the screen are also proceeded.
What mean that if you've something like
$ counter += 1
in your screen, to count the number of time it have been displayed by example, the counter will be also incremented by the prediction ; in addition to also be incremented by the refresh of the screen.
Hope you're doing well, can't imagine the feeling.
As fine as one can goes in such situation, thanks. But it's been 11 years, now it's more a hurtful memory than anything else, there's no need to worry.
Edit:
Your time to be the unseen hero