मेमोरी में दुनिया को संग्रहीत करने के लिए आप जो भी डेटा संरचना का उपयोग कर रहे हैं उसका उपयोग डिस्क से लिखने और पढ़ने के लिए टेम्पलेट के रूप में किया जा सकता है। आपके गेम का प्रक्रियात्मक भाग पहली बार इन डेटा संरचनाओं को भर देगा, यदि कोई डेटा डिस्क से उपलब्ध नहीं है। फिर, जब आप मेमोरी से किसी क्षेत्र को अनलोड करने के लिए तैयार हों, तो इसे डिस्क पर लिखें क्योंकि यह उत्पन्न या संशोधित किया गया है।
जब भी आप किसी नए क्षेत्र को मेमोरी में लोड करने के लिए तैयार होते हैं, तो पहले यह देखें कि क्या यह डिस्क से पहले जेनरेट किया गया है और सेव किया गया है। यदि यह है, तो इसे अपने प्रक्रियात्मक पीढ़ी के एल्गोरिदम के बजाय डिस्क से लोड करें।
आमतौर पर यह इलाक़े के टुकड़े के साथ किया जाएगा। आप या तो प्रत्येक फ़ाइल को अपनी फ़ाइल में सहेज सकते हैं, या डिस्क संरचना पर एक अधिक जटिल बना सकते हैं जिसमें एक एकल फ़ाइल में लुक-अप टेबल के साथ डेटा होता है। कर रहे हैं अन्य प्रश्न डिस्क के लिए अपने डेटा को बचाने के लिए अच्छा तरीकों के बारे में।