একটি গেম ফ্রেমওয়ার্ক এবং একটি গেম ইঞ্জিনের মধ্যে পার্থক্য কী?


23

একটি গেম ফ্রেমওয়ার্ক (উদাহরণস্বরূপ, সি # সহ এক্সএনএ, সি ++ এর জন্য এসডিএল) এবং একটি গেম ইঞ্জিনের মধ্যে পার্থক্য কী?

গেম ফ্রেমওয়ার্কগুলি ইঞ্জিনগুলি ব্যবহার করে? কোনও গেম ইঞ্জিন উপ-ইঞ্জিন যেমন ফিজিক্স ইঞ্জিন, কণা ইঞ্জিন ইত্যাদি সজ্জিত করে? এগুলি একসাথে ব্যবহার করা উচিত, না তারা পরস্পরভাবে একচেটিয়াভাবে?

আমি এটি নিলাম 2D এবং 3 ডি উভয়ের জন্য আলাদা ইঞ্জিন রয়েছে?


উত্তর:


21

"ইঞ্জিন" বা "কাঠামো" এর জন্য সত্যই কোনও কঠোর সংজ্ঞা নেই।

সাধারণভাবে বলতে গেলে কোনও ইঞ্জিনকে "আরও কিছু করা" হিসাবে বিবেচনা করা হয় বা কাঠামোর চেয়ে আরও বেশি সরঞ্জাম এবং সম্পর্কিত সমর্থন থাকতে পারে যা নিজেই প্রায়শই কিছু ইউনিফাইড এপিআইয়ের মাধ্যমে প্রকাশিত সম্পর্কিত কার্যকারিতাটির একটি looseিলে collectionালা সংগ্রহ।

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

পদার্থবিদ্যা, শব্দ, এবং হ্যাঁ, এমনকি 2 ডি বা 3 ডি গ্রাফিক্স - প্রায় যে কোনও কিছুর জন্য "ইঞ্জিন" বা "ফ্রেমওয়ার্ক" থাকতে পারে।

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


11

আমি যে সাধারণ সংজ্ঞাটি ব্যবহার করি: আপনি কোনও ফ্রেমওয়ার্কে ইঞ্জিন তৈরি করতে পারেন তবে আপনি কখনই ইঞ্জিনের কাঠামো তৈরি করতে পারবেন না। একটি হ'ল কঙ্কাল যা আর্কিটেকচার এবং প্রোগ্রামের প্রবাহ নির্ধারণ করে, অন্যটি পেশী যা কাজ করে।

একটি সুনির্দিষ্ট উদাহরণের জন্য, আর্টেমিস উপাদান উপাদান তৈরির জন্য একটি ঝরঝরে ছোট কাঠামো তবে আপনি এটিকে কখনই ইঞ্জিন বলবেন না। এটি থেকে ইঞ্জিন তৈরি করতে আপনি আর্টেমিস সিস্টেমস এবং মানক উপাদানগুলি তৈরি করতে পারেন।


1
আমার সংস্থায় কেউ ইঞ্জিনের উপরে একটি কাঠামো তৈরি করেছিলেন। এই কাঠামোটি ইঞ্জিনটি সরবরাহ করে না এমন অনুপস্থিত অংশগুলির সংগ্রহ হিসাবে কাজ করে যা আমাদের (পুরানো) ইঞ্জিনে কিছুটা অপ্রয়োজনীয় স্টাফগুলিকে একত্রিত করে। এবং দেবকে সুবিধার্থে সহায়তাকারী সরবরাহ করে।
v.oddou

2

একটি কাঠামো হ'ল (সাধারণত) নিম্ন স্তরের গ্রন্থাগার এবং সহায়তাকারী স্টাফের সংকলন যা আপনি যা চান তা করতে ব্যবহার করতে পারেন (গ্রাফিক্স, শব্দ ইত্যাদি)। কোনও ফ্রেমওয়ার্ক সম্পর্কে গেম সম্পর্কিত কিছুই নেই কারণ তারা সাধারণত গেমগুলিতে সাধারণ বিষয়গুলি নকশাকৃত করে তোলে optim

উদাহরণ: একটি ইঞ্জিন আপনাকে মানচিত্রে একটি অবস্থান সহ প্রতিটি সত্তার তালিকা রাখতে দেয়। একটি কাঠামো আপনাকে একটি নির্দিষ্ট অবস্থানে 3 ডি অবজেক্ট রেন্ডার করতে দেয়।

সুতরাং আপনি আপনার প্রতিটি সত্তাকে একটি 3 ডি অবজেক্ট দিয়ে এগুলি সংযুক্ত করছেন এবং প্রয়োজনে এগুলি সরবরাহ করুন।

এবং টা-দা, আপনার একটি খেলা আছে।


2

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

আমি এটিকে প্রশ্নের উত্তর দেওয়ার চেষ্টা করি।

আপনি যা কিছু লিখবেন তা কোড :-) বছর পরের অভিজ্ঞতার পরে লিখবে, আপনার যা প্রয়োজন এবং কীভাবে আপনার প্রয়োজন তা লিখুন বা যা আপনার প্রয়োজন তা সরবরাহ করে।

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


গ্রন্থাগার

সাধারণ উদাহরণ: গণিতের পাঠাগার গাণিতিক গণনার জন্য সমস্ত মৌলিক প্রকার এবং ফাংশন সরবরাহ করে (ভেক্টর, ম্যাট্রিক্স, ...) বা চিত্র (জেপেইগ বা পিএনজি) লাইব্রেরি জেপিগ বা পিএনজি চিত্র লেখার জন্য কার্যকারিতা সরবরাহ করে

ইউনিটিতে 3 ডি ম্যাথ একটি গণিতের লাইব্রায়।

থিওরি: একটি লিবারে একটি বিষয় (যেমন গণিত) এর আশেপাশে নিবেদিত বৈশিষ্ট্য সরবরাহ করে এবং প্রোগ্রামার তাকে চাহিদা অনুসারে ডাকে

কিছু পূর্বরূপ: ফ্রেমওয়ার্ক লাইব্রেরি হওয়ায় গ্রন্থাগার থাকতে পারে।


ফ্রেমওয়ার্ক

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

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


একটি পূর্বরূপ: ইঞ্জিন, রানটাইম, সম্পাদক, এসডিকে

যেহেতু ইঞ্জিন শব্দটি সর্বদা অস্পষ্ট ছিল এবং এখনও রয়েছে (এবং এটি আরও প্রযুক্তিগত বিকাশের সাথে আরও ভাল হয় না) কিছু পূর্বরূপ ব্যাখ্যা।

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

সম্পাদক পরিষ্কার। এটি আপনাকে ইঞ্জিন / রানটাইম দ্বারা লোড করা পূর্বনির্ধারিত ডেটা সংজ্ঞায়িত করতে দেয়।

সম্পাদক সহ একটি ইঞ্জিনকে এসডিকে বলা হয়েছিল (যেমন হামার এসডিকে)।

তারপরে সেখানে / নিবেদিত ইঞ্জিনগুলি ছিল। একটি ফাইস্ক ইঞ্জিন, রেন্ডারিং ইঞ্জিন, সাউন্ড ইঞ্জিন, গেমোবজেক্ট ম্যানেজমেন্ট ইঞ্জিন, নেটওয়ার্ক ইঞ্জিন, ....

আমার ব্যক্তিগত মতে সেগুলি ইঞ্জিন নয় (বিশেষত রেন্ডার ইঞ্জিন কোনও গেম ইঞ্জিন নয় কারণ এটি কেবল রেন্ডারিং করে)। আমি যখন গেম ইঞ্জিনকে গুগল করি তখন ফলাফলগুলিতে 90% খাঁটি রেন্ডার ইঞ্জিন থাকে যা গেম ইঞ্জিন নয়। আমি তাদের সকলকে লাইব্রেরি কল করব তবে যেহেতু তারা পূর্বনির্ধারিত ডেটা লোড করতে পারে তারা ডেটা-চালিত ইঞ্জিন শব্দটির সাথে মিলবে match

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

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


সম্পাদক

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

ইউনিটি থ্রিডি সম্পাদক এটি করেন।


রানটাইম

এই শব্দটি প্রায়শই ইঞ্জিনের সাথে সমানভাবে ব্যবহৃত হয় (যা সঠিক বা ভুল হতে পারে)।

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

ইউনিটি ওয়েব প্লেয়ারটি একটি রানটাইম ছিল / আপনাকে একটি ওয়েব ব্রাউজারের মধ্যে ইউনিটির গেম খেলতে দেয়।

আপনি একই রানটাইমের সাহায্যে একাধিক বিভিন্ন গেম লোড করতে এবং চালাতে পারেন।

ইউনিটির 3 ডি স্ক্রিপ্টিং এপিআই-এর ক্ষেত্রে কার্যকারিতা যা গেম এবং কার্যকারিতা যে কেবল সম্পাদকের মধ্যে কাজ করবে তার মধ্যে একটি কাটা রয়েছে।


SDK এর

এই শব্দটিকে প্রায়শই কাঠামোও বলা হয়

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

সুতরাং একটি এসডিকে / কাঠামো আপনাকে পূর্বনির্ধারিত ওয়ার্কফ্লো এবং ইউটিলিটিগুলি সরবরাহ করে এবং আপনাকে (সহজেই) কীভাবে একটি খেলা তৈরি করতে পারে তার একটি (ভালভাবে নকশা করা) উপায় দেখায়।

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

যাইহোক, অন্য পদটি প্রবর্তনের জন্য, একটি এসডিকে / কাঠামো আপনাকে একটি পূর্বনির্ধারিত গেম ডেভেলপমেন্ট পাইপলাইন সরবরাহ করে (কেবল একটি সম্পদ পাইপলাইনই নয়, হতে পারে ityক্যের মতো, সম্পদের জন্য একটি পাইপলাইন, যুক্তি, বিল্ড, মোতায়েন, ....)


ইঞ্জিন

সমস্ত কিছুর জন্য কটূক্তি যেহেতু প্রত্যেকে কেবল একটি লাইব্রেরি, একটি কাঠামো বা একটি গেম নয় তবে একটি সম্পূর্ণ ইঞ্জিন লিখে আরও ভাল করে লিখে শান্ত হতে চায়। কটূক্তি বন্ধ

আসুন এটি ট্রিগার করুন:

একটা ইঞ্জিন

  1. কোড / সফ্টওয়্যার একটি টুকরা
  2. এটি একাধিক প্রকল্পে পুনরায় ব্যবহারের লক্ষ্য (আপনি কেবল একটি গেমের জন্য একটি গেম ইঞ্জিনও লিখতে পারেন)
  3. গেম ইঞ্জিনটি পুনরায় ব্যবহারের কারণে গেমের নির্দিষ্ট অংশ থেকে পুনরায় ব্যবহারযোগ্য অংশটি পৃথক করে
  4. পুনঃব্যবহারযোগ্য হওয়ার জন্য (এটি কীভাবে পুনঃব্যবহারের উদ্দেশ্যে করা হয়েছে তার উপর নির্ভর করে) বিভিন্ন স্বাদ যেমন ডেটা-চালিত ইঞ্জিনের বহিরাগত ডেটা লোড করছে

একটি ইঞ্জিনে বহুবিধ অন্যান্য ইঞ্জিন থাকতে পারে (যেহেতু আজকাল সবকিছুকে ইঞ্জিন বলা হয়)। একটি গেম ইঞ্জিন অন্তর্ভুক্ত করতে পারে

  • একটি রেন্ডার ইঞ্জিন রেন্ডারিং করছে (আবার: godশ্বর, জঘন্য, নরক: কোড কেবলমাত্র রেন্ডারিং করা কোনও গেম ইঞ্জিন নয়)
  • পদার্থবিজ্ঞানের ইঞ্জিন (এটি একটি পদার্থবিজ্ঞানের ইঞ্জিন, গেম ইঞ্জিন নয়)
  • একটি এআই ইঞ্জিন এআই স্টাফ পরিচালনা করে (এটি একটি এআই ইঞ্জিন এবং কোনও গেম ইঞ্জিন নয়)
  • একটি নেটওয়ার্ক ইঞ্জিন (যেমন রাকনেট) নেটওয়ার্ক স্টাফ করছে (এটি একটি নেটওয়ার্ক ইঞ্জিন, গেম ইঞ্জিন নয়)
  • একটি অডিও ইঞ্জিন অডিও স্টাফ করছে (এটি একটি অডিও ইঞ্জিন এবং কোনও গেম ইঞ্জিন নয়)

একটি উপাদান ইঞ্জিন ভিত্তিক গেম অবজেক্ট ম্যানেজমেন্ট মডেলটিতে সবকিছু মিলিয়ে একত্রে প্লাগ-ইন ভিত্তিক কাঠামো সরবরাহ করে এমন একটি ইঞ্জিন ভিত্তিক একটি অ্যাপ্লিকেশনটির উদাহরণ। প্রতিটি সাবেনগিনেজ (অডিও রেন্ডারিং) হ'ল একটি মডিউল যা গেম ইঞ্জিনে প্লাগ ইন হিসাবে যুক্ত হয় Each প্রতিটি উপাদান একটি সাবেনজিন / মডিউলের অংশ হতে পারে। এবং (উপাদান ভিত্তিক) গেম অবজেক্ট ম্যানেজমেন্ট হ'ল বিভক্ত মডিউলগুলির মধ্যে সংযোগকারী লিঙ্ক।

এখানে চিত্র বর্ণনা লিখুন


গেম ইঞ্জিনের জন্য নিকটতম সংজ্ঞা

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

গেম ইঞ্জিন মাঝখানে গোলযোগ।



0

@ জোশ যেমন ইতিমধ্যে জানিয়েছে, কাঠামো বা ইঞ্জিনের কোনও কঠোর সংজ্ঞা নেই তবে ধারণাগত অর্থে উভয়ই খুব আলাদা সরঞ্জাম tools

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.