আমি শার্পডিএক্সের লেখক, সুতরাং আমার পরামর্শ পক্ষপাতদুষ্ট হতে চলেছে, তবে আমি কমপক্ষে আপনার কিছু উদ্বেগ সম্পর্কে প্রতিক্রিয়া জানাতে চাই।
শার্পডিএক্স ডকুমেন্টেশন সম্পর্কে, বর্তমান অবস্থা খুব সীমাবদ্ধ, কারণ আমি পুরো ডাইরেক্টএক্স এপিআই .NET এবং নতুন উইন 8 ওএস থেকে অ্যাক্সেসযোগ্য আনতে এখন পর্যন্ত কাজ করে যাচ্ছি। আমি এই দিকটি শেষ করতে বন্ধ হয়ে যাওয়ায় আমি শার্পডিএক্সের মূল ধারণাগুলি ব্যাখ্যা করার জন্য একটি সম্পূর্ণ ওয়েবসাইট এবং কিছু নিবন্ধ সরবরাহ করার কাজ করছি এবং কীভাবে আপনি এটির সেরাটি পেতে পারেন তা নিয়ে কাজ করছি। এছাড়াও, মনে রাখবেন যে এই প্রকল্পটি মূলত ডাইরেক্টএক্স .NET এ আনা, সুতরাং এটি এখনও একটি নিম্ন স্তরের এপিআই। সুতরাং এটি কীভাবে কাজ করছে তা বোঝার জন্য আপনাকে সি ++ এপিআই এর আচরণে কিছুটা খনন করতে হবে। ভাগ্যক্রমে, শার্পডিএক্সের প্রায় প্রতিটি পদ্ধতিই ডাইরেক্টএক্স এপিআই-তে একটি পদ্ধতিতে মানচিত্র করে, তাই ডাইরেক্টএক্স এপিআই পরীক্ষা করে কোনও পদ্ধতি কীভাবে ব্যবহার করা যায় তা পরীক্ষা করা সহজ। ডকুমেন্টেশন সিস্টেম যা শার্পডিএক্স 2 এর সাথে উপলব্ধ।
কোনও শারীরিক উন্নয়নের জন্য শার্পডিএক্স ব্যবহার করতে প্রস্তুত? সংক্ষেপে, হ্যাঁ।
প্রথমত, জাপানিজ সংস্থা আমাকে সি # তে নতুন 3 ডি ইঞ্জিনের বিকাশে অংশ নিতে নিয়োগ করেছে এবং আমরা উইন্ডোজটিতে রেন্ডারিং ব্যাকএন্ডের জন্য শার্পডিএক্স ব্যবহার করছি।
দ্বিতীয়ত, আমি এমন সংস্থাগুলি থেকে বিকাশকারীদের কাছ থেকে প্রচুর ব্যক্তিগত মেল পেয়েছি যা মাল্টিমিডিয়া অ্যাপ্লিকেশন বিকাশ করতে শার্পডিএক্স ব্যবহার করছে (গেমস, স্তর সম্পাদক, অনলাইন ফটো প্রকাশনা ... ইত্যাদি))। এর মধ্যে কিছু গ্রাহক বেশ বড় (দুর্ভাগ্যক্রমে, আমি তাদের উদ্ধৃত করতে পারি না)।
শেষ অবধি, কিছু সার্বজনীন ওপেন সোর্স প্রকল্পগুলি তাদের প্রধান ব্যাকএন্ড রেন্ডারিংয়ের জন্য শার্পডিএক্স ব্যবহার করছে (বা ব্যবহার করতে যাচ্ছে)। উদাহরণস্বরূপ, ডেল্টা ইঞ্জিন ইতিমধ্যে তার ডাইরেক্ট 3 ডি 11 রেন্ডারিংয়ের জন্য শার্পডিএক্স ব্যবহার করছে (এটি উইন 8 এর জন্যও উপলব্ধ হবে)। Upcomming ANX প্রকল্পের (একটি ওপেন সোর্স XNA উত্তরাধিকারী) ও রেন্ডারিং, gamepads এবং অডিও পরিচালনার জন্য SharpDX ব্যবহার করছে।
তবে শার্পডিএক্স গেম ইঞ্জিন এবং তারপরে একটি গেম তৈরির রাস্তার এক ধাপ। এপিআই নিম্ন-স্তরের হওয়ায় আপনি এক্সএনএর মতো কাঠামোর সাথে একই ধরণের উচ্চ-স্তরের বৈশিষ্ট্যগুলি ব্যবহার করতে পারবেন না বলে আশা করতে পারবেন না। তবে একটি ন্যূনতম কাঠামোর সাহায্যে আপনি প্রচুর কাজ করতে পারেন।
এছাড়াও, আপনি সি # তে পোর্টেবল গেমগুলি বিকাশের জন্য ইউনিটির মতো সুপ্রতিষ্ঠিত পণ্য ব্যবহার করার কথা ভাবতে পারেন।