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

raylib ایک پروگرامنگ لائبریری ہے جسے C (C99) میں لکھا گیا ہے اور اسے ویڈیو گیم ڈویلپمنٹ، پروٹو ٹائپنگ اور تعلیمی مقاصد کے لیے ڈیزائن کیا گیا ہے۔ یہ Borland BGI اور XNA فریم ورک سے بہت متاثر ہے، اور اس کا مرکز کسی بصری ایڈیٹر یا پرتعیش انٹرفیس کے بغیر خالص کوڈنگ کا تجربہ فراہم کرنا ہے۔ اس کی اہم صلاحیتوں میں شامل ہیں: - OpenGL (1.1 سے 4.3، اور ES 2.0/3.0) کے ذریعے ہارڈویئر ایکسلریشن اور ایک سافٹ ویئر رینڈرر بیک اینڈ۔ - مکمل 3D سپورٹ بشمول shapes، models، billboards، heightmaps، اور skeletal bone animations (IQM, M3D, glTF)۔ - مختلف فونٹ فارمیٹس (TTF, OTF, FNT, BDF) اور ٹیکسچر فارمیٹس کی سپورٹ، بشمول کمپریسڈ فارمیٹس (DXT, ETC, ASTC)۔ - ایک لچکدار میٹریلز سسٹم جو کلاسک اور PBR میپس کے ساتھ ساتھ ماڈل اور پوسٹ پروسیسنگ shaders کو سپورٹ کرتا ہے۔ - متعدد فارمیٹس (WAV, OGG, MP3, FLAC وغیرہ) کے لیے آڈیو لوڈنگ اور اسٹریمنگ۔ - Vector، Matrix اور Quaternion آپریشنز کے لیے ایک مخصوص ریاضی ماڈیول (raymath)۔ - VR سٹیریو رینڈرنگ سپورٹ۔ - Windows، Linux، macOS، Raspberry Pi، Android اور HTML5 سمیت کراس پلیٹ فارم مطابقت۔ اس لائبریری کی کوئی بیرونی وابستگی نہیں ہے کیونکہ تمام مطلوبہ لائبریریز شامل ہیں۔ یہ 70 سے زیادہ پروگرامنگ زبانوں کے لیے بائنڈنگز بھی فراہم کرتی ہے اور سیکھنے میں آسانی کے لیے 140 سے زیادہ کوڈ مثالوں کا مجموعہ شامل ہے۔