منصوبے کے بارے میں

Novolis.Raylib .NET بائنڈنگز کا ایک جامع سیٹ فراہم کرتا ہے جو raylib 6 اور raygui کے لیے ہے۔ یہ مختلف ترقیاتی ضروریات کی حمایت کے لیے ایک کثیر پیکج ایکو سسٹم کے طور پر ترتیب دیا گیا ہے، جو اعلی‑سطح کے گیم API سے لے کر نچلے‑سطح کی نیٹو بائنڈنگز تک پھیلا ہوا ہے۔ اہم اجزاء شامل ہیں: - Novolis.Raylib: مکمل اسٹیک تنصیب کے لیے ایک میٹا‑پیکج۔ - Novolis.Raylib.Game: RayGame.Run کے ذریعے ایک سادہ "جام API" جو تیز رفتار ترقی کے لیے ہے۔ - Novolis.Raylib.Hosting: IHost اور IRenderSystem جیسے مرحلہ وار سسٹمز کے ساتھ انٹیگریشن۔ - Novolis.Raylib.Runtime: گرافکس، ورلڈ، ہڈ اور GUI کے لیے تیار کردہ فیسڈز، ساتھ ہی ونڈو مینجمنٹ اور لاگنگ فراہم کرتا ہے۔ - Novolis.Raylib.Bindings اور Abstractions: P/Invoke انٹرآپ اور فریم/شیل معاہدوں کو سنبھالتے ہیں۔ - Novolis.Raylib.Native: مختلف RIDs کے لیے پیش‑بنائے گئے raylib اور novolis_raygui بائنریز پر مشتمل ہے۔ - Novolis.Raylib.Capture: ہر فریم کے فریم بفر سٹریمنگ کے لیے اختیاری فنکشنالٹی۔ - Novolis.Raylib.Testing: آف‑سکرین رینڈرنگ اور ایک تعیناتی گھڑی کے ساتھ ایک ٹیسٹنگ ہارنس۔ پروجیکٹ Roslyn پر مبنی کوڈ جنریشن پائپ لائن استعمال کرتا ہے تاکہ بائنڈنگز کو برقرار رکھا جا سکے اور AI ایجنٹ ورک فلو کی حمایت بھی شامل ہے۔