আমি আমার গেম প্রকল্পগুলির জন্য এসডিএল এবং এসএফএমএল উভয়ই ব্যবহার করেছি। আমি একটি সমাপ্ত গেম, একটি টেট্রিস গেমের জন্য এসডিএল ব্যবহার করেছি এবং আমি বেশিরভাগ ক্ষেত্রে শেডার পরীক্ষার জন্য উইন্ডোয়ারিং স্তর হিসাবে এসএফএমএল ব্যবহার করি। আমার অভিজ্ঞতা থেকে, আমাকে বলতে হবে যে এসডিএল এটি যা বলে। এটি একটি সাধারণ প্রত্যক্ষ মিডিয়া স্তর, যা আপনার মিডিয়া (শব্দ এবং ভিডিও) যে ডেটা দিয়ে কাজ করে এমন স্তরকে বিমূর্ত করে তোলে যা আপনি বিভিন্ন প্ল্যাটফর্মের সাথে যোগাযোগ করতে পারেন। এটি "সব" এটি করে।
এজন্য আপনাকে সাধারণত কয়েকটি অন্যান্য লাইব্রেরি, বিশেষত SDL_mixer, SDL_gfx, এবং SDL_image এর সাথে মেশাতে হবে, যা গেমস তৈরির জন্য প্রত্যেকের কার্যকারিতা সরবরাহ করে।
এই সমস্ত লাইব্রেরি সি প্রোগ্রামিং ভাষার জন্যও বোঝানো হয় এবং তারা এর সম্মেলনগুলি অনুসরণ করে। এতে কোনও ভুল আছে তা নয়, তবে আপনি যদি আইও এর সাথে কীভাবে ইন্টারঅ্যাক্ট করেন তার বিষয়ে যদি কোনও বস্তু ভিত্তিক দৃষ্টিভঙ্গি চান তবে আপনাকে মূলত সেই স্তরটি নিজেই তৈরি করতে হবে।
এসএফএমএল সবকিছু ঠিক বাক্সের বাইরে চলে আসে। এটির শব্দ রয়েছে, এটিতে ভিডিও রয়েছে, এতে মিক্স রয়েছে, এতে ফ্রেম-ক্যাপিং রয়েছে এবং এটি অবজেক্ট অরিয়েন্টেড। যদি আপনি এটি চান তবে আমি আপনাকে সেটির জন্য যাওয়ার পরামর্শ দিচ্ছি। এসপএফএমএল-এর ওপেনগ্লিয়ায় কিছু প্রাথমিক কার্যকারিতা (বিশেষত বিগেন শেপ / এন্ড শেপ এবং পিক্সেল শেডার) এর বিমূর্ত স্তর রয়েছে layer আমি মনে করি না এসডিএলের মতো কিছু আছে, এটির সাথে একত্রীকরণের জন্য কেবল একটি পদ্ধতি।
পিএস সি / সি ++ থেকে কথোপকথনটি সরিয়ে না নেওয়ার জন্য, তবে আপনি যদি কোনও বিশেষ কারণে সেই ভাষাটি ব্যবহার না করে থাকেন এবং আরও সহজ ভাষা চান তবে সর্বদা পিগেম থাকে। পাইথনের মূলত যা এসডিএল +।