Simple and Fast Multimedia Library
سادہ اور تیز رفتار ملٹی میڈیا لائبریری (ایس ایف ایم ایل) ایک کراس پلیٹ فارم سافٹ ویئر ڈویلپمنٹ لائبریری ہے جو کمپیوٹر میں مختلف ملٹی میڈیا اجزاء کو ایک سادہ ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) فراہم کرنے کے لیے ڈیزائن کی گئی ہے۔ یہ سی + + میں لکھا گیا ہے جس میں اڈا، سی، کرسٹل، ڈی، یوفوریا، گو، جاوا، جولیا،. نیٹ، نیم، اوکیمل، ازگر، روبی اور رسٹ کے لیے بائنڈنگ دستیاب ہے۔ ایس ایف ایم ایل 2.2 کی ریلیز کے ساتھ اینڈرائیڈ اور آئی او ایس کے لیے تجرباتی موبائل پورٹس دستیاب کرائے گئے۔ ایس ایف ایم ایل ونڈوز بنانے اور ان پٹ کرنے، اور اوپن جی ایل سیاق و سباق بنانے اور ان کا انتظام کرنے کو سنبھالتا ہے۔ یہ 2 ڈی کمپیوٹر گرافکس کے سادہ ہارڈ ویئر ایکسلریشن کے لیے ایک گرافکس ماڈیول بھی فراہم کرتا ہے جس میں فری ٹائپ کا استعمال کرتے ہوئے ٹیکسٹ رینڈرنگ شامل ہے، ایک آڈیو ماڈیول جو اوپن اے ایل اور بنیادی ٹرانسمیشن کنٹرول پروٹوکول (ٹی سی پی) اور یوزر ڈیٹاگرام پروٹوکول (یو ڈی پی) مواصلات کے لیے ایک نیٹ ورکنگ ماڈیول استعمال کرتا ہے۔ ایس ایف ایم ایل زلیب/پی این جی لائسنس کی شرائط کے تحت فراہم کردہ مفت اور اوپن سورس سافٹ ویئر ہے۔ یہ لینکس، میک او ایس، ونڈوز اور فری بی ایس ڈی پر دستیاب ہے۔ پہلا ورژن v1.0 9 اگست 2007 کو جاری کیا گیا تھا، اور تازہ ترین ورژن v2.6.0 20 جون 2023 کو جاری کیا گیا تھا۔ سافٹ ویئر آرکیٹیکچر ماڈیولز ایس ایف ایم ایل مختلف ماڈیولز پر مشتمل ہوتے ہیں: سسٹم-ویکٹر اور یونیکوڈ سٹرنگ کلاسز، پورٹیبل تھریڈنگ اور ٹائمر سہولیات ونڈو-ونڈو اور ان پٹ ڈیوائس مینجمنٹ بشمول جوائس اسٹک کے لیے سپورٹ، اوپن جی ایل سیاق و سباق مینجمنٹ گرافکس-2 ڈی گرافکس کی ہارڈ ویئر ایکسلریشن بشمول اسپرائٹس، پولیگنز اور ٹیکسٹ رینڈرنگ آڈیو-ہارڈ ویئر-ایکسلریٹڈ اسپیشیئلائزڈ آڈیو پلے بیک اور ریکارڈنگ نیٹ ورک-ٹی سی پی اور یو ڈی پی نیٹ ورک ساکٹ، ڈیٹا اینکیپسولیشن سہولیات، ایچ ٹی ٹی پی اور ایف ٹی پی کلاسز جبکہ گرافکس ماڈیول ایس ایف ایم ایل کی اہم خصوصیات میں سے ایک ہے، ڈویلپرز جو اوپن جی ایل میں براہ راست پروگرام کرنے کے لیے صرف ایک ماحول پیدا کرنے میں دلچسپی رکھتے ہیں وہ گرافکس ماڈیول کے بغیر خود ونڈو ماڈیول کا استعمال کر کے ایسا کر سکتے ہیں۔ اسی طرح، دوسرے ماڈیولز کو بھی ایک دوسرے سے آزادانہ طور پر استعمال کیا جا سکتا ہے، سوائے سسٹم ماڈیول کے جو تمام ماڈیولز استعمال کرتے ہیں۔ زبان کے بائنڈنگ ایس ایف ایم ایل سی + + میں لکھا گیا ہے اور ایک سی + + انٹرفیس فراہم کرتا ہے (یہ سرکاری سی ایس ایف ایم ایل بائنڈنگ کے ذریعے سی انٹرفیس بھی فراہم کرتا ہے)۔ کئی زبان کے پابندیاں موجود ہیں جو دیگر پروگرامنگ زبانوں میں ایس ایف ایم ایل کے استعمال کو قابل بناتی ہیں۔ اس جدول میں ایس ایف ایم ایل کے لیے سپورٹڈ بائنڈنگز کی فہرست دی گئی ہے۔ 1 آفیشل بائنڈنگ غیر سرکاری ایڈ آن ایس ایف ایم ایل بنیادی افعال فراہم کرتا ہے جس پر اعلی سطح کا سافٹ ویئر بنایا جا سکتا ہے۔ ایڈ آن لائبریریاں موجود ہیں جو گرافیکل یوزر انٹرفیس (جی یو آئی)، 2 ڈی لائٹنگ، پارٹیکل سسٹمز اور اینیمیشن، ویڈیو پلے بیک اور ٹائل میپس کے لیے اضافی مدد فراہم کرتی ہیں۔ استقبالیہ اور اپنانے والا ایس ایف ایم ایل بنیادی طور پر شوق پرست گیم ڈویلپرز، چھوٹے آزاد ویڈیو گیم ڈویلپرز، اور زیادہ سے زیادہ کئی ڈویلپرز پر مشتمل اسٹارٹ اپ کمپنیوں کے ذریعے استعمال کیا جاتا ہے۔ چونکہ ایس ایف ایم ایل کو بڑی مقدار میں کوڈ لکھنے کی ضرورت نہیں ہے، اس لیے اسے لڈم ڈیر کے بہت سے شرکاء نے بھی اپنایا ہے۔ سادہ ڈائریکٹ میڈیا پرت (ایس ڈی ایل) اور الیگرو جیسی پرانی کتب خانوں کے مقابلے میں، ایس ایف ایم ایل صارف کی بنیاد نسبتا چھوٹی لیکن بڑھتی ہوئی ہے۔ اس کے گٹ ہب سافٹ ویئر ریپوزیٹری کو 8,774 صارفین نے اسٹار کیا ہے۔ ایس ایف ایم ایل کا استعمال یونیورسٹیوں میں تدریس اور سائنسی منصوبوں میں کیا گیا ہے۔ ویڈیو گیم ایٹم زومبی سمیشر، ریئل ٹائم اسٹریٹجی گیم کی مثالیں استعمال کرتا ہے۔ دور ٹیم، سمیلیشن انٹرایکٹو فکشن گیم۔ چیسٹر، پہیلی کا کھیل۔ Cosmoscroll، مفت اوپن سورس اسپیس پر مبنی شوٹ ایم اپ گیم۔ کریا، موڈیبل 2 ڈی سینڈ باکس گیم۔ اینچینٹڈ فاریسٹ ایکسٹریم ٹکس ریسر، مفت اوپن سورس آرکٹک ریسنگ گیم جس میں ٹکس شامل ہے (ورژن 0.7 سے ایس ایف ایم ایل کا استعمال کرتے ہوئے)۔ ہولی اسپرٹ، 3D آئسومیٹرک ہیک اور سلیش گیم۔ امید کریں، پوائنٹ کریں اور ایڈونچر گیم (جیسے مسٹ) پر کلک کریں۔ آئی کین ٹرانسفارم، اینڈرائیڈ کے لیے 2 ڈی پلیٹ فارم گیم۔ کیپر آر ایل، بدمعاش نما اور آر پی جی عناصر کے ساتھ تہھانے کا سمیلیٹر۔ کرونیاکس، کم سے کم سائیڈ سکرولر، اور اینڈرائیڈ کے لیے پہلا ایس ایف ایم ایل گیم۔ لمٹ تھیوری، لامحدود، پروسیجرل اسپیس گیم۔ M.A.R.S.، ملٹی پلیئر شوٹ ان اپ گیم۔ مون مین، پکسل آرٹ ایکسپلوریشن سینڈ باکس گیم۔ ہیکسگن کھولیں، مفت اوپن سورس سپر ہیکسگن کلون۔ اووڈ دی الو، پہیلی پلیٹ فارم گیم۔ پیش رو، کچھ آر پی جی عناصر کے ساتھ باری پر مبنی ایکسپلوریشن گیم۔ پوسٹ مارٹم: ایک کو مرنا ہی چاہیے، بیانیہ ایڈونچر گیم۔ پروجیکٹ بلیک سن، ریٹرو 2 ڈی سائیڈ سکرولنگ ویڈیو گیم۔ ٹیک وارز، ایک پہیلی آر پی جی جو ڈوارفس کو گوبلنس کے خلاف کھڑا کرتی ہے۔ ڈیوک، ایکشن پلیٹ فارم گیم۔ آئزک کی شوٹنگ، عمودی شوٹر گیم۔ واگنٹے، ایکشن آر پی جی پلیٹ فارم گیم۔ Zloxx، 2D ایکشن پلیٹفارمر۔ ایس ایف ایم ایل استعمال کرنے والے کھیلوں کی مزید مثالیں انڈی ڈی بی پر درج ہیں۔ دیگر سافٹ ویئر C + + کے لیے ایکولا، اوپن سورس ڈیجیٹل سگنل پروسیسنگ (DSP) لائبریری کا استعمال کرتے ہیں۔ اوٹر، ایس ایف ایم ایل 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 بیرونی لنکس ایس ایف ایم ایل ٹیوٹوریلز ایپلی کیشن انٹرفیس آڈیو لائبریریاں سی + + لائبریریاں کراس پلیٹ فارم سافٹ ویئر مفت سافٹ ویئر گرافکس لائبریریاں لینکس اے پی آئی میک او ایس اے پی آئی سافٹ ویئر لینکس ونڈوز اے پی آئی کے لیے زیلیب لائسنس ویڈیو گیم ڈویلپمنٹ ویڈیو گیم ڈویلپمنٹ سافٹ ویئر کا استعمال کرتے ہوئے