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