"गतिशील पीढ़ी" और "प्रक्रियात्मक पीढ़ी" के बीच अंतर क्या है?


15

जब मैं एक गतिशील रूप से उत्पन्न गेम के बारे में सोचता हूं, तो मैं बेतरतीब ढंग से उत्पन्न स्तरों के साथ डियाब्लो जैसी चीजों के बारे में सोचता हूं। जब मैं एक प्रक्रियात्मक रूप से उत्पन्न खेल के बारे में सोचता हूं, तो मैं फ्लैपी बर्ड और अन्य अनंत धावक जैसी चीजों के बारे में सोचता हूं।

लेकिन ये दोनों सिर्फ एक स्तर को यादृच्छिक बनाते हैं। क्या यह है कि प्रक्रियात्मक रूप से उत्पन्न खेल लगातार उत्पन्न हो रहे हैं और गतिशील रूप से उत्पन्न खेल सभी सामने उत्पन्न होते हैं? या ये शब्द विनिमेय हैं?

एक गतिशील रूप से उत्पन्न गेम और एक प्रक्रियात्मक रूप से उत्पन्न गेम के बीच अंतर क्या है ?

जवाबों:


21

"प्रक्रियात्मक" का अर्थ है कि कुछ एल्गोरिथ्म ने सामग्री बनाई। यह मानव द्वारा मैन्युअल रूप से बनाई जा रही सामग्री के विरोध में है।

"डायनामिक" का अर्थ है कि सामग्री समय के साथ बदलती है। यह "स्थिर" सामग्री के विरोध में है जो बनने के बाद नहीं बदलता है, या केवल पूर्वनिर्धारित तरीकों से बदलता है जैसे कि कुंजी-फ़्रेम चरित्र एनीमेशन।

आपके पास इन-गेम प्लेयर-निर्मित सामग्री भी हो सकती है। यह एक गेम फीचर है जो खिलाड़ियों को गेम को मॉडिफाई करने के लिए बाहरी टूल के बजाय गेम खेलने के दौरान स्तरों या गेम को बदलने की अनुमति देता है। अगले कुछ पैराग्राफों के लिए, मैं मान रहा हूँ कि हम खिलाड़ी-निर्मित सामग्री के बारे में बात नहीं कर रहे हैं।

आप कोड का उपयोग कुछ ऐसा उत्पन्न करने के लिए कर सकते हैं जो कभी नहीं बदलता है; इस तरह की सामग्री प्रक्रियात्मक होने के बावजूद स्थिर और गतिशील नहीं है। सभी गतिशील सामग्री प्रक्रियात्मक है, लेकिन सभी प्रक्रियात्मक सामग्री गतिशील नहीं है।

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

नोट : ये परिभाषाएं औपचारिक नहीं हैं । आप इन शब्दों के बारे में हमेशा के लिए बहस कर सकते हैं। आपको इन शब्दों की विभिन्न परिभाषाओं वाले लोगों में भाग लेने की संभावना है और हम दोनों में से कोई भी गलत नहीं होगा। यहां तक ​​कि प्रौद्योगिकी शब्दजाल भी अधिक तरल है, जिससे प्रोग्रामर प्रकार पसंद करते हैं। :)


1
"सभी गतिशील सामग्री प्रक्रियात्मक है" - अन्य खिलाड़ियों के कार्यों से निर्मित सामग्री के बारे में क्या? उदाहरण के लिए ईव ऑनलाइन में कभी-कभी बदलने वाली कक्षीय चौकी हैं जो पूरी तरह से खिलाड़ी-निर्मित हैं।
18

1
@Molot: और मेरे अंतिम पैराग्राफ का पहला उदाहरण है। :) मुझे लगता है कि मैं केवल इस जवाब के लिए डेवलपर-प्रकाशित सामग्री के बारे में सोच रहा था, और मुझे लगता है कि आप डेवलपर-बनाम खिलाड़ी द्वारा बनाई गई सामग्री को गतिशील / स्थिर या मैनुअल / प्रक्रियात्मक से अलग एक और अक्ष के रूप में देख सकते हैं। उदाहरण के लिए, कई खेलों में, खिलाड़ी एक बिल्डिंग मोड में संरचनाओं का निर्माण कर सकते हैं, लेकिन फिर बाकी गेम के लिए नक्शा स्थिर है, इसलिए आपके पास स्थिर खिलाड़ी-निर्मित सामग्री हो सकती है। लेकिन फिर, मैं शब्दावली के बारे में विशेष रूप से नहीं हूं। :)
शॉन मिडिल्डिच

4

"गतिशील" का अर्थ है

"एक प्रक्रिया या प्रणाली का) निरंतर परिवर्तन, गतिविधि या प्रगति की विशेषता है।"

(Google कहते हैं।)

उन दो शब्दों में अंतर करने के लिए, मैं "डायनामिक जेनरेशन" अर्थ के साथ जाऊंगा, जिसका अर्थ है समय पर, मक्खी पर, जब आप खेलते हैं "...

और "प्रक्रियात्मक पीढ़ी" का अर्थ एल्गोरिथ्मिक रूप से उत्पन्न होता है, या तो फ्रंट या ऑन-द-फ्लाई।


1
तो मेरे शुरुआती विचार के विपरीत?
Evorlor

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

@SeanMiddleditch कृपया जवाब देने के लिए कनवर्ट करें :-)
Evorlor

@Evorlor: किया है, लेकिन मुझे यकीन नहीं है कि मैंने जो कुछ भी कहा है, उससे ज्यादा कुछ भी नहीं कहा है।
शॉन मिडिल्डिच

@ सीनमिडलिच शायद नहीं, लेकिन आपका स्पष्टीकरण मेरे लिए स्पष्ट था। धन्यवाद!
Evorlor

1

यहाँ एक छोटा सा अवलोकन है।

  • गतिशील पीढ़ी

'डायनेमिक ’शब्द का अर्थ है बदलना। Generation पीढ़ी ’शब्द का अर्थ है चीजों का निर्माण इसलिए 'गतिशील पीढ़ी’ बदलती हुई पीढ़ी है। इसलिए 'डायनेमिक जेनरेशन' ऐसी सामग्री को संदर्भित करता है जो लगातार बदल रही है।

  • प्रक्रियात्मक पीढ़ी

'प्रक्रियात्मक' शब्द कंप्यूटर एल्गोरिथ्म द्वारा बनाई गई सामग्री को संदर्भित करता है न कि मानव को। जैसा कि हमने 'जनरेशन' की स्थापना की है, इसलिए सृजन 'प्रक्रियात्मक पीढ़ी' का तात्पर्य ऐसी सामग्री से है जो कंप्यूटर एल्गोरिथम के माध्यम से उत्पन्न होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.