Godot 3.2 اوپن سورس گيم انجڻ جو رليز

ترقي جي 10 مهينن کان پوء شايع ٿيل آزاد راند انجڻ جي ڇڏڻ گاڊٽ 3.22D ۽ 3D رانديون ٺاهڻ لاءِ موزون. انجڻ هڪ آسان سکڻ واري راند جي منطق جي ٻولي، گيم ڊيزائن لاءِ گرافڪ ماحول، هڪ ڪلڪ واري راند جي ڊيپلائيمينٽ سسٽم، فزيڪل پروسيس لاءِ وسيع اينيميشن ۽ تخليقي صلاحيتون، هڪ بلٽ ان ڊيبگر، ۽ ڪارڪردگي جي رڪاوٽن کي سڃاڻڻ لاءِ هڪ سسٽم کي سپورٽ ڪري ٿو. . گيم انجڻ جو ڪوڊ، گيم ڊيزائن ماحول ۽ لاڳاپيل ڊولپمينٽ ٽولز (فزڪس انجڻ، سائونڊ سرور، 2D/3D رينڊرنگ پٺاڻ، وغيره) ڦهلڻ MIT لائسنس تحت.

انجڻ جا سورس ڪوڊ هئا کليل اسٽوڊيو پاران 2014 ۾ OKAM, ڏهن سالن کان پوء ترقي يافته-گريڊ جي ملڪيت جي پيداوار جيڪا ٺاهي ۽ شايع ڪرڻ لاء استعمال ڪئي وئي هئي ڪيتريون ئي رانديون PC، گیم ڪنسولز ۽ موبائل ڊوائيسز لاءِ. انجڻ تمام مشهور ڊيسڪ ٽاپ ۽ موبائيل پليٽ فارمن کي سپورٽ ڪري ٿو (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) ۽ گڏوگڏ ويب لاءِ گيم ڊولپمينٽ. تيار ٿيل بائنري اسيمبليون ٺهيل لينڪس، ونڊوز ۽ macOS لاءِ.

В الڳ شاخ ترقي ڪري ٿو نئون پس منظر Vulkan گرافڪس API جي بنياد تي رينڊرنگ، جيڪا Godot 4.0 جي ايندڙ رليز ۾ پيش ڪئي ويندي، موجوده طور تي پيش ڪيل رينڊرنگ پٺاڻن جي بدران OpenGL ES 3.0 ۽ OpenGL 3.3 (OpenGL ES ۽ OpenGL لاءِ سپورٽ پراڻي OpenGL ES کي هلائڻ سان برقرار رکيو ويندو. 2.0/OpenGL 2.1 پس منظر نون آرڪيٽيڪچر رينڊرنگ جي مٿان Vulkan جي بنياد تي). Godot 3.2 کان Godot 4.0 ڏانهن منتقلي API سطح تي عدم مطابقت جي ڪري ايپليڪيشن ٻيهر ڪم جي ضرورت پوندي، پر Godot 3.2 برانچ وٽ هڪ ڊگهو سپورٽ چڪر هوندو، جنهن جي مدت صارفين طرفان هن شاخ جي طلب تي منحصر هوندي. 3.2.x جا عبوري رليز پڻ 4.x برانچ مان پورٽنگ جي جدت کي رد نٿا ڪن جيڪي استحڪام کي متاثر نه ڪن، جهڙوڪ سپورٽ AOT گڏ ڪرڻ, اي آر سي, ڊي ٽي ايل ۽ پليٽ فارم iOS C# منصوبن لاءِ.

Godot 3.2 ۾ اهم نيون خاصيتون:

  • شامل ڪيل سپورٽ Oculus Quest ورچوئل ريئلٽي هيلمٽ لاءِ، لاڳو ڪيل بنيادن تي پلگ ان Android پليٽ فارم لاء. فريم ورڪ سپورٽ شامل ڪئي وئي آهي ترقي يافته حقيقت واري نظام جي ترقي لاءِ iOS لاءِ آرڪيڪل. فريم ورڪ سپورٽ Android لاءِ ترقي ڪئي پئي وڃي اي آر سي، پر اهو اڃا تائين تيار نه آهي ۽ 3.3.x جي وچولي رليز مان هڪ ۾ شامل ڪيو ويندو؛

  • ٻيهر ڪم ڪيو بصري شيڊر ايڊيٽر جو انٽرفيس. شامل ڪيو ويو وڌيڪ جديد شيڊر ٺاهڻ لاءِ نوان نوڊس. ڪلاسڪ اسڪرپٽ پاران لاڳو ڪيل شيڊرز لاءِ، مستقل، صفن ۽ ”مختلف“ ترميمن جي مدد شامل ڪئي وئي آهي. OpenGL ES 3.0 backend لاءِ مخصوص ڪيترائي شيڊر OpenGL ES 2 تي پورٽ ڪيا ويا آھن؛

    Godot 3.2 اوپن سورس گيم انجڻ جو رليز

  • جسماني طور تي بيسڊ رينڊرنگ (PBR) سپورٽ نئين PBR رينڊرنگ انجڻ جي صلاحيتن سان هم وقت سازي ڪئي وئي آهي، جهڙوڪ Blender Eevee ۽ Substance Designer، انهي کي يقيني بڻائڻ لاءِ ته گوڊٽ ۽ 3D ماڊلنگ پيڪيجز ۾ هڪجهڙائي واري منظر جي ڊسپلي کي يقيني بڻايو وڃي؛
  • ڪارڪردگي کي بهتر ڪرڻ ۽ تصوير جي معيار کي بهتر ڪرڻ لاء مختلف رينڊرنگ سيٽنگون بهتر ڪيون ويون آهن. GLES3 مان ڪيتريون ئي خاصيتون GLES3 پس منظر ۾ منتقل ڪيون ويون آهن، جن ۾ MSAA (Multisample anti-aliasing) مخالف aliasing طريقو ۽ مختلف پوسٽ پروسيسنگ اثرات (گلو، DOF بلر ۽ BCS) جي سپورٽ شامل آهن؛
  • glTF 3 (GL ٽرانسميشن فارميٽ) ۾ 2.0D منظر ۽ ماڊل درآمد ڪرڻ لاءِ مڪمل سپورٽ شامل ڪئي وئي ۽ FBX فارميٽ لاءِ شروعاتي سپورٽ شامل ڪئي وئي، جيڪا توھان کي اجازت ڏئي ٿي ته Blender مان اينيميشن سان منظر درآمد ڪري، پر اڃا تائين مايا ۽ 3ds ميڪس سان مطابقت نه آھي. GlTF 2.0 ۽ FBX ذريعي منظر درآمد ڪرڻ دوران ميش اسڪين لاءِ سپورٽ شامل ڪئي وئي، توھان کي اجازت ڏئي ٿي ته ھڪڙي ميش کي ڪيترن ئي ميش ۾ استعمال ڪريو.
    GlTF 2.0 سپورٽ کي بهتر ۽ مستحڪم ڪرڻ جو ڪم Blender ڪميونٽي جي تعاون سان ڪيو ويو آھي، جيڪا 2.0 جي رليز ۾ بھترين glTF 2.83 سپورٽ پيش ڪندي.

  • انجڻ جي نيٽ ورڪ صلاحيتون WebRTC ۽ WebSocket پروٽوڪول جي مدد سان وڌايون ويون آهن، انهي سان گڏ ملٽي ڪاسٽ موڊ ۾ UDP استعمال ڪرڻ جي صلاحيت. شامل ڪيو ويو API cryptographic hashes استعمال ڪرڻ ۽ سرٽيفڪيٽ سان ڪم ڪرڻ لاءِ. نيٽ ورڪ سرگرمي جي پروفائيلنگ لاءِ گرافڪ انٽرفيس شامل ڪيو ويو. لاءِ گوڊٽ پورٽ ٺاهڻ تي ڪم شروع ٿي ويو آهي
    WebAssembly/HTML5، جيڪو توهان کي ويب ذريعي برائوزر ۾ ايڊيٽر هلائڻ جي اجازت ڏيندو؛

    Godot 3.2 اوپن سورس گيم انجڻ جو رليز

  • ٻيهر ڪم ڪيو پلگ ان Android پليٽ فارم ۽ ايڪسپورٽ سسٽم لاءِ. ھاڻي، Android لاءِ پيڪيجز ٺاھڻ لاءِ، ٻه الڳ ايڪسپورٽ سسٽم پيش ڪيا ويا آھن: ھڪڙو اڳ ۾ ٺاھيل انجڻ سان، ۽ ٻيو توھان کي اجازت ڏئي ٿو توھان جي ٺاھيل ٺاھيو پنھنجي ٺاھيل انجڻ جي اختيارن جي بنياد تي. توهان جي پنهنجي اسيمبلين جي ڪسٽمائيزيشن کي Android لاء پلگ ان جي سطح تي ڪري سگهجي ٿو، ماخذ ٽيمپليٽ جي دستي ترميم کان سواء؛
  • چونڊ لاءِ شامل ڪيل سپورٽ ڪٽيل ڪرائڻ انفرادي خاصيتون، مثال طور، توهان 3D ايڊيٽر، اسڪرپٽ ايڊيٽر، ريسورس لائبريري، نوڊس، پينلز، پراپرٽيز ۽ ٻين عناصر کي ڪال ڪرڻ لاءِ بٽڻن کي هٽائي سگھو ٿا جيڪي ڊولپر کي گهربل نه آهن (غير ضروري شين کي لڪائڻ توهان کي انٽرفيس کي خاص طور تي آسان ڪرڻ جي اجازت ڏئي ٿو)؛

    Godot 3.2 اوپن سورس گيم انجڻ جو رليز

  • ماخذ ڪنٽرول سسٽم سان گڏ انضمام لاء ابتدائي مدد شامل ڪئي ۽ Git سپورٽ لاء پلگ ان لاڳو ڪيو
    ايڊيٽر ۾؛

  • اهو ايڊيٽر ۾ هڪ ونڊو ذريعي هلندڙ راند لاءِ ڪئميرا کي ٻيهر ترتيب ڏيڻ ممڪن آهي، جيڪو اهو ممڪن بڻائي ٿو راند ۾ مختلف طريقن جو جائزو وٺڻ (مفت ڏسڻ، نوڊس جو معائنو وغيره)؛

  • GDScript ٻولي لاءِ LSP (Language Server Protocol) سرور جو هڪ نفاذ تجويز ڪيو ويو آهي، جيڪو توهان کي اجازت ڏئي ٿو GDScript جي سيمينٽڪس بابت معلومات ۽ ڪوڊ مڪمل ٿيڻ جي ضابطن کي خارجي ايڊيٽرن، جهڙوڪ VS ڪوڊ پلگ ان ۽ ائٽم؛
  • بلٽ ان GDScript اسڪرپٽ ايڊيٽر ۾ ڪيتريون ئي واڌايون ڪيون ويون آهن: ڪوڊ ۾ پوسٽن تي بک مارڪس سيٽ ڪرڻ جي صلاحيت شامل ڪئي وئي آهي، هڪ ميني ميپ پينل لاڳو ڪيو ويو آهي (سڀني ڪوڊ جي تڪڙي جائزو لاءِ)، ان پٽ آٽو مڪمل ڪيو ويو آهي. بهتر، وڌايو ويو بصري اسڪرپٽ ڊيزائن موڊ جون صلاحيتون؛

    Godot 3.2 اوپن سورس گيم انجڻ جو رليز

  • pseudo-3D رانديون ٺاهڻ لاءِ هڪ موڊ شامل ڪيو ويو، توهان کي اجازت ڏئي ٿو ته توهان کي ٻه طرفي راندين ۾ کوٽائي جو اثر استعمال ڪرڻ جي ڪيترن ئي تہن کي بيان ڪندي جيڪي هڪ فرضي نقطه نظر ٺاهيندا آهن؛

  • 2D ايڊيٽر ۾ واپس آيو بناوت atlases لاء حمايت؛
    Godot 3.2 اوپن سورس گيم انجڻ جو رليز

  • GUI لنگر ۽ علائقي جون حدون رکڻ جي عمل کي جديد بڻايو آهي.
  • ٽيڪسٽ ڊيٽا لاءِ، اڏام تي اثرن جي ماپن ۾ تبديلين جي نگراني ڪرڻ جي صلاحيت شامل ڪئي وئي آهي، BBCode ٽيگ لاءِ سپورٽ مهيا ڪئي وئي آهي، ۽ توهان جي پنهنجي اثرات کي بيان ڪرڻ جي صلاحيت مهيا ڪئي وئي آهي؛
  • شامل ڪيو ويو هڪ آڊيو اسٽريم جنريٽر جيڪو توهان کي اجازت ڏئي ٿو آواز جي لهرن ٺاهڻ جي بنياد تي انفرادي فريم ۽ هڪ اسپيڪٽرل اينالائيزر؛
  • لائبريري استعمال ڪندي V-HACD مقعر جي ميش کي درست ۽ آسان محدب حصن ۾ ختم ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي. هي خصوصيت موجوده 3D ميشز لاءِ ٽڪرائي شڪلن جي نسل کي تمام گهڻو آسان بڻائي ٿي؛


  • Android ۽ WebAssembly پليٽ فارمن لاءِ مونو استعمال ڪندي C# ۾ راند جي منطق کي ترقي ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي (اڳ ۾ C# لينڪس، ونڊوز ۽ macOS لاءِ سپورٽ ڪئي وئي هئي). مونو 6.6 جي بنياد تي، C# 8.0 لاءِ سپورٽ لاڳو ڪئي وئي آھي. C# لاءِ، اڳڀرائي وقت (AOT) تاليف لاءِ ابتدائي مدد پڻ لاڳو ڪئي وئي آھي، جنھن کي ڪوڊ بيس ۾ شامل ڪيو ويو آھي، پر اڃا چالو نه ڪيو ويو آھي (WebAssembly لاءِ، ھڪ مترجم اڃا استعمال ٿيل آھي). C# ڪوڊ کي ايڊٽ ڪرڻ لاءِ، ٻاهرين ايڊيٽرن کي ڳنڍڻ ممڪن آهي جهڙوڪ MonoDevelop، Visual Studio for Mac ۽ Jetbrains Rider؛
  • خاص طور تي وڌايو ۽ بهتر دستاويز. جزوي طور شايع ٿيل دستاويز جو ترجمو روسي ۾ (ترجمو شروع ڪرڻ لاءِ تعارفي گائيڊ).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو