Guarde la semilla que utilizó para generar el mundo y las modificaciones, ya sea como "comandos" atómicos o como resultados de ellos.
Luego, al cargar el juego guardado, haces lo siguiente:
- Genera procesalmente la parte del mundo que estás visitando actualmente.
- Aplique los comandos guardados o sobrescriba los elementos generados con los guardados.
Actualización: Y, por supuesto, existe la opción de guardar su mundo generado como un mundo normal, si los recursos están disponibles (como se ve en Minecraft). En este caso, debe guardar solo las partes del mundo que ya han sido visitadas (de lo contrario, la generación procesal sería prácticamente inútil), mosaico por mosaico. Esto consume más recursos de HDD y / o base de datos, pero requerirá menos potencia de CPU al cargar un juego.