منصوبے کے بارے میں
Foster ایک چھوٹا، کراس پلیٹ فارم گیم فریم ورک ہے جو C# میں لکھا گیا ہے اور 2D گیمز پر مرکوز ہے۔ README اسے واضح طور پر 'بہت کام جاری' قرار دیتا ہے، اور خبردار کرتا ہے کہ بار بار تبدیلیاں آنے کا امکان ہے اور اسے صارف اپنی ذمہ داری پر استعمال کرے۔
انسٹالیشن کے اختیارات سیدھے ہیں: NuGet پیکیج (FosterFramework) کا حوالہ شامل کریں، یا ریپوزٹری کلون کریں اور Foster/Framework/Foster.Framework.csproj کا براہ راست حوالہ دیں۔ ایک علیحدہ Samples ریپوزٹری نئے صارفین کی مدد کے لیے ڈیمو اور مثالیں فراہم کرتی ہے، اور پروجیکٹ کمیونٹی کی شمولیت کے لیے GitHub Discussions اور Discord سرور کی طرف اشارہ کرتا ہے۔
ڈیپنڈنسیز میں .NET 10.0 اور C# 14 شامل ہیں، نیز SDL3، جس کے لیے GitHub Actions کے ذریعے مختلف پلیٹ فارمز کے لیے پہلے سے تیار بائنریز تیار کی جاتی ہیں۔ رینڈرنگ SDL_GPU کے ساتھ لاگو کی گئی ہے۔ شیڈرز کو SDL_GPU شیڈر ریسورس کی ضروریات پر عمل کرنا چاہیے، اور صارف ایپلیکیشن چلاتے وقت منتخب کر سکتے ہیں کہ کون سا گرافکس ڈیوائس استعمال کرنا ہے۔ شیڈرز کو ہدف رینڈرر کے لیے فراہم کیا جانا چاہیے، جیسے Vulkan کے لیے SPIR-V؛ بلٹ ان شیڈرز 2D رینڈرنگ کا احاطہ کرتے ہیں، اس لیے یہ صرف کسٹم شیڈرز لکھتے وقت اہم ہے۔
README دوسرے فریم ورکس اور APIs، خاص طور پر FNA سے متاثر ہونے کا ذکر کرتا ہے۔ یہ بھی کہتا ہے کہ یہ لائبریری کا دوسرا ورژن ہے، پہلا ورژن ایک علیحدہ ریپوزٹری میں دستیاب ہے۔ تعاون کا خیرمقدم ہے، لیکن ایسی اضافہ جس میں بیرونی ڈیپنڈنسیز شامل ہوں یا بلڈ عمل پیچیدہ ہو، قبول نہیں کیا جائے گا۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.