Possibly off-topic, but just after working through the “standard” Save System modules (Saving Asset Pack and Saving System), and just before starting this module, I chose to implement Brian Trotter’s JSON-based save system.
I realize that future save code will have to be adapted for the JSON-based system, but I just wanted to rave about how well-made and well-explained Brian’s (safer) alternative to the BinaryFormatter system is.
I was afraid I’d mess up my project completely trying to swap out the systems, but over a few hours I was able to excise the old system completely, and add the JSON save system with plaintext (JSON), XOR, and XOR with Base64 strategies — all thanks to Brian’s excellent instructions.
If you choose to make the switch, I echo Brian’s recommendation — source control is your friend! I branched off of my running GitHub repo for the change, then merged back to main without problem now that it’s complete.
Loving the course so far!