اوپن سورس گیم انجن Godot 3.3 کی ریلیز

7 ماہ کی ترقی کے بعد، مفت گیم انجن Godot 3.3 جاری کر دیا گیا ہے، جو 2D اور 3D گیمز بنانے کے لیے موزوں ہے۔ انجن سیکھنے میں آسان گیم منطق کی زبان، گیم ڈیزائن کے لیے گرافیکل ماحول، ایک کلک گیم کی تعیناتی کا نظام، جسمانی عمل کے لیے وسیع اینیمیشن اور نقلی صلاحیتوں، ایک بلٹ ان ڈیبگر، اور کارکردگی کی رکاوٹوں کی نشاندہی کرنے کے نظام کی حمایت کرتا ہے۔ . گیم انجن کا کوڈ، گیم ڈیزائن ماحول اور متعلقہ ڈویلپمنٹ ٹولز (فزکس انجن، ساؤنڈ سرور، 2D/3D رینڈرنگ بیک اینڈ وغیرہ) MIT لائسنس کے تحت تقسیم کیے جاتے ہیں۔

انجن کو 2014 میں OKAM کے ذریعہ اوپن سورس کیا گیا تھا، دس سال تک پیشہ ورانہ درجے کی ملکیتی پروڈکٹ تیار کرنے کے بعد جسے PC، گیم کنسولز اور موبائل آلات کے لیے بہت سے گیمز بنانے اور شائع کرنے کے لیے استعمال کیا جاتا ہے۔ یہ انجن تمام مقبول ڈیسک ٹاپ اور موبائل پلیٹ فارمز (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) کے ساتھ ساتھ ویب کے لیے گیم ڈیولپمنٹ کو سپورٹ کرتا ہے۔ لینکس، ونڈوز اور میک او ایس کے لیے ریڈی ٹو رن بائنری اسمبلیاں بنائی گئی ہیں۔

ایک علیحدہ برانچ ولکن گرافکس API کی بنیاد پر ایک نیا رینڈرنگ بیک اینڈ تیار کر رہی ہے، جو OpenGL ES 4.0 اور OpenGL 3.0 (OpenGL ES اور OpenGL کے لیے سپورٹ کے لیے فی الحال پیش کیے جانے والے رینڈرنگ بیک اینڈز کی بجائے Godot 3.3 کی اگلی ریلیز میں پیش کیا جائے گا۔ پرانے اوپن جی ایل ES 2.0 بیک اینڈ /اوپن جی ایل 2.1 کی فراہمی کے ذریعے نئے ولکن پر مبنی رینڈرنگ آرکیٹیکچر کے اوپر برقرار رکھا جائے گا)۔ Godot 3.x سے Godot 4.0 میں منتقلی کے لیے API کی سطح پر مطابقت کے مسائل کی وجہ سے ایپلی کیشنز کو دوبارہ کام کرنے کی ضرورت ہوگی، لیکن Godot 3.x برانچ کا ایک طویل سپورٹ سائیکل ہوگا، جس کی مدت API کی مانگ پر منحصر ہوگی۔ سختی سے صارفین کی طرف سے.

Godot 3.3 برانچ Godot 3.2 کے ساتھ مکمل طور پر مطابقت رکھتی ہے اور انجن کے مستحکم ریلیز کی ترقی کو جاری رکھتی ہے جس کا ایک طویل سپورٹ سائیکل ہوگا۔ ابتدائی طور پر، Godot 3.3 کے بجائے، اپ ڈیٹ 3.2.4 کو جاری کرنے کا منصوبہ بنایا گیا تھا، لیکن 3.2 برانچ سے نئی خصوصیات کی پورٹنگ کے باوجود، ورژن 4.0.x کو صارفین نے اصلاحی سمجھا، اس لیے پروجیکٹ کو کلاسک سیمنٹک ورژننگ اسکیم میں تبدیل کر دیا گیا۔ . خاص طور پر، تیسرا ہندسہ اپ ڈیٹ اب صرف اصلاحات کی موجودگی کی نشاندہی کرے گا، دوسرا نئی فعالیت کی شمولیت کی نشاندہی کرے گا، اور پہلی تبدیلیوں کی موجودگی کی نشاندہی کرے گی جو مطابقت کو متاثر کرتی ہیں۔ 3.xx برانچ کو 4.xx کے متوازی طور پر برقرار رکھا جائے گا جب تک کہ Godot 4.x مکمل طور پر مستحکم نہیں ہو جاتا اور تمام موجودہ ہارڈ ویئر کے لیے موافق نہیں ہوتا۔

Godot 3.3 درج ذیل اختراعات کے اضافے کے لیے قابل ذکر ہے:

  • ایک ایڈیٹر ورژن تیار کیا گیا ہے جو ویب براؤزر میں کام کرتا ہے۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • APK پیکجز کے علاوہ، AAB (Android App Bundle) فارمیٹ میں Android پلیٹ فارم کے لیے گیمز ایکسپورٹ کرنے کی صلاحیت شامل کی گئی۔ AAB فارمیٹ آپ کو صرف ان مقامی لائبریریوں کی لوڈنگ کو منظم کرنے کی اجازت دیتا ہے جو موجودہ ڈیوائس پر کام کرنے کے لیے ضروری ہیں (مثال کے طور پر، armeabi-v7a یا arm64-v8a)۔ اینڈرائیڈ پلیٹ فارم کے لیے یہ بھی ممکن ہے کہ گوڈٹ انجن پر مبنی عناصر کو ایپلی کیشنز میں ذیلی اجزاء (سب ویوز) کی شکل میں شامل کیا جائے جو ونڈو کا حصہ استعمال کرتے ہیں۔ اس کے علاوہ اسکرین کے نابینا علاقوں (کیمرہ کے لیے راؤنڈنگز اور ریسیسز)، ماؤس ایونٹس اور بیرونی کی بورڈ سے ان پٹ کے لیے بھی تعاون شامل کیا۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • iOS پلیٹ فارم کے لیے پلگ انز کو جمع کرنے اور تقسیم کرنے کے لیے ایک نیا API تجویز کیا گیا ہے، جس سے پلگ انز (ARKit، GameCenter، InAppStore) کو ایک علیحدہ ریپوزٹری میں منتقل کرنے اور Godot انجن سے آزادانہ طور پر تیار کرنے کی اجازت دی گئی ہے۔ پہلے، یہ API اینڈرائیڈ پلیٹ فارم کے لیے لاگو کیا گیا تھا۔
  • ویب کے لیے بہتر گیم ایکسپورٹ ٹولز (HTML5 پلیٹ فارم)۔ براؤزر میں چلنے والی گیمز کے لیے ملٹی تھریڈنگ اور GDNative اسکرپٹس کے لیے سپورٹ شامل کی گئی ہے، لیکن HTML5 پلیٹ فارم کی حدود کی وجہ سے، ان کا نفاذ مقامی گیمز کے اختیارات سے مطابقت نہیں رکھتا ہے۔ اس کے علاوہ، تھریڈز کا نفاذ SharedArrayBuffer API سے منسلک ہے، جو تمام براؤزرز میں دستیاب نہیں ہے۔ تین الگ الگ ایکسپورٹ موڈز فراہم کیے گئے ہیں - ریگولر، تھریڈز اور GDNative۔ ملٹی تھریڈڈ پروفائل اضافی طور پر AudioWorklet API کے لیے سپورٹ کا اضافہ کرتا ہے، جس سے مین تھریڈ کو بلاک کیے بغیر اعلیٰ معیار کے آڈیو آؤٹ پٹ کی اجازت ملتی ہے۔ گیم پیڈز اور ورچوئل کی بورڈز کے لیے نمایاں طور پر بہتر سپورٹ۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • M1 ARM چپ سے لیس ایپل کے نئے ہارڈویئر کے لیے گیمز بنانے کے لیے معاونت شامل کی گئی۔ macOS کے لیے تیار کردہ قابل عمل فائلوں میں ڈیجیٹل دستخطوں کو منسلک کرنے کے لیے معاونت شامل کی گئی۔
  • 4.0 برانچ سے، ملٹی تھریڈنگ کو منظم کرنے کے لیے ایک جدید API کو منتقل کیا گیا، جو C++14 معیار کی صلاحیتوں، مختلف پلیٹ فارمز پر آپریشن کی بھروسے میں اضافہ، اور بہتر کارکردگی کا استعمال کرتا ہے۔
  • برانچ 4.0 سے ایک اصلاح کو منتقل کیا گیا ہے جو رینڈرنگ کے دوران متحرک مقامی تقسیم کے لیے Octree طریقہ کے بجائے BVH (باؤنڈنگ والیوم ہیئرارکی) ڈھانچہ استعمال کرتا ہے۔ BVH اب پہلے سے طے شدہ ہے اور کارکردگی کے بہت سے مسائل حل کرتا ہے۔
  • 2D بیچنگ کا ایک متفقہ نفاذ استعمال کیا جاتا ہے (آبجیکٹ کی متعلقہ پوزیشن کو مدنظر رکھتے ہوئے ڈرا کالز کو کم کرنے کے لیے بیچنگ، آپٹیمائزیشن)، جو OpenGL ES 3 اور OpenGL ES 2 دونوں کے لیے استعمال کیا جا سکتا ہے۔ اصلاح خود اب مزید اشیاء کا احاطہ کرتی ہے، بشمول لکیریں اور کثیر الاضلاع۔
  • ایک نیا لائٹ میپر شامل کیا گیا جو پاتھ ٹریسنگ کا طریقہ استعمال کرتا ہے اور oidn (اوپن امیج ڈینوائز) لائبریری کا استعمال کرتے ہوئے شور کو دبانے کی حمایت کرتا ہے۔ نیا لائٹ میپر حساب کے لیے CPU کا استعمال کرتا ہے اور پرانے پروسیسر میں موجود معیار کے زیادہ تر مسائل کو حل کرتا ہے۔ مزید برآں، لائٹ میپر کا ایک ورژن تیار کیا گیا ہے جو GPU استعمال کرتا ہے، لیکن یہ Vulkan API سے منسلک ہے اور صرف 4.0 برانچ میں ظاہر ہوگا۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • گوڈوٹ 4.0 برانچ سے رینڈرنگ سے متعلق بہت سی بہتری لائی گئی ہے، جیسے تیز سافٹ ویئر سکننگ، آپٹمائزڈ پوشیدہ 3D آبجیکٹ ٹرانسفارمیشنز، فی آبجیکٹ لائٹس کی ایک حسب ضرورت تعداد، اور PCF فلٹر کا استعمال کرتے ہوئے سائے کی بہتر رینڈرنگ۔
  • فزکس سمولیشن انجن نے مختلف قسم کے تصادم سے نمٹنے میں بہتری لائی ہے۔
  • ایڈیٹر نے نوڈس کو کاپی اور پیسٹ کرنے کی مکمل صلاحیتیں شامل کی ہیں، جس سے مختلف مناظر کے درمیان منتقلی کی اجازت دی گئی ہے۔
  • معائنہ کے موڈ کو بہتر بنایا گیا ہے، جس میں ذیلی وسائل کی بصری تقسیم کو یقینی بنایا گیا ہے۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • درآمد شدہ وسائل کے لیے پہلے سے طے شدہ ترتیبات کی وضاحت کے لیے تعاون شامل کیا گیا۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • 3D ایڈیٹر میں کام کرنے کے قابل استعمال کو بہتر بنانے کے لیے کام کیا گیا ہے، جس میں ایک لامحدود متحرک XNUMXD میش کا اضافہ اور gizmo (Coordinate axes indicator) کا استعمال کرتے ہوئے گردش اور انتخاب میں نمایاں طور پر بہتر نفاذ شامل ہے۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • دوسرے صارفین کے ذریعہ پہلے سے کھولے گئے مناظر میں تبدیلیوں کے خلاف تحفظ کو گروپ تعاون کے ٹولز میں شامل کیا گیا ہے (اگر محفوظ کرتے وقت کھلی فائلوں کے نئے ورژن کا پتہ چل جائے تو ایک انتباہ ظاہر ہوتا ہے)۔
  • FBX فائلوں سے بہتر درآمد۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز
  • ورچوئل اور اگمینٹڈ رئیلٹی ایپلی کیشنز بنانے کے لیے اسی نام کے معیار کے لیے سپورٹ کے ساتھ OpenXR پلگ ان کو شامل کیا گیا۔ ورچوئل رئیلٹی ٹیکنالوجیز پر مبنی گیمز بنانے کے لیے HTML5 پورٹ میں WebXR تفصیلات کے لیے سپورٹ شامل کر دی گئی ہے۔
  • MP3 فارمیٹ میں آڈیو کو ڈاؤن لوڈ کرنے اور چلانے کے لیے معاونت شامل کی گئی (پہلے پیٹنٹ کی وجہ سے تعاون یافتہ نہیں تھا)۔
  • GraphEdit نے پورے ڈھانچے کے ایک چھوٹے سے نقشے کے لیے تعاون شامل کیا ہے، جو نیچے دائیں کونے میں ظاہر ہوتا ہے اور آپ کو تمام نوڈس کو ایک نظر میں دیکھنے کی اجازت دیتا ہے۔
    اوپن سورس گیم انجن Godot 3.3 کی ریلیز

ماخذ: opennet.ru

نیا تبصرہ شامل کریں