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