এই প্রক্রিয়াজাতীয় বিষয়বস্তু উত্পাদনের সময় অন্যটি কেন নয়?


18

আমি অনলাইন প্রসেসিয়াল কনটেন্ট জেনারেশন বইটি পড়ছি এবং অধ্যায় 1, পৃষ্ঠা 2 এ পিসিজি কী এবং এর একটি উদাহরণ রয়েছে যা পিসিজি নয় এবং আমি এগুলি আলাদা করে বলতে পারি না।

এটি তাদের মতে পিসিজি:

গেম ইঞ্জিন মিডলওয়্যার যা দ্রুত উদ্ভিদের সাথে একটি গেমের বিশ্বকে জনপ্রিয় করে তোলে

এটি তাদের মতে পিসিজি নয়:

একটি গেম ইঞ্জিন স্বয়ংক্রিয়ভাবে উত্পন্ন উদ্ভিদকে সংহত করতে সক্ষম

পৃষ্ঠা 1 এ তারা স্পষ্টতই বলেছিল যে তারা কোনও গেম ইঞ্জিন পিসিজি বিবেচনা করে না

এখানে একটি মূল শব্দটি হ'ল "বিষয়বস্তু"। আমাদের সংজ্ঞায়, বিষয়বস্তু বেশিরভাগ ক্ষেত্রে একটি গেমের অন্তর্ভুক্ত রয়েছে: স্তর, মানচিত্র, গেমের নিয়ম, জমিন, গল্প, আইটেম, অনুসন্ধান, সংগীত, অস্ত্র, যানবাহন, অক্ষর ইত্যাদি The গেম ইঞ্জিনটি নিজেই বিষয়বস্তু হিসাবে বিবেচিত হয় না আমাদের সংজ্ঞায়

আমার অনুমান পিসিজি উদাহরণ হ'ল একটি গেমের কোড (বা এটি কোনও কোড যা কোনও গেমের সাথে খাপ খাইয়ে নিতে পারে) যা গেমের মানচিত্রকে স্বীকৃতি দেয় এবং এটি অনুসারে উদ্ভিদ সহ এটি জনপ্রিয় করে তোলে। এবং আমার জন্য পিসিজি নয় উদাহরণটি গেম ইঞ্জিন থেকে উপলব্ধ একটি বিকল্পের মতো হবে যদি বিকাশকারী ব্যবহারকারী ইন্টারফেসের মাধ্যমে উদ্ভিদ অফলাইনে যুক্ত করতে পারে।

সর্বশেষটি আমার কাছ থেকে খুব বুনো অনুমান, আমি দৃ sure়ভাবে নিশ্চিত যে আমি প্রথম নজরেই ভুল কারণ তারা দুজনেই পিসিজির মতো শোনাচ্ছে। দয়া করে তাদের আলাদা করতে আমাকে সহায়তা করুন।


9
দু'জনের সাথে তুলনা করুন: একটি ঘরে walুকছে, এটিকে দেখে, ঘরের উপর ভিত্তি করে আসবাব তৈরি করে এবং আসবাব ঘরে। বি একই কাজ করে তবে সে ঘরে রাখার জন্য আসবাব পেতে আইকেইএ (যে সমস্ত ব্যক্তিরা আসবাব তৈরি করেছেন) যায়। আপনি কি বলবেন যে এ এবং বি উভয়ই আসবাবপত্র তৈরি করছে? তারা সেই বিষয়টিই বোঝাতে চাইছে। আপনি স্ক্র্যাচ থেকে আসবাব তৈরি না করা পর্যন্ত আপনি প্রকৃতপক্ষে আসবাব তৈরি করছেন না, আপনি কেবল বিদ্যমান আসবাবগুলি নতুন উপায়ে ব্যবহার করছেন।
ফ্ল্যাটার

উত্তর:


27

উপমা দিয়ে

একটি সার্কিট শক্তি উত্পন্ন করে না। একটি হালকা বাল্ব শক্তি উত্পন্ন করে না। একটি ব্যাটারি শক্তি উত্পন্ন করে না। যা কোনটিই ব্যবহার করুন অথবা উত্পন্ন ক্ষমতা সংরক্ষণ , শক্তি জেনারেটর আছে।

একটি পেট্রলচালিত জেনারেটর একটি পাওয়ার জেনারেটর । একটি সৌর প্যানেল সেটআপ একটি পাওয়ার জেনারেটরতাদের লাথি মেরে ফেলা হলে এগুলি স্বতঃস্ফূর্তভাবে উত্পন্ন হবে বলে আশা করা যায়। অন্যান্য জিনিসগুলি তাদের উত্পন্ন শক্তিটি ব্যবহার করতে পারে : ফ্রিজ এবং টিভি এবং পিসি এবং হিটার এবং হালকা বাল্ব।

তেমনিভাবে, রানটাইমের সময় যে কোনও কোড বা প্রোগ্রাম যা আসলে সামগ্রী তৈরি করে তা হ'ল পিসিজি G বাকি শুধু হয় ব্যবহারকারী যে procedurally-উত্পাদিত সামগ্রী (PGC) হচ্ছে এর। এখন,

কার্যবিবরণী সামগ্রী জেনারেশন

যেমন হয় না

প্রক্রিয়াগতভাবে উত্পাদিত সামগ্রী

পিজিসি হ'ল একটি প্রক্রিয়া (প্রোগ্রাম) এর ফলস্বরূপ নিদর্শন যা পিসিজিতে জড়িত।

পিসিজি এমন এক পর্যায়ে বিকাশ করা হয়েছিল (প্রোগ্রাম করা) যেখানে এটি স্বায়ত্তশাসিতভাবে কিছু বা অন্য নির্দিষ্টকরণের জন্য সামগ্রী তৈরি করতে পারে তবে (সাধারণত) অগণিত প্রকরণে; পিজিসি সেই বিস্তৃত অ্যালগরিদমিক স্পেসিফিকেশনের মধ্যে অন্যথায় সীমাহীন সম্ভাব্য সামগ্রী স্পেসের একক প্রকরণ হিসাবে উত্পন্ন হয় । পিজিসিগুলি একবার সীমাবদ্ধ এবং স্থির হয়। পিসিজিগুলি অসীমতার সাথে ডিল করে (বা যথেষ্ট কাছে)।

সুনির্দিষ্ট ঠিকানা

"কার্যপ্রণালী সংক্রান্ত সামগ্রী উত্পাদন" কোড / অ্যাপ্লিকেশনগুলিকে বোঝায় যা সামগ্রী তৈরি করে।

যে কোনও গেমকে পিসিজি গেম হিসাবে বিবেচনা করা যেতে পারে , যদি রানটাইম সময়ে এটি তার নির্দেশিকার সেটটির অংশের মাধ্যমে গতিশীলভাবে নতুন সামগ্রী তৈরি করে।

যদি আপনি (বা আপনার ইঞ্জিন) সামগ্রী ব্যবহার করে এমন কোনও অন্য প্রোগ্রাম কোড ব্যবহার করেন তবে সংকলন / বিল্ড সময় আপনার গেমের অংশ হিসাবে সেই সামগ্রীটি অন্তর্ভুক্ত করুন , তবে আপনার গেমটি (এবং এটির কোড) পিসিজি নয়। অত: পর:

একটি গেম ইঞ্জিন স্বয়ংক্রিয়ভাবে উত্পন্ন উদ্ভিদকে সংহত করতে সক্ষম

... পিসিজি নয়, যেহেতু সেই ইঞ্জিনটি নিজে রানটাইমে নতুন সামগ্রী তৈরি করে না, এটি অন্য কোথাও থেকে উত্পন্ন সামগ্রী ব্যবহার করে, যা শিল্পী, ডিজাইনার বা দেবগণ দ্বারা ম্যানুয়ালি অন্তর্ভুক্ত করা হয়েছে।

গেম মানচিত্র স্বীকৃতি

পিসিজির স্বীকৃতি নিয়ে কিছু করার নেই। এটি বিষয়বস্তু তৈরির সক্রিয় কাজটি করার সাথে সম্পর্কযুক্ত। সাধারণত পিসিজি অ্যাপ্লিকেশনগুলি তাদের নিজস্ব ফর্ম্যাট ডেটা তৈরি করে যা তারা ইতিমধ্যে বুঝতে এবং এর সাথে কাজ করতে পারে। তারা সাধারণত বাইরের উত্সগুলিতে পড়েন না, যদিও তারা যখন করেন, এটি কেবল সাধারণ পুরানো প্রোগ্রামের যুক্তি ... পিসিজি যেমন নয়। পিসিজি সমস্ত প্রজন্মের সম্পর্কে । সুতরাং পিসিজি এবং পিসিআর নয় :)

.তিহাসিক দৃষ্টিকোণ

আমরা কি এই প্রেক্ষাপটে "সামগ্রী" বিবেচনা সাধারণত সেগুলো যা অতীতে, মানুষ আছে জুড়ে ছিল নিজেরাই উত্পাদন করতে। উদাহরণস্বরূপ '70 এবং 80 এর দশকে, প্রতিটি গেমের (খুব বিশেষ কয়েকটি বাদে) একটি শিল্পরূপ, এর কাহিনিসূত্র, তার সংগীত, চরিত্র এবং গ্রহের নাম এবং এই জাতীয় একটি মানবের দ্বারা উত্পাদিত থাকতে হয়েছিল । এটি ছিল পিসিজির বিপরীতে মেরু

পিসিজি শুরু হয়েছিল যখন গেম প্রোগ্রামাররা বুঝতে পেরেছিল যে শিল্পী, সংগীতশিল্পী, লেখক ইত্যাদির নিয়োগের কঠোরতার পরিবর্তে - এবং তারপরে কোডটির সাথে তাদের কাজ সংহত করতে হবে, বা আরও খারাপ, সেই সমস্ত কাজ নিজেই করার পাশাপাশি কোডিং করেছে - তারা পারে পরিবর্তে তাদের জন্য সমস্ত জিনিস উত্পাদন প্রোগ্রাম লিখুন। এই প্রচেষ্টাগুলি ছিল প্রথম সত্যিকারের পিসিজি ফাংশন, মডিউল এবং প্রোগ্রাম। একটি নিখুঁত উদাহরণ হ'ল আসল এক্সকম / ইউএফও , যেখানে যুদ্ধের আগে গেমের কোডটি আপনার জন্য একটি সম্পূর্ণ অনন্য স্তর তৈরি করে। আগে এখনও (1979) অপ্সয়ের মন্দির ছিল ।

অভিজাত একটি আলাদা কেস ছিল: গেমটি যখন বিকাশাধীন ছিল তখন এর কিছু সামগ্রী তৈরি হয়েছিল; সেই কোডটি কেবল একই লেখক দ্বারা রচিত ছিল না, তবে পূর্ব-উত্পন্ন সামগ্রী সাধারণত রানটাইমের সময় ব্যবহার করা হত elite.exe(যেমন আপনি যখন প্লেয়ার গেমটি চালাতেন) তখন আরও জেনারেটর দ্বারা ব্যবহৃত হত যা গেমের কোডের অংশ ছিল , বিশ্বকে তৈরি করেছিল আপনি মধ্যে অভিনয়.

একটি নতুন উদাহরণ হ'ল মাইনক্রাফ্ট (এবং এটি দ্বারা অনুপ্রাণিত অন্যান্য গেমস) যেখানে আপনি দিগন্তের দিকে হাঁটতে হাঁটতে বিশ্ব আক্ষরিক অর্থে আপনার চারপাশে উত্পন্ন করে, আধুনিক কম্পিউটিং পাওয়ারকে বড় অংশের জন্য ধন্যবাদ। এটির তুলনা করুন রোগ বা মরিয়া ১৯৮০ এর দশকে পিসি-এক্সটি-তে খেলেছে, যার জন্য আপনাকে স্তরটি উত্পন্ন করার জন্য অপেক্ষা করতে হতে পারে! (আপনার নির্বাচিত গেম সেটিংসের উপর নির্ভর করে)।

সমস্ত পিসিজি historতিহাসিকভাবে গেমস শিল্পে নিহিত নয়। উদাহরণস্বরূপ, সেখানে যারা কল্পিত জেনারেটর লেখেন। উদাহরণস্বরূপ, গ্রাফিক্স এবং গণনা জ্যামিতির ক্ষেত্রে কেন পার্লিন পার্লিন নয়েজ অ্যালগরিদম তৈরি করেছিলেন, যার জন্য পরে তাকে একাডেমির পুরষ্কার দেওয়া হয়েছিল। উদাহরণস্বরূপ, সংগীতশিল্পী ব্রায়ান এনো দীর্ঘকাল ধরে বাদ্যযন্ত্র স্কোরগুলির পদ্ধতিগত প্রজন্মের সাথে জড়িত। এবং অন্য উদাহরণ হিসাবে, হিরোকোয়েস্ট / ওয়ারহ্যামার কোয়েস্টের মতো নন-ডিজিটাল বোর্ডগেমগুলি প্রতিটি নাটকে আলাদা গেমবোর্ড তৈরি করার জন্য পদ্ধতিগত গতিবিদ্যা আবিষ্কার করেছিল।


6
একটি খুব ছোট প্রযুক্তিগত ব্যতিক্রম - ধারণা গবেষণা প্রকল্প / গেমের একটি প্রমাণ ছিল যেখানে গেমটি নিজে থেকেই পদ্ধতিগতভাবে উত্পন্ন হয়েছিল। অর্থাৎ লক্ষ্য, নিয়ম এবং কিছুটা হলেও উপস্থাপনাটি গতিশীলভাবে রান সময়ে তৈরি হয়েছিল। এটি কিছুটা কন্টেন্ট এবং ইঞ্জিনের মধ্যে রেখাটি ঝাপসা করে, তবে "এটি উত্পন্ন করে" এর লিটমাস পরীক্ষা এখনও সেখানে ধারণ করে। দুর্দান্ত পাতন।
পিকালেক

3
@ পিকেলেক আমি সেই চিন্তাভাবনার সাথে পুরোপুরি একমত। লিস্পের মতো আমরা এটি যতদূর নিতে পারি - শেষ পর্যন্ত নির্দেশাবলী এবং ডেটার মধ্যে কোনও পার্থক্য নেই। উত্তরে জিনিসগুলিকে বেশি জটিল করতে চাননি। মন্তব্য করার জন্য ধন্যবাদ।
ইঞ্জিনিয়ার

2
@ অ্যাডোক্যাড: আমি মনে করি আপনি উত্তরে একটি ছোটখাটো বিস্তারিত মিস করেছেন: "যদি আপনি (বা আপনার ইঞ্জিন) সামগ্রী তৈরি করে এমন কিছু প্রোগ্রাম কোড ব্যবহার করেন এবং তারপরে সংকলন / বিল্ড সময় আপনার গেমের অংশ হিসাবে সেই সামগ্রীটি অন্তর্ভুক্ত করেন ( এবং এটির কোডটি পিসিজি নয় " যদি আপনি প্রোগ্রামটি তৈরি করা সামগ্রীর পরিবর্তে প্রোগ্রামটি আপনার গেমটিতে অন্তর্ভুক্ত করে রেখেছিলেন এবং আপনার গেমটি যখন প্রোগ্রামটির (স্থানীয়ভাবে কোনও প্লেয়ারের কম্পিউটারে) প্রয়োজন হয় তখন প্রোগ্রামটি ট্রিগার করে তুলত then এটি প্রকৃতপক্ষে অফলাইন পিসিজি হবে। আপনি যখন কোনও পিসিজি প্রজন্মের ফলাফল (যা এখন স্থিতিশীল) অন্তর্ভুক্ত করেন কেবল তেমনটি হয় না।
ফ্ল্যাটার

2
@ এএসি: আমি মনে করি যে এটি প্রক্রিয়াগতভাবে উত্পাদিত সামগ্রী বা পদ্ধতিগত বিষয়বস্তু উত্পাদন হিসাবে লেবেল দেওয়ার সময় পার্থক্য আরও স্পষ্ট ।
ফ্ল্যাটার

4
@ ফ্লাটার ধন্যবাদ, এটি দেওয়ার আরও ভাল উপায় - পদ্ধতিগতভাবে উত্পন্ন সামগ্রীটি অফলাইনে এবং / বা রানটাইম সময়ে উত্পন্ন করা যেতে পারে, তবে প্রক্রিয়াগত বিষয়বস্তু উত্পন্নকরণ স্পষ্টভাবে রানটাইম is (নোট করে একটি টুল যা বিষয়বস্তু যা পরে সংকলিত করা হবে উত্পন্ন হয় PCG করছেন, তবে পরে যে সামগ্রী খেলা যে ব্যবহারসমূহ যে সামগ্রী করা হয় প্রাক উত্পন্ন এবং কম্পাইল হয়েছে, না PCG করছেন)
এসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.