Simple and Fast Multimedia Library
সিম্পল অ্যান্ড ফাস্ট মাল্টিমিডিয়া লাইব্রেরি (এস. এফ. এম. এল) হল একটি ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার ডেভেলপমেন্ট লাইব্রেরি যা কম্পিউটারের বিভিন্ন মাল্টিমিডিয়া উপাদানগুলিতে একটি সহজ অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এ. পি. আই) প্রদানের জন্য ডিজাইন করা হয়েছে। এটি সি + +-এ লেখা হয় এবং অ্যাডা, সি, ক্রিস্টাল, ডি, ইউফোরিয়া, গো, জাভা, জুলিয়া,. নেট, নিম, ওকামল, পাইথন, রুবি এবং রাস্ট-এর জন্য বাইন্ডিং উপলব্ধ। পরীক্ষামূলক মোবাইল পোর্টগুলি অ্যান্ড্রয়েড এবং আই. ও. এস-এর জন্য এস. এফ. এম. এল 2.2 প্রকাশের মাধ্যমে উপলব্ধ করা হয়েছিল। এস. এফ. এম. এল উইন্ডোজ তৈরি ও ইনপুট এবং ওপেনজিএল প্রসঙ্গ তৈরি ও পরিচালনা পরিচালনা করে। এটি 2ডি কম্পিউটার গ্রাফিক্সের সহজ হার্ডওয়্যার ত্বরণের জন্য একটি গ্রাফিক্স মডিউলও সরবরাহ করে যার মধ্যে রয়েছে ফ্রিটাইপ ব্যবহার করে টেক্সট রেন্ডারিং, একটি অডিও মডিউল যা ওপেনএএল এবং মৌলিক ট্রান্সমিশন কন্ট্রোল প্রোটোকল (টিসিপি) এবং ইউজার ডেটাগ্রাম প্রোটোকল (ইউডিপি) যোগাযোগের জন্য একটি নেটওয়ার্কিং মডিউল ব্যবহার করে। এস. এফ. এম. এল হল মুক্ত এবং ওপেন সোর্স সফ্টওয়্যার যা জেড. এল. বি/পি. এন. জি লাইসেন্সের শর্তাবলীর অধীনে সরবরাহ করা হয়। এটি লিনাক্স, ম্যাকোস, উইন্ডোজ এবং ফ্রিবিএসডি-তে পাওয়া যায়। প্রথম সংস্করণ v1.0 2007 সালের 9ই আগস্ট মুক্তি পায় এবং সর্বশেষ সংস্করণ v2.6.0 2023 সালের 20শে জুন মুক্তি পায়। সফ্টওয়্যার আর্কিটেকচার মডিউল এস. এফ. এম. এল বিভিন্ন মডিউল নিয়ে গঠিতঃ সিস্টেম-ভেক্টর এবং ইউনিকোড স্ট্রিং ক্লাস, বহনযোগ্য থ্রেডিং এবং টাইমার সুবিধা উইন্ডো-জয়স্টিকের সমর্থন সহ উইন্ডো এবং ইনপুট ডিভাইস ম্যানেজমেন্ট, ওপেনজিএল প্রসঙ্গ ব্যবস্থাপনা গ্রাফিক্স-স্প্রাইট, বহুভুজ এবং টেক্সট রেন্ডারিং অডিও-হার্ডওয়্যার-ত্বরান্বিত স্থানিক অডিও প্লেব্যাক এবং রেকর্ডিং নেটওয়ার্ক-টিসিপি এবং ইউডিপি নেটওয়ার্ক সকেট, ডেটা এনক্যাপসুলেশন সুবিধা, এইচটিটিপি এবং এফটিপি ক্লাস সহ 2ডি গ্রাফিক্সের হার্ডওয়্যার ত্বরণ গ্রাফিক্স মডিউল ছাড়াই সরাসরি প্রোগ্রাম করার জন্য একটি পরিবেশ তৈরি করতে আগ্রহী ডেভেলপাররা এস. এফ. এম. এল-এর অন্যতম প্রধান বৈশিষ্ট্য, ডেভেলপাররা যারা ওপেনজিএল-এ সরাসরি প্রোগ্রাম করার জন্য একটি পরিবেশ তৈরি করতে আগ্রহী তারা তা করতে পারেন। একইভাবে, অন্যান্য মডিউলগুলিও একে অপরের থেকে স্বাধীনভাবে ব্যবহার করা যেতে পারে, সিস্টেম মডিউল ব্যতীত যা সমস্ত মডিউল দ্বারা ব্যবহৃত হয়। ভাষার বাঁধাই এস. এফ. এম. এল সি + +-এ লেখা হয় এবং একটি সি + + ইন্টারফেস প্রদান করে (এটি অফিসিয়াল সি. এস. এফ. এম. এল বাঁধাইয়ের মাধ্যমে একটি সি ইন্টারফেসও প্রদান করে)। বিভিন্ন ভাষার বন্ধন রয়েছে যা অন্যান্য প্রোগ্রামিং ভাষায় এস. এফ. এম. এল ব্যবহার করতে সক্ষম করে। এই টেবিলটি এস. এফ. এম. এল-এর জন্য সমর্থিত বাঁধাই তালিকাভুক্ত করে। 1 অফিসিয়াল বাইন্ডিং অননুমোদিত অ্যাড-অন এস. এফ. এম. এল মৌলিক কাজগুলি প্রদান করে যার উপর উচ্চ-স্তরের সফ্টওয়্যার তৈরি করা যেতে পারে। অ্যাড-অন লাইব্রেরি রয়েছে যা গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই), 2ডি আলো, কণা ব্যবস্থা এবং অ্যানিমেশন, ভিডিও প্লেব্যাক এবং দ্বিধাদ্বন্দ্বের জন্য অতিরিক্ত সমর্থন প্রদান করে। অভ্যর্থনা এবং গ্রহণ এস. এফ. এম. এল প্রাথমিকভাবে শখবাজ গেম ডেভেলপার, ছোট স্বাধীন ভিডিও গেম ডেভেলপার এবং সর্বাধিক সংখ্যক ডেভেলপার সমন্বিত স্টার্টআপ কোম্পানি দ্বারা ব্যবহৃত হয়। যেহেতু এস. এফ. এম. এল-এর জন্য প্রচুর পরিমাণে কোড লেখার প্রয়োজন হয় না, তাই অনেক লুডাম ডেয়ার অংশগ্রহণকারীও এটি গ্রহণ করেছেন। সিম্পল ডাইরেক্টমিডিয়া লেয়ার (এসডিএল) এবং অ্যালেগ্রোর মতো পুরনো গ্রন্থাগারগুলির তুলনায়, এসএফএমএল ব্যবহারকারীর সংখ্যা তুলনামূলকভাবে ছোট কিন্তু ক্রমবর্ধমান। এর গিটহাব সফ্টওয়্যার সংগ্রহস্থলটি 8,774 জন ব্যবহারকারী দ্বারা স্টার করা হয়েছে। এস. এফ. এম. এল বিশ্ববিদ্যালয়গুলিতে শিক্ষাদান এবং বৈজ্ঞানিক প্রকল্পগুলিতে ব্যবহৃত হয়েছে। ভিডিও গেমে রিয়েল-টাইম স্ট্র্যাটেজি গেম অ্যাটম জম্বি স্ম্যাশারের উদাহরণ ব্যবহার করা হয়। অ্যাওয়ে টিম, সিমুলেশন ইন্টারেক্টিভ ফিকশন গেম। চেসস্টার, ধাঁধা খেলা। কসমস্ক্রোল, ফ্রি ওপেন-সোর্স স্পেস-ভিত্তিক শ্যুট 'এম আপ গেম। ক্রিয়া, পরিবর্তনযোগ্য 2ডি স্যান্ডবক্স খেলা। এনচ্যান্টেড ফরেস্ট এক্সট্রিম টাক্স রেসার, টাক্স সমন্বিত ফ্রি ওপেন সোর্স আর্কটিক রেসিং গেম (সংস্করণ 0.7 থেকে এস. এফ. এম. এল ব্যবহার করে)। হোলি স্পিরিট, থ্রিডি আইসোমেট্রিক হ্যাক এবং স্ল্যাশ গেম। আশা, পয়েন্ট এবং ক্লিক অ্যাডভেঞ্চার গেম (মিস্টের মতো)। আই ক্যান ট্রান্সফর্ম, অ্যান্ড্রয়েডের জন্য 2ডি প্ল্যাটফর্ম গেম। কিপারআরএল, রগের মতো এবং আরপিজি উপাদান সহ অন্ধকূপ সিমুলেটর। ক্রোনিয়াক্স, মিনিমালিস্টিক সাইড-স্ক্রোলার এবং অ্যান্ড্রয়েডের জন্য প্রথম এস. এফ. এম. এল গেম। সীমা তত্ত্ব, অসীম, পদ্ধতিগত স্থান খেলা। M.A.R.S., মাল্টিপ্লেয়ার শ্যুট 'এম আপ গেম। মুনম্যান, পিক্সেল আর্ট এক্সপ্লোরেশন স্যান্ডবক্স গেম। মুক্ত ষড়ভুজ, মুক্ত মুক্ত উৎস সুপার ষড়ভুজ ক্লোন। ওভিড দ্য আউল, পাজল প্ল্যাটফর্ম গেম। অগ্রগামীরা, কিছু আরপিজি উপাদান সহ পালা ভিত্তিক অন্বেষণ খেলা। ময়নাতদন্তঃ একজনকে অবশ্যই মরতে হবে, আখ্যানমূলক অ্যাডভেঞ্চার গেম। প্রজেক্ট ব্ল্যাক সান, রেট্রো 2ডি সাইড-স্ক্রোলিং ভিডিও গেম। টাকওয়ারস, একটি ধাঁধা আরপিজি যা বামনদের গব্লিনদের বিরুদ্ধে দাঁড় করায়। দ্য ডিউক, অ্যাকশন প্ল্যাটফর্ম গেম। দ্য শ্যুটিং অফ আইজাক, ভার্টিকাল শ্যুটার গেম। ভ্যাগান্টে, অ্যাকশন আরপিজি প্ল্যাটফর্ম গেম। Zloxx, 2D অ্যাকশন প্ল্যাটফর্মার। এস. এফ. এম. এল ব্যবহার করে খেলা খেলার আরও উদাহরণ ইন্ডিডিবি-তে তালিকাভুক্ত করা হয়েছে। অন্যান্য সফ্টওয়্যারগুলি সি + +-এর জন্য অ্যাকুইলা, ওপেন সোর্স ডিজিটাল সিগন্যাল প্রসেসিং (ডিএসপি) লাইব্রেরি ব্যবহার করে। ওটার, এস. এফ. এম. এল 2-এর উপর নির্মিত একটি 2ডি সি #কাঠামো। জিডেভেলপ, ওপেন সোর্স গেম তৈরির সফ্টওয়্যার। নিমজ্জন ইঞ্জিন, বিস্তারিত প্রাকৃতিক দৃশ্য এবং স্থাপত্য কল্পনা করার সরঞ্জাম। অর্থাৎঃ ইঞ্জিন, অ্যান্ড্রয়েড এবং পিসির জন্য 2ডি সি + + গেম ইঞ্জিন। আরও দেখুন অ্যালেগ্রো ক্ল্যানলিব ক্রস-প্ল্যাটফর্ম সাপোর্ট মিডলওয়্যার জিএলএফডাব্লু ওপেনজিএল ওপেনজিএল ইউটিলিটি টুলকিট (জিএলইউটি) রায়লিব সিম্পল ডাইরেক্টমিডিয়া লেয়ার (এসডিএল) রেফারেন্স আরও পড়া জান হ্যালার, হেনরিক ভোগেলিয়াস হ্যানসন, আর্টুর মোরেরাঃ এসএফএমএল গেম ডেভেলপমেন্ট, প্যাক্ট পাবলিশিং, http://www.lifehacker.com.au/2013/02/xna-is-dead-3-alternatives-that-let-you-use-your-c-and-net-skills https://www.binpress.com/tutorial/creating-a-city-building-game-with-sfml/137 http://www.gamefromscratch.com/page/Game-From-Scratch-CPP-Edition-The-Introduction.aspx বাহ্যিক লিঙ্ক এসএফএমএল টিউটোরিয়াল অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস অডিও লাইব্রেরি সি + + লাইব্রেরি ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার ফ্রি সফ্টওয়্যার গ্রাফিক্স লাইব্রেরি লিনাক্স এপিআই ম্যাকোস এপিআই সফ্টওয়্যার লিনাক্স উইন্ডোজ এপিআইয়ের জন্য জেডএলবি লাইসেন্স ভিডিও গেম ডেভেলপমেন্ট ভিডিও গেম ডেভেলপমেন্ট সফ্টওয়্যার ব্যবহার করে