দ্য SDL 2.0.20 এর নতুন সংস্করণের প্রকাশ যেটিতে কিছু পরিবর্তন করা হয়েছিল যা লাইব্রেরির কার্যকারিতা উন্নত করে, শেষ সংস্করণে উপস্থিত দুটি ত্রুটি সংশোধন করার পাশাপাশি।
যারা গ্রন্থাগার সম্পর্কে জানেন না তাদের জন্য এসডিএল, আপনার জানা উচিত যে এটি, হার্ডওয়্যার ত্বরণযুক্ত 2 ডি এবং 3 ডি গ্রাফিক্স আউটপুট হিসাবে সরঞ্জাম সরবরাহ করে, ইনপুট প্রসেসিং, অডিও প্লেব্যাক, ওপেনএল / ওপেনজিএল ইএস এবং অন্যান্য অনেকগুলি সম্পর্কিত ক্রিয়াকলাপের মাধ্যমে 3 ডি আউটপুট।
SDL ডাইরেক্টএক্সের সাথে সাদৃশ্যপূর্ণ, যার জন্য কেউ যুক্তি দিতে পারে যে ডাইরেক্টএক্সের এনালগ হল OpenGL। ডাইরেক্টএক্স ইনপুট ডিভাইস এবং শব্দের সাথেও কাজ করে। যখন লোকি সফ্টওয়্যার লিনাক্সে AAA গেমগুলি পোর্ট করা শুরু করেছিল, তখন তারা Direct3D এর পরিবর্তে OpenGL দিয়েছিল এবং অন্য কিছুর জন্য কোনও প্রতিস্থাপন ছিল না এবং যেহেতু আজকাল API X11-এ WinAPI-এর সাথেও "X" অ্যাপ্লিকেশন লেখা কঠিন, কিন্তু WinAPI-তে DirectDraw-এর সাথে যা ইতিমধ্যেই রয়েছে। একটি সমস্যা, এটি কিভাবে SDL এর জন্ম হয়েছিল।
এল-এর এটি আনুষ্ঠানিকভাবে উইন্ডোজ, ম্যাক ওএস এক্স, লিনাক্স, আইওএস এবং অ্যান্ড্রয়েডের সাথে সামঞ্জস্যপূর্ণ যদিও এটিতে অন্যান্য আর্কিটেকচার এবং সিস্টেম যেমন Sega Dreamcast, GP32, GP2X, ইত্যাদি ছাড়াও QNX-এর মতো অন্যান্য প্ল্যাটফর্মের জন্য সমর্থন রয়েছে।
সরল ডিরেক্টমিডিয়ার স্তর সি তে লেখা হয়, সি ++ এর সাথে স্থানীয়ভাবে কাজ করে এবং সি # এবং পাইথন সহ অন্যান্য বেশ কয়েকটি ভাষার জন্য লিঙ্ক পাওয়া যায়, এটি zlib লাইসেন্সের অধীনে বিতরণ করা হয়, এই লাইসেন্সটি আপনাকে যেকোন সফটওয়্যারে অবাধে SDL ব্যবহার করতে দেয়।
SDL 2.0.20 এর প্রধান নতুন বৈশিষ্ট্য
SDL 2.0.20-এর এই নতুন সংস্করণে যেটি উপস্থাপন করা হয়েছে, সেটি তুলে ধরা হয়েছে অনুভূমিক এবং উল্লম্ব লাইন আউটপুট উন্নত নির্ভুলতা OpenGL এবং OpenGL ES ব্যবহার করার সময়।
আরেকটি গুরুত্বপূর্ণ পরিবর্তন যা দাঁড়িয়েছে তা হল সূচক যোগ করা হয়েছে SDL_HINT_RENDER_LINE_METHOD একটি লাইন অঙ্কন পদ্ধতি নির্বাচন করতে যা গতি, সঠিকতা এবং সামঞ্জস্যকে প্রভাবিত করে।
এ ছাড়া এতে উল্লেখ করা হয় SDL_RenderGeometryRaw() ফাংশন পুনরায় ডিজাইন করা হয়েছে হওয়ার উদ্দেশ্য নিয়ে SDL_Color প্যারামিটারে একটি পয়েন্টার ব্যবহার করতে পারে একটি পূর্ণসংখ্যা মানের পরিবর্তে, এইভাবে রঙের ডেটা S ফরম্যাটে নির্দিষ্ট করা যেতে পারেDL_PIXELFORMAT_RGBA32 এবং SDL_PIXELFORMAT_ABGR8888।
SDL 2.0.20-এর এই নতুন সংস্করণে বাগ ফিক্সের দিক থেকে উইন্ডোজ প্ল্যাটফর্মে নেটিভ কার্সারের আকারের সাথে একটি সমস্যা সমাধান করা হয়েছে।
জন্য যখন গেম কন্ট্রোলারের জন্য লিনাক্স হটপ্লাগ ফিক্স, যা 2.0.18 সংস্করণে ভাঙ্গা হয়েছিল।
SDL 2.0.20-এ নতুন কী আছে তার পাশাপাশি এটি হাইলাইটও করে SDL_ttf 2.0.18 লাইব্রেরির আলাদা রিলিজ যা FreeType 2 ফন্ট ইঞ্জিনের লিঙ্ক হিসাবে কাজ করে, যা SDL 2.0.18 এ TTF (TrueType) ফন্টগুলির সাথে কাজ করার জন্য সরঞ্জাম সরবরাহ করে।
নতুন সংস্করণে স্কেলিং, আউটপুট নিয়ন্ত্রণ, আকার পরিবর্তন এবং TTF ফন্ট প্যারামিটারাইজেশনের জন্য অতিরিক্ত বৈশিষ্ট্য রয়েছে এবং 32-বিট গ্লিফের জন্য সমর্থন যোগ করে।
পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন এই নতুন সংস্করণ, আপনি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্কে বিশদ।
কীভাবে লিনাক্সে সরল ডিরেক্টমিডিয়ার স্তর ইনস্টল করবেন?
লিনাক্সে এই গ্রন্থাগারটি ইনস্টল করা বেশ সহজ কারণ বেশিরভাগ লিনাক্স বিতরণগুলি এটির সংগ্রহস্থলের মধ্যে রয়েছে।
ক্ষেত্রে এগুলি থেকে প্রাপ্ত ডেবিয়ান, উবুন্টু এবং বিতরণগুলি, আপনাকে কেবল চালাতে হবে টার্মিনালে নিম্নলিখিত কমান্ডগুলি:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
যারা আপনি তাদের ক্ষেত্রেআর্ক লিনাক্স সুরিওগুলি আমাদের কেবল নিম্নলিখিতটি চালাতে হবে:
sudo pacman -S sdl2
যারা ব্যবহারকারী তাদের ক্ষেত্রে ফেডোরা, সেন্টোস, আরএইচইল বা তাদের উপর ভিত্তি করে কোনও বিতরণ, তাদের কেবল নিম্নলিখিত কমান্ডটি চালাতে হবে:
sudo yum install SDL2 sudo yum install SDL2-devel
অন্যান্য সমস্ত লিনাক্স বিতরণের জন্য, তারা ইনস্টলেশন বা sodl ডাউনলোড করতে এবং উত্স কোডটি সংকলনের জন্য "sdl" বা "libsdl" প্যাকেজটি অনুসন্ধান করতে পারে।
তারা এটি দিয়ে:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install