د Godot 3.2 لوبې انجن خوشې کول


د Godot 3.2 لوبې انجن خوشې کول

د کارګرانو په غوښتنه! د خلاصون څخه اخیستل شوی.

د 10 میاشتو پراختیا وروسته، د وړیا لوبې انجن خوشې کول خپاره شوي ګوډوت 3.2، د 2D او 3D لوبو جوړولو لپاره مناسب. انجن د زده کړې لپاره د لوبې منطق ژبه، د لوبې ډیزاین لپاره ګرافیکي چاپیریال، د یو کلیک لوبې پلي کولو سیسټم، د فزیکي پروسو لپاره پراخ حرکت او سمولو وړتیاوې، یو جوړ شوی ډیبګر، او د فعالیت خنډونو پیژندلو لپاره یو سیسټم ملاتړ کوي. . د لوبې انجن کوډ، د لوبې ډیزاین چاپیریال او اړونده پرمختیایي وسیلې (د فزیک انجن، غږ سرور، 2D/3D رینډینګ بیکینډونه، او نور) د MIT جواز لاندې ویشل شوي.

انجن په 2014 کې د OKAM لخوا خلاص شوی و، لس کاله وروسته د مسلکي درجې ملکیت محصول رامینځته کول چې د کمپیوټر، لوبې کنسولونو او ګرځنده وسیلو لپاره ډیری لوبې رامینځته کولو او خپرولو لپاره کارول شوي. انجن د ټولو مشهور ډیسټاپ او ګرځنده پلیټ فارمونو (لینکس، وینډوز، macOS، Wii، Nintendo 3DS، PlayStation 3، PS Vita، Android، iOS، BBX)، او همدارنګه د ویب لپاره د لوبې پراختیا ملاتړ کوي. د چلولو لپاره چمتو بائنری اسمبلۍ د لینکس ، وینډوز او ماکوس لپاره رامینځته شوي.

یوه جلا څانګه د Vulkan ګرافیک API پراساس یو نوی رینډرینګ بیکینډ رامینځته کوي ، کوم چې به د Godot 4.0 په راتلونکي ریلیز کې وړاندیز شي ، د OpenGL ES 3.0 او OpenGL 3.3 له لارې د اوسني وړاندیز شوي رینډرینګ بیکینډونو پرځای (د OpenGL ES او OpenGL لپاره ملاتړ به. د زاړه OpenGL ES 2.0 backend / OpenGL 2.1 د نوي ولکان پر بنسټ د رینډینګ جوړښت په سر کې د چمتو کولو له لارې ساتل کیږي). له Godot 3.2 څخه Godot 4.0 ته لیږد به د API په کچه د نه مطابقت له امله د غوښتنلیک بیا کار ته اړتیا ولري ، مګر د Godot 3.2 څانګه به اوږد ملاتړ دوره ولري ، چې موده به یې د کاروونکو لخوا د دې څانګې غوښتنې پورې اړه ولري. د 3.2.x لنډمهاله خپرونو کې د 4.x څانګې څخه د نوښتونو پورټینګ امکان هم شامل دی چې ثبات اغیزه نه کوي، لکه د AOT تالیف، ARCore، DTLS، او د C# پروژو لپاره د iOS پلیټ فارم ملاتړ.

په Godot 3.2 کې کلیدي نوې ځانګړتیاوې:

  • د Oculus Quest مجازی حقیقت هیلمټونو لپاره ملاتړ اضافه شوی، د Android پلیټ فارم لپاره د پلگ ان په کارولو سره پلي شوی. د iOS لپاره د لوړ شوي واقعیت سیسټمونو پراختیا لپاره، د ARKit چوکاټ لپاره ملاتړ اضافه شوی. د ARCore چوکاټ لپاره ملاتړ د Android لپاره رامینځته شوی ، مګر دا لاهم چمتو نه دی او په منځمهاله 3.3.x ریلیزونو کې به شامل شي؛
  • د بصری شیډر مدیر انٹرفیس بیا ډیزاین شوی. نوي نوډونه اضافه شوي ترڅو نور پرمختللي سیډرونه رامینځته کړي. د کلاسیک سکریپټونو لخوا پلي شوي سیډرونو لپاره ، د ثابتو ، سرونو او "مختلف" ترمیم کونکو لپاره ملاتړ اضافه شوی. د OpenGL ES 3.0 backend لپاره ځانګړي ډیری سیډرونه OpenGL ES 2 ته پورټ شوي؛
  • د فزیکي پلوه رینډرینګ (PBR) ملاتړ د نوي PBR رینډرینګ انجنونو ظرفیتونو سره همغږي شوی ، لکه د بلینډر ایوی او سبسټنس ډیزاینر ، ترڅو په ګوډوټ او د 3D ماډلینګ کڅوړو کې د ورته صحنې نندارې ډاډمن کړي؛
  • د فعالیت ښه کولو او د عکس کیفیت ښه کولو لپاره مختلف رینډینګ تنظیمات غوره شوي. د GLES3 څخه ډیری ځانګړتیاوې د GLES3 بیکینډ ته لیږدول شوي، پشمول د MSAA (Multisample anti-aliasing) ضد aliasing میتود او د مختلف پوسټ پروسس کولو اغیزو (ګلو، DOF بلور او BCS) لپاره مالتړ؛
  • په glTF 3 (GL لیږد فارمیټ) کې د 2.0D صحنو او ماډلونو واردولو لپاره بشپړ ملاتړ اضافه شوی او د FBX فارمیټ لپاره لومړني ملاتړ اضافه شوی ، کوم چې تاسو ته اجازه درکوي له بلینډر څخه انیمیشن سره صحنې وارد کړئ ، مګر لاهم د مایا او 3ds میکس سره مطابقت نلري. د میش سکینونو لپاره ملاتړ اضافه شوی کله چې د glTF 2.0 او FBX له لارې صحنې وارد کړئ ، تاسو ته اجازه درکوي په څو میشونو کې یو میش وکاروئ. د GlTF 2.0 مالتړ د ښه کولو او ثبات لپاره کار د Blender ټولنې سره په همکارۍ ترسره شوی، کوم چې به د 2.0 په خوشې کولو کې د glTF 2.83 ښه ملاتړ وړاندیز وکړي؛
  • د انجن د شبکې وړتیاوې د WebRTC او WebSocket پروتوکولونو ملاتړ سره پراخ شوي، په بیله بیا په ملټي کاسټ حالت کې د UDP کارولو وړتیا. د کریپټوګرافیک هشونو کارولو او د سندونو سره کار کولو لپاره API اضافه شوی. د شبکې فعالیت پروفایل کولو لپاره ګرافیکي انٹرفیس اضافه شوی. د WebAssembly/HTML5 لپاره د Godot بندر په جوړولو کار پیل شوی، کوم چې به مدیر ته اجازه ورکړي چې د ویب له لارې په براوزر کې پیل شي؛
  • د Android پلیټ فارم لپاره پلگ ان او د صادراتو سیسټم بیا ډیزاین شوی. اوس ، د Android لپاره د کڅوړو رامینځته کولو لپاره ، دوه جلا صادراتي سیسټمونه وړاندیز کیږي: یو له مخکې جوړ شوي انجن سره ، او دوهم تاسو ته اجازه درکوي د دودیز انجن اختیارونو پراساس خپل جوړونه رامینځته کړئ. ستاسو د خپلو مجلسونو تنظیم کول د Android لپاره د پلگ ان په کچه ترسره کیدی شي ، پرته له دې چې د سرچینې ټیمپلیټ لاسي ترمیم؛
  • مدیر د انفرادي ځانګړتیاو په انتخاب کې غیر فعال کولو لپاره ملاتړ اضافه کړی ، د مثال په توګه ، تاسو کولی شئ د 3D ایډیټر ، سکریپټ ایډیټر ، سرچینې کتابتون ، نوډونو ، پینلونو ، ملکیتونو او نورو عناصرو ته زنګ وهلو لپاره بټونه لرې کړئ چې د پراختیا کونکي لخوا اړین ندي (غیر ضروري شیان پټول اجازه ورکوي تاسو د پام وړ انٹرفیس ساده کول؛
  • د سرچینې کوډ کنټرول سیسټمونو سره د ادغام لپاره لومړني ملاتړ اضافه شوی او په مدیر کې د Git ملاتړ لپاره پلگ ان پلي شوی؛
  • دا امکان لري چې په مدیر کې د کړکۍ له لارې د روانې لوبې لپاره کیمره بیا تعریف کړئ ، کوم چې دا امکان ورکوي چې په لوبو کې مختلف حالتونه ارزونه وکړي (وړیا لید ، د نوډونو معاینه ، او داسې نور)؛
  • د GDScript ژبې لپاره د LSP (د ژبې سرور پروتوکول) سرور پلي کولو وړاندیز شوی ، کوم چې تاسو ته اجازه درکوي د GDScript سیمانټیک او د کوډ بشپړولو مقرراتو په اړه معلومات بهرني مدیرانو ته انتقال کړئ ، لکه د VS کوډ پلگ ان او اتوم؛
  • په جوړ شوي GDScript سکریپټ ایډیټر کې ډیری پرمختګونه شوي: په کوډ کې موقعیتونو ته د بک مارکونو تنظیم کولو وړتیا اضافه شوې ، د مینی میپ پینل پلي شوی (د ټولو کوډونو د ګړندي کتنې لپاره) ، د ان پټ اتومات بشپړ کول ښه شوي ، او د بصری سکریپټ ډیزاین حالت ظرفیتونه پراخ شوي؛
  • د pseudo-3D لوبو رامینځته کولو لپاره موډ اضافه شوی ، تاسو ته اجازه درکوي په دوه اړخیزو لوبو کې د ژوروالي اغیز وکاروئ د څو پرتونو په ټاکلو سره چې جعلي لید رامینځته کوي؛
  • د جوړښت اتلسونو لپاره ملاتړ د 2D مدیر ته راستون شوی؛
  • 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؛
  • اسناد د پام وړ پراخ شوي او ښه شوي دي. په روسیه کې د اسنادو یوه برخه ژباړه خپره شوې ده (د پیل کولو لپاره ابتدايي لارښود ژباړل شوی).

په Godot ویب پاڼه کې خبرونه

وروستۍ نسخه ډاونلوډ کړئ

سرچینه: linux.org.ru

Add a comment