Also, as I was writing the code for the gamesave function, I realized what I had disliked about many of the games I’d previously played. When it comes to saving the player’s progress, most games offer to save the game via a pause menu or some sort checkpoint the player would need to reach. While this promotes continuous progress in terms of the gameplay, that isn’t what I’d set out to make when I began Redshift. To remedy this, I’ve created a dynamic savegame system which allows the player to instantly save the entire state of the game with the push of a single button, without ever leaving the game window for a menu or ever reaching a checkpoint. At a later date, I may implement an actual physical game save menu to manage the saved games you’ve created, but for now this is a solution which offers flexibility to the player, and also allows casual gameplay without any clear-cut required goals the player must reach before being able to sign off.
All in all, I think it came out well.
More info to come.