Improve scalability by not loading all level data into memory at once, instead splitting it out on load into separate level state files which can be paged in / out as needed. When saving, both the in-memory data and any paged out level data is re-combined into a single self-contained save file, which contains the entire game state again.
Improve scalability by not loading all level data into memory at once, instead splitting it out on load into separate level state files which can be paged in / out as needed. When saving, both the in-memory data and any paged out level data is re-combined into a single self-contained save file, which contains the entire game state again.