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

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

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

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

Godot 3.2 میں کلیدی نئی خصوصیات:

  • Oculus Quest ورچوئل رئیلٹی ہیلمٹ کے لیے شامل کردہ تعاون، جس کی بنیاد پر لاگو کیا گیا ہے۔ رابطہ بحال کرو اینڈرائیڈ پلیٹ فارم کے لیے۔ iOS کے لیے Augmented Reality سسٹمز کی ترقی کے لیے فریم ورک سپورٹ شامل کیا گیا ہے۔ آرکیٹ. اینڈرائیڈ کے لیے فریم ورک سپورٹ تیار کیا جا رہا ہے۔ اے آر کور، لیکن یہ ابھی تک تیار نہیں ہے اور اسے 3.3.x کی انٹرمیڈیٹ ریلیز میں شامل کیا جائے گا۔

  • دوبارہ کام کیا۔ بصری شیڈر ایڈیٹر کا انٹرفیس۔ شامل کیا گیا۔ مزید جدید شیڈر بنانے کے لیے نئے نوڈس۔ کلاسک اسکرپٹس کے ذریعے نافذ کیے گئے شیڈرز کے لیے، مستقل، صفوں اور "مختلف" ترمیم کاروں کے لیے تعاون شامل کیا گیا ہے۔ OpenGL ES 3.0 بیک اینڈ کے لیے مخصوص بہت سے شیڈرز کو OpenGL ES 2 میں پورٹ کر دیا گیا ہے۔

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

  • فزیکلی بیسڈ رینڈرنگ (PBR) سپورٹ کو نئے PBR رینڈرنگ انجنوں کی صلاحیتوں کے ساتھ ہم آہنگ کیا جاتا ہے، جیسے کہ Blender Eevee اور Substance Designer، گوڈوٹ اور 3D ماڈلنگ پیکجوں میں اسی طرح کے منظر کی نمائش کو یقینی بنانے کے لیے؛
  • کارکردگی کو بہتر بنانے اور تصویر کے معیار کو بہتر بنانے کے لیے مختلف رینڈرنگ سیٹنگز کو بہتر بنایا گیا ہے۔ GLES3 کی بہت سی خصوصیات کو GLES3 بیک اینڈ میں منتقل کر دیا گیا ہے، بشمول MSAA (Multisample anti-aliasing) anti-aliasing طریقہ اور مختلف پوسٹ پروسیسنگ اثرات (glow, DOF blur اور BCS);
  • glTF 3 (GL ٹرانسمیشن فارمیٹ) میں 2.0D سینز اور ماڈلز کو درآمد کرنے کے لیے مکمل تعاون شامل کیا گیا اور FBX فارمیٹ کے لیے ابتدائی تعاون شامل کیا گیا، جو آپ کو Blender سے اینیمیشن کے ساتھ مناظر درآمد کرنے کی اجازت دیتا ہے، لیکن یہ ابھی تک Maya اور 3ds Max کے ساتھ مطابقت نہیں رکھتا ہے۔ glTF 2.0 اور FBX کے ذریعے مناظر درآمد کرتے وقت میش سکنز کے لیے سپورٹ شامل کیا گیا، جس سے آپ کو کئی میشوں میں ایک میش استعمال کرنے کی اجازت ملتی ہے۔
    glTF 2.0 سپورٹ کو بہتر اور مستحکم کرنے کا کام بلینڈر کمیونٹی کے تعاون سے کیا گیا ہے، جو کہ ریلیز 2.0 میں بہتر glTF 2.83 سپورٹ پیش کرے گا۔

  • انجن کی نیٹ ورک کی صلاحیتوں کو WebRTC اور WebSocket پروٹوکول کے ساتھ ساتھ ملٹی کاسٹ موڈ میں UDP استعمال کرنے کی صلاحیت کے ساتھ بڑھایا جاتا ہے۔ API کو شامل کیا گیا۔ کرپٹوگرافک ہیش استعمال کرنے اور سرٹیفکیٹس کے ساتھ کام کرنے کے لیے۔ نیٹ ورک کی سرگرمی کی پروفائلنگ کے لیے ایک گرافیکل انٹرفیس شامل کیا گیا۔ کے لیے گوڈوٹ پورٹ بنانے پر کام شروع ہو چکا ہے۔
    WebAssembly/HTML5، جو آپ کو ویب کے ذریعے براؤزر میں ایڈیٹر چلانے کی اجازت دے گا۔

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

  • دوبارہ کام کیا۔ پلگ ان اینڈرائیڈ پلیٹ فارم اور ایکسپورٹ سسٹم کے لیے۔ اب، اینڈرائیڈ کے لیے پیکجز بنانے کے لیے، دو الگ الگ ایکسپورٹ سسٹم پیش کیے جاتے ہیں: ایک پہلے سے تعمیر شدہ انجن کے ساتھ، اور دوسرا آپ کو اپنی مرضی کے مطابق انجن کے اختیارات کی بنیاد پر اپنی خود ساختہ بنانے کی اجازت دیتا ہے۔ آپ کی اپنی اسمبلیوں کی حسب ضرورت اینڈرائیڈ کے لیے پلگ ان کی سطح پر ماخذ ٹیمپلیٹ کی دستی ترمیم کے بغیر کی جا سکتی ہے۔
  • منتخب کے لیے سپورٹ شامل کر دی گئی۔ منقطع ہونا انفرادی خصوصیات، مثال کے طور پر، آپ 3D ایڈیٹر، اسکرپٹ ایڈیٹر، ریسورس لائبریری، نوڈس، پینلز، پراپرٹیز اور دیگر عناصر کو کال کرنے کے لیے بٹنوں کو ہٹا سکتے ہیں جن کی ڈویلپر کو ضرورت نہیں ہے (غیر ضروری چیزوں کو چھپانا آپ کو انٹرفیس کو نمایاں طور پر آسان بنانے کی اجازت دیتا ہے)؛

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

  • سورس کنٹرول سسٹمز کے ساتھ انضمام کے لیے ابتدائی مدد شامل کی اور گٹ سپورٹ کے لیے ایک پلگ ان نافذ کیا۔
    ایڈیٹر میں؛

  • ایڈیٹر میں ونڈو کے ذریعے رننگ گیم کے لیے کیمرہ کی نئی تعریف کرنا ممکن ہے، جس سے گیم میں مختلف طریقوں کا جائزہ لینا ممکن ہوتا ہے (مفت نظارہ، نوڈس کا معائنہ وغیرہ)؛

  • GDScript زبان کے لیے LSP (Language Server Protocol) سرور کا نفاذ تجویز کیا گیا ہے، جو آپ کو GDScript کے سیمنٹکس کے بارے میں معلومات اور کوڈ کی تکمیل کے قواعد کو بیرونی ایڈیٹرز کو منتقل کرنے کی اجازت دیتا ہے، جیسے کہ VS کوڈ پلگ ان اور ایٹم؛
  • بلٹ ان GDScript اسکرپٹ ایڈیٹر میں بے شمار اصلاحات کی گئی ہیں: کوڈ میں پوزیشنز پر بک مارکس سیٹ کرنے کی صلاحیت کو شامل کیا گیا ہے، ایک منی میپ پینل لاگو کیا گیا ہے (تمام کوڈ کے فوری جائزہ کے لیے)، ان پٹ خودکار تکمیل کی گئی ہے۔ بہتر ہوا، توسیع بصری اسکرپٹ ڈیزائن موڈ کی صلاحیتیں؛

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

  • pseudo-3D گیمز بنانے کے لیے ایک موڈ شامل کیا گیا، جس سے آپ کو دو جہتی گیمز میں گہرائی کے اثر کو استعمال کرنے کی اجازت دے کر کئی تہوں کی وضاحت کی جا سکتی ہے جو ایک فرضی تناظر بناتے ہیں۔

  • 2D ایڈیٹر میں واپس ساخت اٹلس کے لئے حمایت؛
    اوپن سورس گیم انجن Godot 3.2 کی ریلیز

  • GUI نے لنگر لگانے اور علاقے کی حدود کے عمل کو جدید بنایا ہے۔
  • ٹیکسٹ ڈیٹا کے لیے، فلائی پر اثر کے پیرامیٹرز میں ہونے والی تبدیلیوں کی نگرانی کرنے کی صلاحیت شامل کی گئی ہے، بی بی سی کوڈ ٹیگز کے لیے سپورٹ فراہم کی گئی ہے، اور آپ کے اپنے اثرات کی وضاحت کرنے کی صلاحیت فراہم کی گئی ہے۔
  • شامل کیا گیا۔ ایک آڈیو سٹریم جنریٹر جو آپ کو انفرادی فریموں اور سپیکٹرل اینالائزر کی بنیاد پر آواز کی لہریں بنانے کی اجازت دیتا ہے۔
  • لائبریری کا استعمال کرتے ہوئے وی ایچ اے سی ڈی مقعر میشوں کو درست اور آسان محدب حصوں میں گلنے کی صلاحیت کو لاگو کیا گیا ہے۔ یہ خصوصیت موجودہ 3D میشوں کے لیے تصادم کی شکلوں کی تخلیق کو بہت آسان بناتی ہے۔


  • اینڈرائیڈ اور ویب اسمبلی پلیٹ فارمز کے لیے مونو کا استعمال کرتے ہوئے C# میں گیم لاجک تیار کرنے کی صلاحیت کو لاگو کر دیا گیا ہے (پہلے C# کو لینکس، ونڈوز اور میک او ایس کے لیے سپورٹ کیا گیا تھا)۔ مونو 6.6 کی بنیاد پر، C# 8.0 کے لیے سپورٹ نافذ ہے۔ C# کے لیے، پیشگی وقت (AOT) تالیف کے لیے ابتدائی معاونت بھی نافذ کی گئی ہے، جسے کوڈ بیس میں شامل کر دیا گیا ہے، لیکن ابھی تک فعال نہیں کیا گیا ہے (WebAssembly کے لیے، ایک مترجم اب بھی استعمال ہوتا ہے)۔ C# کوڈ میں ترمیم کرنے کے لیے، بیرونی ایڈیٹرز کو جوڑنا ممکن ہے جیسے کہ MonoDevelop، Visual Studio for Mac اور Jetbrains Rider؛
  • نمایاں طور پر توسیع اور بہتر دستاویزات. جزوی طور پر شائع ہوا۔ دستاویزات کا ترجمہ روسی میں (ترجمہ شروع کرنے کے لیے تعارفی گائیڈ)۔

ماخذ: opennet.ru

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