গেমস যেমন গ্রাফিক্স (ডাইরেক্টএক্স, ওপেনজিএল, ...), শব্দ (ওপেনল, ওগ ভারবিস, ...) বা পদার্থবিজ্ঞান (সংঘর্ষ, ...) এর উপর ভিত্তি করে বিভিন্ন লাইব্রেরিগুলি কী কী দরকারী যেগুলি দরকারী সি # তে গেমের বিকাশের জন্য এবং তারা কী সুবিধা দেয়?
গেমস যেমন গ্রাফিক্স (ডাইরেক্টএক্স, ওপেনজিএল, ...), শব্দ (ওপেনল, ওগ ভারবিস, ...) বা পদার্থবিজ্ঞান (সংঘর্ষ, ...) এর উপর ভিত্তি করে বিভিন্ন লাইব্রেরিগুলি কী কী দরকারী যেগুলি দরকারী সি # তে গেমের বিকাশের জন্য এবং তারা কী সুবিধা দেয়?
উত্তর:
গ্রাফিক্স / সাউন্ড
ইঞ্জিন
পদার্থবিদ্যা
স্পষ্টতই মাইক্রোসফ্ট থেকে নিজেই এক্সএনএ রয়েছে: http://creators.xna.com/en-US/ এক্সএনএ দিয়ে তৈরি গেমগুলি উইন্ডোজ এবং (ক্রিয়েটর ক্লাবের মাধ্যমে) এক্সবক্স 360 এ কাজ করে। আমি মনে করি দ্রুত গেম ডেভলপমেন্টে কারও পা ভিজে যাওয়ার জন্য এটি উপযুক্ত। আমি এখনও এক্সএনএ-তে সঠিকভাবে আমার পা ভেজাতে পারি নি, তাই আমি এখনও এটি বিচার করতে পারি না। তবে, সাইডলাইনগুলি থেকে দেখে মনে হচ্ছে কাটা রুটি থেকে সেরা জিনিস best অবশ্যই, আপনি এটি দিয়ে সার্বজনীন করতে পারবেন না। তবে আপনি ইনডি মানের এবং এর বাইরে দ্রুত প্রোটোটাইপস এবং ওয়ার্কিং গেমস তৈরি করতে পারেন।
অন্যান্য লাইব্রেরি হ'ল স্লিমডিএক্স - http://slimdx.org/ যা কেউ কেউ XNA এর সাথে কাজ করতে না চাইলে ধাতব / বাস্তবের কাছাকাছি বলে। সুতরাং, দ্রুত প্রোটোটাইপিংয়ের জন্য দুর্দান্ত - বিশেষত যদি আপনার প্রাথমিক গেমের বিকাশ সি বা সি ++ হয়। এছাড়াও, সরঞ্জামগুলি করার জন্য দুর্দান্ত।
নেট লাইব্রেরি এসডিএল থেকে নেট, এসডিএল.নেট এর একটি বন্দরও রয়েছে । আমি ব্যক্তিগতভাবে সি # তে এক্সএনএ ব্যবহার করব কারণ এটি কেবলমাত্র একটি ভাল পুস্তকাগুলি, খুব কাস্টমাইজযোগ্য এবং এছাড়াও প্রাথমিক বন্ধুত্বপূর্ণ।
অস্বীকৃতি: এই ইঞ্জিনটির বিকাশে আমার ব্যক্তিগত জড়িত থাকার কারণে নিম্নলিখিত প্রস্তাবটি পক্ষপাতমূলক হতে পারে বা নাও হতে পারে।
দ্বৈততা একটি এক্সটেনসিবল 2 ডি গেম ইঞ্জিন যা ডাব্লুওয়াইএসআইওয়াইওয়াইজি সম্পাদক সিস্টেমের সাথে আসে। সংক্ষিপ্ত বিবরণ:
আপনি যদি এটিকে যেতে চান তবে আপনি সরাসরি সর্বশেষতম বাইনারি রিলিজ ডাউনলোড করতে পারেন বা গিটহাব থেকে উত্স কোডটি ব্যবহার করে নিজেই এটি সঙ্কলন করতে পারেন । আরও কিছু তথ্য পেতে তথ্য ওয়েবসাইট এবং সম্প্রদায় ফোরামগুলিতে একটি দর্শন শোধ করতে পারে। আমি উপরে উল্লিখিত তথ্য ওয়েবসাইট থেকে লিঙ্কগুলি অনুসরণ করুন।
সরঞ্জামগুলির পক্ষে একটি অবিশ্বাস্য দরকারী লাইব্রেরি হ'ল " পরিচালিত এক্সটেনসিবিলিটি ফ্রেমওয়ার্ক ", যা এখন প্রকৃতপক্ষে নেট নেট of.০ এর অংশ। এটি আপনাকে হাস্যকরভাবে সহজেই ক্লাসগুলির উদাহরণগুলির প্লাগ-ইনগুলি বা স্বয়ংক্রিয় আবিষ্কার তৈরি করতে দেয় যা আপনার সরঞ্জামগুলির জন্য -পরিচালিত।
আজ অবধি সবচেয়ে বড় (এবং সবচেয়ে প্রমাণিত) হ'ল এক্সএনএ কাঠামো। এমনকি আপনার সরঞ্জাম সেটগুলি তৈরি করতে আপনি এক্সএনএর সুবিধাও নিতে পারেন। উপকারটি হ'ল আপনার একটি কাঠামো রয়েছে যা আপনার প্রয়োজনীয় লাইব্রেরিগুলিতে (পদার্থবিজ্ঞান, শব্দ, গ্রাফিক্স) একটি প্যাকেজে মোড়ানো রয়েছে এবং বিশাল প্লাসটি হ'ল আপনি যদি সত্যিই ভাল কিছু করেন তবে আপনি চেষ্টা করে XBLA এ পাম্প করতে পারেন।
আপনার গ্রাফিক্স, শব্দ, ইনপুট, ইত্যাদি পরিচালনা করে, পিসি / এক্সবক্স360 এর জন্য এক্সএনএ একটি দুর্দান্ত বড় লাইব্রেরি is
তাও ফ্রেমওয়ার্ক (এই বইয়ে ব্যবহৃত যে আমি প্রশংসনীয় দরকারী পাওয়া করেছি: C # এর খেলা গুরুতর খেলা সৃষ্টির জন্য প্রোগ্রামিং ), যা যেমন OpenGL এবং অনেক অন্যান্য দরকারী খেলা প্রোগ্রামিং বৈশিষ্ট্য (গ # মাধ্যমে অ্যাক্সেসযোগ্য) গোপন কটাক্ষপাত মূল্য। তবে এটি ওপেন টুলকিট লাইব্রেরি (ওপেনটিকে) দ্বারা উত্তোলন করা হয়েছে, যা অন্য উত্তরে উল্লেখ করা হয়েছিল। আমার কাছে এটি অদ্ভুত মনে হয়েছে যে বইটি প্রায় 2 বছর ধরে নিষ্ক্রিয় ছিল (এবং বইটি একেবারেই নতুন) বিবেচনা করে ওপেনটিকে-র পরিবর্তে তাও ফ্রেমওয়ার্ক ব্যবহার করে। তবুও, একটি দরকারী কাঠামো যা চেক আউট মূল্যবান।
অ্যাঞ্জেলএক্সএনএ (http://www.jeffongames.com/2009/05/angelxna-v10/) এক্সএনএ-তে নির্মিত একটি দুর্দান্ত প্রোটোটাইপ-ভিত্তিক গ্রন্থাগার / ইঞ্জিন, যদি আপনি আরও কিছু উচ্চ-স্তরের সন্ধান করেন।
আমি এসএফএমএল.নেটকে একটি দুর্দান্ত পছন্দ বলে মনে করি এবং এটি আমি ব্যক্তিগতভাবে ব্যবহার করি। যদিও সাবধান থাকুন, সাইটে প্রদত্ত বাইনারিগুলি ব্যবহার করবেন না, পরিবর্তে এসভিএন থেকে সর্বশেষটি পান get সাইটের সংস্করণটি অত্যন্ত পুরানো।
প্লবস ইঞ্জিনটি একবার দেখুন - এখনই এটি এক্সএনএ 4 সমর্থন করে, এটির উন্মুক্ত উত্স এবং প্রচুর দুর্দান্ত বৈশিষ্ট্য রয়েছে: