গেম তৈরির জন্য লাইব্রেরি, ইঞ্জিন এবং ফ্রেমওয়ার্কগুলি মূল্যায়ন করার সময় আমার কী বিবেচনা করা উচিত?


10

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

আমি কিছু প্রোগ্রামিং ভাষার সাথে ইতিমধ্যে বেশ ভাল, তবে এমন আরও কিছু রয়েছে যা আমি একেবারেই জানি না। আমি নতুন প্রোগ্রামিং ভাষা শেখার বিরুদ্ধে নই, যদি তা সাহায্য করে তবে আমার আসল লক্ষ্যটি কেবল আমার খেলাটি করা make

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


11
এটির মূল্যের জন্য, আমি একটি দুটি পদক্ষেপের পদ্ধতির ব্যবহার করি: (1) যথেচ্ছভাবে একটি বেছে নিন; (২) সিদ্ধান্তের পরে আফসোস করুন। সুবিধাটি হ'ল এটি আপনাকে প্রথম ধাপে দ্রুত পেরিয়ে যায়।
ক্যামেরন ফ্রেডম্যান

2
এটি কি কোনও সম্প্রদায়ের উইকির প্রশ্ন হওয়া উচিত নয়?
মার্টন

এটি একটি সম্প্রদায়ের উইকি প্রশ্নে পরিণত হওয়ার জন্য আমি খুশি, তবে এটি করার জন্য আমার কাছে বিকল্প নেই। আমি ধরে নিয়েছি যে প্রশ্নগুলিতে সিডাব্লু হ'ল এই দিনগুলিতে কেবলমাত্র একটি মডারেটর জিনিস।
ট্রেভর পাওয়েল

@ মার্টন আপনি কেন মনে করেন এটি সিডব্লিউ হওয়া উচিত?
মাইকেলহাউস

1
@ বাইট 56 কারণ এই প্রশ্নটি সর্বদা উঠে আসে, যখন কেউ গেমের বিকাশ শুরু করতে চায়। ইতিমধ্যে সেখানে প্রচুর ফ্রেমওয়ার্ক / ইঞ্জিন রয়েছে এবং উইকি এন্ট্রি সত্যই সহায়ক হবে such আমি মনে করি এটি এই সাইটে প্রদর্শিত হতে চলেছে এমন অনেক "আমার কোন ইঞ্জিনটি ব্যবহার করা উচিত" এর উত্তর দেবে। পরবর্তী শব্দবন্ধগুলি আসলে এই ধরনের প্রশ্নগুলি 'গঠনমূলক নয়' তৈরি করে।
মার্টন

উত্তর:


14

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

  1. আপনার আগ্রহী এমন বৈশিষ্ট্যগুলির একটি তালিকা তৈরি করুন ie যেমন 2D / 3D সমর্থন, আলো, পদার্থবিজ্ঞান, আপনার ভালভাবে জানা একটি ভাষা ব্যবহার করে ইত্যাদি
  2. আপনার বর্তমান প্রকল্পের ভিত্তিতে আপনার কাছে গুরুত্বের ভিত্তিতে এগুলি র‌্যাঙ্ক করুন।
  3. আপনার বিকল্পগুলি অনুসন্ধান করুন এবং প্রতিটি বিকল্পের জন্য, তারা আপনার প্রকল্পের লক্ষ্যগুলির সাথে কতটা ভাল সারিবদ্ধ হয়েছে তার উপর ভিত্তি করে তাদের সমর্থন বৈশিষ্ট্যগুলি র‌্যাঙ্ক করার চেষ্টা করুন।
  4. আপনার লক্ষ্যগুলির সাথে সবচেয়ে ভাল মেলে এমনটি ব্যবহার করুন। বিকল্পভাবে আপনি শীর্ষ কয়েকটি নির্বাচন করতে পারেন এবং তাদের একটি পরীক্ষা ড্রাইভ দিতে পারেন। আপনার গেমের কিছু সাধারণ বৈশিষ্ট্য প্রয়োগ করুন এবং দেখুন আপনি কোনটি বেশি পছন্দ করেন।

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


3

আপনার গেমটি কী হবে এবং এটির কী প্রয়োজন তা সম্পর্কে প্রথমে আপনার কমপক্ষে একটি মোটামুটি ধারণা থাকা উচিত। আপনার গেমের জন্য পদার্থবিদ্যার প্রয়োজন হবে কি না এমন সাধারণ প্রশ্ন রয়েছে। তারপরে আন্তঃসম্পর্কিত প্রশ্নগুলি রয়েছে যা বেশিরভাগ ক্ষেত্রে আপনার গেমটি বিকাশিত হবে এবং চলবে এবং আপনার খেলাটি কতটা বাণিজ্যিক or

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

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

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

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

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


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

1

লোকেরা মন্তব্য করেছে এমন গেম-নির্দিষ্ট বৈশিষ্ট্যগুলি ছাড়াও, আপনার কয়েকটি সাধারণ প্রশ্নও বিবেচনা করা উচিত।

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

0

লাইব্রেরি, ফ্রেমওয়ার্ক, ইঞ্জিন এবং এসডিকে মূল্যায়নের জন্য এবং সেরাটি বেছে নেওয়ার জন্য একটি ছোট চিট শিট

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

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

পরিস্থিতি সংজ্ঞা দেয় যেখানে প্রয়োজনীয়তাগুলি কোথা থেকে আসে (কে সিদ্ধান্ত নেয় যে কোনটি প্রয়োজন এবং কোনটি নয়)।


সাধারণ পরিস্থিতিগুলি হ'ল:

শখের প্রকল্পের দৃশ্য

আপনি নিজেরাই বা কিছু বন্ধুদের সাথে একসাথে আপনার (সম্ভবত প্রথম) গেমটি তৈরি করতে চান। নিখুঁত, আপনি নিজেরাই সবকিছু স্থির করতে পারেন এবং আপনি কেবলমাত্র মৌলিক প্রযুক্তিগত বিবরণ এবং প্রযুক্তিগত প্রয়োজনীয়তার মধ্যে সীমাবদ্ধ (এটি কোনও মোবাইল গেম, পিসি গেম, কনসোল গেম, একটি ওয়েব গেম, ....) হওয়া উচিত। আপনি যা চান তা স্থির করতে পারেন।

অন্তর্নিহিত প্রয়োজনীয়তা হ'ল আপনি নির্দিষ্ট কিছু শিখতে চাইতে পারেন (একটি ভাষা, একটি নির্দিষ্ট কাঠামো / ইঞ্জিন)

শিক্ষার্থীদের পরিস্থিতি

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

আরও খারাপ (বাস্তব জীবন) প্রয়োজনীয়তা: সমস্ত কিছু স্ক্র্যাচ থেকে লিখতে হবে (তবে গ্রন্থাগার ব্যবহারের অনুমতি রয়েছে)। সুতরাং কোনও সম্পাদকের অনুমতি নেই (যেমন ইউনিটি 3 ডি)। সুতরাং আপনি ইঞ্জিন / এসডিএস খুঁজছেন না তবে লাইব্রেরিগুলির জন্য অনুসন্ধান করছেন।

ইন্ডি গেমের দৃশ্যপট

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

এটি জাভা গেমস, এইচটিএমএল 5 গেমস, ....) কে অনুমতি দেয়?

এর জন্য কি আপনাকে নির্দিষ্ট লাইব্রেরি অন্তর্ভুক্ত করা দরকার (যদি হ্যাঁ, সেই ভাষাগুলিতে কোন ভাষাগুলি উপলব্ধ)

গুগল প্লেস্টোরের জন্য আপনার গেমটি অ্যান্ড্রয়েড গেম হিসাবে লিখতে হবে, অ্যাপল অ্যাপস্টোরের জন্য আপনার গেমটি আইওএস অ্যাপ হিসাবে লিখতে হবে। অথবা আপনার একটি মাল্টিপ্লাটফর্ম ইঞ্জিন বাছাই করা দরকার।

পেশাদার দৃশ্য

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

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


আমি যখন শখের বা ইন্ডি থাকি এবং অন্য কেউ আমাকে না বলে তখন আমার কী প্রয়োজন তা কীভাবে স্থির করব?

আপনার লক্ষ্য এবং আপনার খেলা সম্পর্কে আপনার নিজের প্রশ্ন জিজ্ঞাসা করুন?

  • আমার খেলাটি কী হওয়া উচিত? মোবাইল, পিসি, ওয়েব (এইচটিএমএল / জেএস), আমি কোন নিয়ামক ব্যবহার করব (টাচ স্ক্রিন, জাইরোস্কোপ, গেম প্যাড)

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

  • আমার প্রকল্পের মাত্রা কী: ক্রুদ্ধ পাখি বা আকাশছোঁয়া? অ্যাগ্রি পাখিগুলি প্রায় প্রতিটি সরঞ্জামে করা যেতে পারে এবং আকাশচুম্বী উচ্চতর পারফরম্যান্স সরঞ্জামগুলিতে সীমাবদ্ধ থাকবে (ধরে নেওয়া হয়েছে) অতিরিক্ত কাস্টমাইজেশনের বছরগুলি (উচ্চ পারফরম্যান্স টেরিন ইঞ্জিনগুলি সহজ নয়)

  • আমার একমাত্র লক্ষ্য কি কোনও খেলা শেষ করা? হ্যাঁ? নিখুঁত, আপনি কিছু অত্যন্ত উন্নত জিনিস যেমন ইউনিটি, অবাস্তব, ... ব্যবহার করতে পারেন একটি সহজ সম্পাদক এবং একটি বিশাল সম্প্রদায় আপনাকে টিউটোরিয়াল সরবরাহ করে এবং আপনার প্রশ্নের উত্তর দেয়। এটি জাল লোডিং, আপনার নিজস্ব গণিতের কার্যকারিতা বাস্তবায়নের মতো নিম্ন স্তরের কাজগুলি পরিচালনা করার বোঝা হরণ করে ....

  • আমার লক্ষ্য কি নির্দিষ্ট কিছু শিখতে হবে? হ্যাঁ? তুমি কি শিখতে চাও?

  • আমার কোন ভাষাটি বেছে নেওয়া উচিত? যদি লক্ষ্যটি এখনও আপনার গেমটি শেষ করতে হয় তবে আপনি / আপনার দলটি সবচেয়ে ভাল জানেন? আপনি যদি একটি নির্দিষ্ট ভাষা শিখতে চান তবে আপনি সেই ভাষায় একটি সরঞ্জাম চয়ন করতে পারেন।

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


এই জাতীয় প্রশ্নের উত্তর আপনাকে প্রয়োজনীয়তার দিকে নিয়ে আসে। মূল্যায়নটি সরঞ্জামগুলি কী সরবরাহ করতে পারে বা কী করতে পারে না সে জন্য একটি সরঞ্জাম এবং টেস্টিং (কেবল হোমপেজটি না পড়ে) অনুসন্ধান করছে।


প্রয়োজনীয়তা পাথর কাটা হয় না তবে গতিশীল হয়। তারা উন্নয়নের সময় আসবে এবং যাবে। গেমটি যদি পদার্থবিদ্যার প্রয়োজন হয় বা উদাহরণস্বরূপ নকশার উপর নির্ভর করে। নকশা পরিবর্তন হলে প্রয়োজনীয়তাও পরিবর্তন হতে পারে।

আপনার প্রয়োজনীয়তা নিন এবং শুরু করুন। পরিবর্তনের প্রয়োজনীয়তা হ'ল দুর্ভোগের দৈনিক রুটি, আহ, খুশী বিকাশকারীরা প্রকল্পের আকার এবং অভিজ্ঞতা স্তরের স্বাধীন।


0

এখানে যান

সত্ত্বেও সংখ্যা সেখানে আউট খেলা ইঞ্জিন, আপনি আসলে না যে অনেক বিকল্প থাকে।

  1. লাইসেন্স বিধিনিষেধ। কিছু ইঞ্জিন প্রথমে বড় লাইসেন্স ফি প্রদান না করে আপনার পণ্য প্রকাশের ক্ষমতাকে বাধাগ্রস্থ করবে, উদাহরণস্বরূপ ityক্য , আইওএস সংকলনের জন্য অতিরিক্ত ফি আদায় করত, উদাহরণস্বরূপ (এটি 2016 সালে পরিবর্তিত হয়েছে )
  2. প্ল্যাটফর্মের। আপনি একাধিক প্ল্যাটফর্ম লক্ষ্যবস্তু সম্পর্কে যত্নশীল? কোনটা?
  3. 2 ডি বা 3 ডি? কিছু ইঞ্জিন 2D পূরণ করে।
  4. পদার্থবিজ্ঞানের প্রয়োজন? কিছু ইঞ্জিন পদার্থবিজ্ঞান সরবরাহ করে
  5. এফপিএস, আরটিএস? আপনার তৈরি করা গেম টাইপের জন্য বিশেষত এমন একটি ইঞ্জিন ব্যবহার করা বুদ্ধিমানের কাজ হতে পারে।
  6. অবশ্যই আপনি আপনার পছন্দসই ভাষায় কাজ করতে চান। সি পছন্দ করেন না? তাহলে অ্যালেগ্রো ব্যবহার করবেন না!
  7. আপনি কি বিশাল ডিজাইনের নিদর্শন, ওওপি ফ্যান? সুপরিচিত ওজিআরই "ওভারিউস" নিদর্শন
  8. সক্রিয় উন্নয়ন? রক্তস্রাব প্রান্ত বৈশিষ্ট্যগুলির প্রাপ্যতা (DX11 / OGL 4) এর মধ্যে ট্রেড অফকে বিবেচনা করা উচিত যা কয়েক বছর আগে এমন একটি ইঞ্জিনের বিকাশের স্থিতিশীলতার তুলনায় বন্ধ হয়ে গেছে যার উন্নয়ন বয়ে গেছে
  9. ইউজার বেস? একটি বৃহত ব্যবহারকারীর ভিত্তির অর্থ সাধারণত ভাল ফোরাম, আপনার প্রশ্নের উত্তর দেওয়া এত সহজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.