প্রয়োজনীয়তা বিশ্লেষণ গেম বিকাশে দরকারী?


9

আমি গেম ডেভলপমেন্ট ফোকাস সহ একটি সফটওয়্যার ইঞ্জিনিয়ারিং ছাত্র। প্রয়োজনীয়তা বিশ্লেষণ গেম ডেভেলপমেন্টে কতটা বড় ভূমিকা পালন করে?

আমি জিজ্ঞাসা করছি কারণ প্রয়োজনীয়তা বিশ্লেষণে কোনও ক্লাস নেওয়া হবে কিনা তা সিদ্ধান্ত নেওয়ার চেষ্টা করছি। এখানে একটি বিবরণ দেওয়া হয়েছে:

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

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


পরিষ্কার করার জন্য, আপনার বিকল্পগুলি কী কী?
ক্রিসই

হ্যাঁ, আপনার পরিস্থিতি সম্পর্কে আরও কিছুটা আলোকপাত করুন please এটি কি আপনার মূল পাঠ্যক্রমের পাশাপাশি নেওয়া বা আপনি নির্ধারণের চেষ্টা করছেন যে RA আপনার মূল অংশের অংশ কিনা?
জেসন পাইনো

আপনার সফ্টওয়্যার আর্কিটেকচার ক্লাসে কী জড়িত? যদি এটি একটি সিস্টেম ডিজাইনিংয়ের দিকে আরও তত্পর হয় তবে আমি অবশ্যই তা গ্রহণের পরামর্শ দেব। প্রয়োজনীয়তা বিশ্লেষণের মধ্যে রয়েছে "আমি কীভাবে এটি করি তা যত্নশীল না, আমি আমার সফ্টওয়্যারটি কী চাই?" একটি সিস্টেম ডিজাইনিংয়ের মধ্যে রয়েছে "আমি জানি আমি কী করতে চাই, কীভাবে আমি এটি সবচেয়ে কার্যকর উপায়ে অর্জন করতে পারি?"
রায় দে

কোনও প্রয়োগকৃত সরঞ্জাম / কৌশল যা আপনাকে বিশ্লেষণ পক্ষাঘাত এড়াতে সহায়তা করবে তা কার্যকর হবে।
প্যাট্রিক হিউজেস

উত্তর:


7

প্রয়োজনীয়তা বিশ্লেষণ অবিশ্বাস্যরূপে কার্যকর হবে, আপনি স্বতন্ত্র বিকাশকারী হন বা আপনি কোনও বড় প্রতিষ্ঠানের হয়ে কাজ করেন। প্রয়োজনীয়তা বিশ্লেষণ আপনাকে প্রজেক্টটি পরিচালনাযোগ্য খণ্ডে ভাঙতে দেয়। এটি আপনাকে আপনার প্রকল্পটি যে সময় নেবে তা অনুমান করতে দেয় এবং আপনার কাঙ্ক্ষিত বিকাশের সময়সূচী এবং প্রয়োজনীয় প্রচেষ্টার বিপরীতে কোনও বৈশিষ্ট্যের মান ওজন করতে পারে।

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

এগুলি ছাড়াও, প্রয়োজনীয়তা যাচাইকরণের মধ্যে ইউনিট টেস্টিং এবং বৈশিষ্ট্যগুলির যাচাইকরণের মতো জিনিস অন্তর্ভুক্ত থাকতে পারে, যা তার পিছনে বড় কিউএ বিভাগ ব্যতীত কোনও বিকাশকারীর পক্ষে মূল্যবান।


এখানে যে সমস্ত কিছু বলা হয়েছে তা সঠিক, পাশাপাশি কিছুটা এই ধারণাটিকে সম্বোধন করা যে আপনি এন্ডির দৃশ্যে না তৈরি হওয়া পর্যন্ত আপনি কর্পোরেট প্রোগ্রামিং শেষ করতে পারেন।
ক্রিসই

কিভাবে এটি কার্যকর হতে পারে না? আপনি কাঠামোগত পদ্ধতিতে যা কিছু করেন তা বিশ্লেষণ করতে হবে। কিছু শর্তাবলী অস্পষ্ট হওয়ার অর্থ এই নয় যে এর পরিমাণ নির্ধারণ করা অসম্ভব।
জননি

2

আমি মনে করি এই শ্রেণীর গেমের বিকাশের সাথে শূন্য এবং খুব সামান্য প্রাসঙ্গিকতা থাকবে। অবশ্যই আপনি যে অর্ধ-আনুষ্ঠানিক বা আনুষ্ঠানিক পদ্ধতিগুলি উল্লেখ করেছেন তা আমার অভিজ্ঞতায় ব্যবহার হয় না।

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


আমি আশা করি "তরল প্রয়োজনীয়তা" "বৈশিষ্ট্য ক্রাইপ" এর জন্য শ্রুতিমধুরতা নয়। : \ আমি একমত নই যে আপনি "মজাদার", "আসক্তি" ইত্যাদির মতো অর্থহীন এবং অস্পষ্ট পদগুলির "অনেকগুলি" ইত্যাদি etc. এগুলি অ-প্রযুক্তিগত প্রয়োজনীয়তার প্রতিনিধিত্ব করে, যা সত্যই চিন্তাভাবনার প্রয়োজনীয়তার একটি উপসেট নথি।
প্যাট্রিকবি

2
আমি মনে করি তরলের প্রয়োজনীয়তাগুলি অবশ্যই বৈশিষ্ট্য রঙ্গিনীর জন্য একটি শ্রুতিমধুরতা, তবে আপনি যদি কোনও খুচরা এবং হিট-চালিত পরিবেশে প্রতিযোগিতা করতে চান তবে আপনাকে প্রথম দিন থেকেই ফিচার ক্রিপ গ্রহণ করতে হবে। একটি traditionalতিহ্যবাহী 'সফ্টওয়্যার গ্রাহক' এর প্রয়োজনীয়তা সংগ্রহ ও বিশ্লেষণ করে আপনি যে ধরণের জিনিস শিখতে পারেন সেগুলি বিনোদন সফ্টওয়্যারকে কীভাবে কাজ করতে হবে তার থেকে অনেক আলাদা। বিশেষত আপনার একটি বড় সমস্যা রয়েছে যে আপনার ক্লায়েন্টটি আপনার শেষ ব্যবহারকারী নয় এবং প্রযুক্তিগত প্রয়োজনীয়তার আরেকটি বড় সমস্যা আপনি যখন জানবেন যে বৈশিষ্ট্যটি ক্রাইপটি অনিবার্য।
কাইলোটন

আমি বিশ্বাস করি না যে তিনি বলেছিলেন যে তিনি প্রতিযোগিতা করছেন এমনকি এমন পণ্যও বিক্রি করছেন যা বিক্রি করে। প্রচুর ইন্ডি গেমগুলি খুচরা গেমগুলির সাথে প্রতিযোগিতা করার জন্য ডিজাইন করা হয় না, এগুলি সাধারণত এএএ শিরোনামগুলির মতো একই খেলার মাঠে থাকে না। হেল, স্টিম সমস্ত ইন্ডি গেমগুলি তাদের নিজের ছোট্ট স্যান্ডবক্সে সরিয়ে দেয়, সম্ভবত আরও একটি সতর্কতার লেবেল হিসাবে। যখন আপনার ইন্ডি বিকাশকারী, আপনি, সংজ্ঞা অনুসারে আপনি কী করতে চান তা নিয়ন্ত্রণ করে। আপনি যদি তখন অংশীদারি / বিনিয়োগ না করতেন এবং আপনি তখন সত্যিই ইন্ডি হন না, তাই না? যেভাবেই হোক, আমি যে শখের গেমগুলিতে কাজ করি তাতে বৈশিষ্ট্যটি কমছে বলে মনে হয় না। YMMV।
প্যাট্রিকবি

1
আমি মনে করি না স্বাধীন বলতে সাধারণত 'শখের গেমস' বোঝায়, এর সাধারণ অর্থ 'ছোট সংস্থা প্রকাশক তহবিলের উপর নির্ভর করে না'। যেমন আপনার ক্লায়েন্ট / গ্রাহকের পরিস্থিতি আমার উপরোক্ত পরামর্শের চেয়ে সহজ হতে পারে তবে আপনি বাজার শক্তির পক্ষে তর্কসাপেক্ষে আরও বেশি সংবেদনশীল হতে পারেন। তবে দিনের শেষে বেশিরভাগ আনুষ্ঠানিক প্রয়োজনীয়তা বিশ্লেষণ সংক্ষেপে আসতে চলেছে কারণ একটি গেমের ক্ষেত্রে "ব্যবসায়ের প্রয়োজন" কী তা যোগ্যতা অর্জন করা অবিশ্বাস্যরকম কঠিন। গেমস এই ক্ষেত্রে অন্যান্য সফ্টওয়্যার থেকে উল্লেখযোগ্যভাবে পৃথক এবং এইভাবে আমি বিনীতভাবে পরামর্শ দেব যে সফ্টওয়্যার নির্দিষ্ট করার অন্যান্য উপায়গুলি আরও প্রাসঙ্গিক।
কাইলোটন

অন্যান্য উপায় কি?
জননি

2

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

গেমটি কাজ করে কিনা তা নির্ধারণের জন্য আরএ দরকারী হতে পারে; তবে যখন ভারসাম্য, পুনরায় খেলতে পরায়নযোগ্যতা এবং গেমের চূড়ান্ত মজাদার ফ্যাক্টর নির্ধারণ করে এমন অন্যান্য কারণগুলির মতো জিনিসগুলি আসে তখন তাদের পরীক্ষা করা কঠিন বা অসম্ভব। সুতরাং শেষ পর্যন্ত, এটি নির্ভর করে আপনি কোনও বিদ্যমান ধারণার একটি দুর্দান্ত বাস্তবায়নের জন্য যাচ্ছেন কি না; বা আপনি নভেল গেমপ্লেতে সাফল্যের সন্ধান করছেন কিনা whether


0

বাদ দাও.

গেম ডেভলপমেন্টের কোন ক্ষেত্রে আপনি আগ্রহী? আমি প্রোগ্রামার ধরে নিচ্ছি কিন্তু ...

ডিজাইনার: এরা অনেক কিছু লেখেন। পুরোটা অনেক। সাধারণত একটি ডিজাইনের নথি থাকে যা ডিজাইনার দৃষ্টিভঙ্গি যোগাযোগ করে তবে নির্মাতা বা প্রকাশক ব্যতীত অন্য সবার জন্য আপনি সাধারণত ডিজাইনারের কাছ থেকে তথ্য পাবেন।

প্রোগ্রামার: সীসা প্রযুক্তিগত প্রয়োজনীয়তা নির্ধারণ করে যা প্ল্যাটফর্ম এবং সম্পদ পাইপলাইনের উপর নির্ভর করবে। আপনি কাজের উপর আপনার নেতৃত্বের সাথে কাজ করার সময় এটি কীভাবে করবেন তা শিখবেন।

শিল্পী: আবার এর প্রধান শিল্পী এবং সেই সাথে নেতৃত্বের প্রোগ্রামার যারা সাধারণত শিল্প সম্পদের জন্য প্রয়োজনীয়তা নির্ধারণ করে। কাজ শিখুন।

প্রয়োজনীয়তা বিশ্লেষণ, সম্ভবত তারা যে পাঠদান করবে তা অবশ্যই, বড় ব্যয় সংস্থাগুলির পক্ষে অর্থ ব্যয়কে ন্যায়সঙ্গত করার চেষ্টা এবং আউটসোর্সিংয়ের জন্য দরকারী। এবং এটি প্রায়শই এমন কেউ দ্বারা সম্পন্ন হয় যিনি একবার কোড করেছিলেন এবং সম্ভবত ভুলে গিয়েছেন। ছুরিকাঘাত

আপনি যদি ইন্ডি যাওয়ার পরিকল্পনা করেন তবে কোনও ব্যবসায় / অ্যাকাউন্টিং / পরিচালনা বিষয় বিবেচনা করুন। আপনার বেঁচে থাকার জন্য এটি প্রয়োজন এবং নষ্ট হবে না। শুভকামনা


আমি প্রোগ্রামারও ধরে নিব, যেহেতু তিনি এটিকে প্রোগ্রামার ট্যাগ করেছিলেন;)
কম্যুনিস্ট হাঁস

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

-1 রাজি। সেখানে পর্যাপ্ত ক্রেপি সফ্টওয়্যার যা লোকেরা প্রয়োজন তা করে না এবং পর্যাপ্ত ইন্ডি গেমগুলি ভয়ানক ডিজাইনগুলি ভোগ করে যা প্রযুক্তিগত সমস্যাগুলি সমাধান করে না এবং অবিরাম পুনর্লিখন এবং অপ্রকাশিত গেমগুলিতে রূপান্তর করে না। আনুষ্ঠানিক পদ্ধতিগুলি এমন একটি আনুষ্ঠানিকতা যা ইন্ডি গেমগুলি স্পষ্টভাবে অতিক্রম করতে পারে না, তবে পটভূমিটি "কোড অ্যান্ড ফিক্স" না করে "স্টপ অ্যান্ড থিও" মানসিকতার দিকে পরিচালিত করে যা সমস্ত প্রচলিত। কোডারগুলি এক ডজন ডাইম, এবং এখনও মানের বিরল সফ্টওয়্যার rare আপনি গণিত করুন।
প্যাট্রিকবি

1
হা হা হা। সমস্ত গেম ডেভলপমেন্ট, বিশেষত ইনডি, চটচটে এবং একটি মূল ধারণা নিয়ে পুনরাবৃত্তি করতে চলেছে। প্রয়োজনীয়তা বিশ্লেষণে অফার করার মতো কিছুই নেই এবং বেশিরভাগ অংশের জন্য এটি একটি সামনের ভারী প্রক্রিয়া। তাই আমি আমার উত্তরকে সাধারণীকরণ করেছি। যদি তারা অর্ধ-অভিজ্ঞ বিকাশকারী এবং শিল্পীদের একটি নেটওয়ার্ক রাখার জন্য ইন্ডি যাওয়ার পরিকল্পনা করে তবে তা করা খুব কঠিন। সুতরাং হয় আপনাকে গেম ডেভলপমেন্ট এবং ব্যবসায়ের সব ক্ষেত্রেই জিনিয়াস হতে হবে অথবা আপনি পরামর্শদাতাদের, একটি লা টেক লিডস ইত্যাদি খুঁজে পাবেন যাতে এত সংবেদনশীল ছেলে না হওয়ার চেষ্টা করুন।
bkersten

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