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