First, allow me to explain our situation.
SITUATION:
• We're working on a Renpy game which is non-linear. There are many choices which can affect the story.
• We're still relatively early in development, but there's still several hours of game to play through, even if you abuse the skip feature.
• The game features A LOT of variables (some boolean, some just integers, some strings) to keep track of some player choices further down the line.
• The game features also an Inventory system, a Merchant system (to buy items) and a Gift-giving system (to offer items bought at the merchant to some characters). So we also need to keep track of those on top of some other variables like player-stats (charisma, strength, knowledge, proficiency and money).
Because of the length of the game, we previously had a menu at the start of the game that went like "do you want to jump to [the new content of the latest build of the game]" followed by "[what choice did you make, that will impact the story of the new content]", which could simply jump the player to the new content while setting the biggest story-variable. The issue was that we couldn't possibly make a menu asking the player what decisions they made for everything. First of all, the menu would be ridiculously long. Second, try asking the player "How much money did you get?", the player would answer "All of it, of course".
INITIAL SOLUTION:
We removed the quick-menu button to Save and instead made a Load button renamed "Chapters" and we made regular automatic save points like this:
Code: Select all
$ renpy.save("1-1", "Name of Chapter")
PROBLEM:
Due to poor communication, play-testers of the latest build weren't made aware that their saves of the previous build of the game would be incompatible with the newer build (because new variables were added early on), and they weren't properly made aware of the new 'Chapters' feature we made.
So some players were mad that the game was now saving over their own older (and incompatible) saves.
We ran a poll and 55% of our players like the new system, probably because they followed the news-updates, or they're just generally nice and understanding.
The rest, more vocal, either doesn't like the new system and would like us to remove it, or would like us to do something else and better.
I'm making the difficult call of siding with the vocal minority instead of saying "you lost by 5% so I'm gonna do nothing".
Removing the feature entirely leaves us with the issue of the game being really really long even with skip, so I want to look into an alternate solution.
THE THEORY:
If you've read the post so far, first, thank you.
What I would like to do, with no idea exactly where to start or how to proceed, would be to copy the entire Save feature (the 6 slots per page) and rename it as Chapter Select. The idea would be for players to have their manual saves AND for me to be able to set automatic saves. Then everybody's happy.
Maybe I could cut in half the number of pages available in the base Save feature, hide the later part, and that second half of save pages and slots could be used to save chapters?
Eitherway, I don't know which files I need to edit.
Could anyone help me with this, walk me through it?
Thank you very much!