এটি তিন বছর, বা এক বছর বা ছয় মাসের মধ্যে একটি গেম তৈরি করার জন্য আপনি কোনও ইঞ্জিন ডিজাইন করতে চান এবং না এবং আপনি কনসোল বন্দরগুলির বিষয়ে ভাবছেন কিনা তার উপর নির্ভর করে। ডাইরেক্ট 3 ডি 9 থেকে আপনার গেমটির একটি 360 বন্দর ফেলে দেওয়া অপেক্ষাকৃত সহজ হবে, তবে আপনাকে ডি 3 ডি 11 থেকে আরও অনেক কিছু করতে হবে। মনে রাখবেন যে ডি 3 ডি 11 সমস্ত এক্সপি ব্যবহারকারীদের লক আউট করে, যদি না হয় প্রয়োজনীয়ভাবে সমস্ত ডি 3 ডি 9 হার্ডওয়্যার।
সর্বাধিক সাম্প্রতিক স্টিম জরিপটি পরামর্শ দেয় যে প্রায় 16% লোক এখনও উইন্ডোজ এক্সপি ব্যবহার করে। আপনি তাদের কাটা সামর্থ্য করতে পারেন? আপনার গেমটি শেষ হওয়ার সাথে সাথে এটি কীভাবে পরিবর্তিত হবে? আপনি কি এমন বৈশিষ্ট্য ব্যবহার করতে যাচ্ছেন যা উচ্চ স্তরের এপিআইয়ের উপর নির্ভর করে? এগুলি এমন প্রশ্ন যা আপনাকে নিজের উত্তর দেওয়া দরকার।
ডাইরেক্ট 3 ডি 9 হ'ল প্রশংসনীয় অ্যাক্সেসযোগ্য এবং আপনি D3D9 গেমের সাহায্যে প্রচুর লোকের কাছে পৌঁছতে পারেন, তবে এটির দিনগুলি বিশেষত পিসিতে রয়েছে num আপনি যদি সেই লোকগুলিকে টার্গেট করতে আগ্রহী না হন তবে এর পক্ষে খুব সামান্য বিষয় রয়েছে।
ওহ, এবং DX10 নিয়ে বিরক্ত করবেন না। এটি ডিএক্স 11 এর মাধ্যমে ব্যবহার করার কোনও কারণ নেই। আপনি D2D / DirectWrit ব্যবহার করতে না চাইলে যা অযৌক্তিক নয়।
অবশ্যই, এটি উল্লেখ করার মতো বিষয় যে ডিএক্স 11 এ, ক্লাসগুলির কোনও প্রতিস্থাপন নেই যা নিজেকে শখের হিসাবে আমি DX9 এ অত্যন্ত দরকারী বলে মনে করি। যেমন ID3DXMesh, ID3DXSprite, ID3DXFont, উত্স থেকে ID3DXEffect সংকলন করতে হবে, ইত্যাদি। মাইক্রোসফ্ট ID3DXFont প্রতিস্থাপনের জন্য ডাইরেক্ট রাইটের প্রস্তাব দেয়, তবে অবশ্যই তারা DX11 কে নতুন Direct2D / DirectWrit সিস্টেমের সাথে সামঞ্জস্য করতে ভুলে গিয়েছিল, যা আমার মতে অন্ধভাবে বোকা ছিল ।