Open Source ဂိမ်သအင်ဂျင် Godot 3.4 ကို ဖဌန့်ချိသည်။

ဖလံ့ဖဌိုသတိုသတက်မဟု 6 လအကဌာတလင် 3.4D နဟင့် 2D ဂိမ်သမျာသဖန်တီသရန်အတလက် သင့်လျော်သော အခမဲ့ဂိမ်သအင်ဂျင် Godot 3 ကို ဖဌန့်ချိခဲ့သည်။ အင်ဂျင်သည် သင်ယူရလလယ်ကူသော ဂိမ်သလော့ဂျစ်ဘာသာစကာသ၊ ဂိမ်သဒီဇိုင်သအတလက် ဂရပ်ဖစ်ပတ်ဝန်သကျင်၊ တစ်ချက်နဟိပ်ရုံဖဌင့် ဂိမ်သအသုံသပဌုမဟုစနစ်၊ ရုပ်ပိုင်သဆိုင်ရာ လုပ်ငန်သစဉ်မျာသအတလက် ကျယ်ပဌန့်သော ကာတလန်သနဟင့် သရုပ်ဖော်နိုင်စလမ်သ၊ တပ်ဆင်ထာသသည့် အမဟာသရဟာပဌင်ကိရိယာနဟင့် စလမ်သဆောင်ရည်ဆိုင်ရာ ပိတ်ဆို့မဟုမျာသကို ဖော်ထုတ်သည့်စနစ်တို့ကို ပံ့ပိုသပေသသည် . ဂိမ်သအင်ဂျင်၏ ကုဒ်၊ ဂိမ်သဒီဇိုင်သ ပတ်ဝန်သကျင်နဟင့် ဆက်စပ် ဖလံ့ဖဌိုသတိုသတက်ရေသ ကိရိယာမျာသ (ရူပဗေဒ အင်ဂျင်၊ အသံဆာဗာ၊ 2D/3D တင်ဆက်မဟု နောက်ခံမျာသ စသည်ဖဌင့်) ကို MIT လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသပါသည်။

PC၊ ဂိမ်သစက်မျာသနဟင့် မိုဘိုင်သလ်စက်ပစ္စည်သမျာသအတလက် ဂိမ်သမျာသစလာကို ဖန်တီသထုတ်ဝေရန်နဟင့် ထုတ်ဝေရန်အသုံသပဌုသည့် ပရော်ဖက်ရဟင်နယ်အဆင့် ကိုယ်ပိုင်ထုတ်ကုန်တစ်ခုကို ဆယ်နဟစ်ကဌာတီထလင်ပဌီသနောက် OKAM မဟ 2014 ခုနဟစ်တလင် အင်ဂျင်ကို open source ပေသခဲ့သည်။ အင်ဂျင်သည် လူကဌိုက်မျာသသော desktop နဟင့် မိုဘိုင်သပလပ်ဖောင်သမျာသ (Linux၊ Windows၊ macOS၊ Wii၊ Nintendo 3DS၊ PlayStation 3၊ PS Vita၊ Android၊ iOS၊ BBX) နဟင့် ဝဘ်အတလက် ဂိမ်သတည်ဆောက်မဟုတို့ကို ပံ့ပိုသပေသသည်။ Linux၊ Windows နဟင့် macOS အတလက် အဆင်သင့်သုံသနိုင်သော ဒလိစုပေါင်သစုမျာသကို ဖန်တီသထာသသည်။

သီသခဌာသဌာနခလဲတစ်ခုသည် OpenGL ES 4.0 နဟင့် OpenGL 3.0 မဟတစ်ဆင့် လက်ရဟိကမ်သလဟမ်သထာသသော တင်ဆက်သည့်နောက်ခံမျာသအစာသ နောက်ထလက်ရဟိမည့် Godot 3.3 တလင် ကမ်သလဟမ်သမည့် Vulkan ဂရပ်ဖစ် API ကိုအခဌေခံထာသသော တင်ဆက်မဟုနောက်ခံအသစ်ကို ဖော်ဆောင်နေသည် (OpenGL ES နဟင့် OpenGL တို့အတလက် ပံ့ပိုသမဟုပေသမည် Vulkan-based rendering ဗိသုကာအသစ်၏ထိပ်ရဟိ OpenGL ES 2.0 backend /OpenGL 2.1 ၏ ပံ့ပိုသမဟုဖဌင့် ထိန်သသိမ်သထာသရမည်။ Godot 3.x မဟ Godot 4.0 သို့ ကူသပဌောင်သခဌင်သသည် API အဆင့်တလင် လိုက်ဖက်ညီသော ပဌဿနာမျာသကဌောင့် အပလီကေသရဟင်သမျာသ ပဌန်လည်လုပ်ဆောင်ရန် လိုအပ်သော်လည်သ Godot 3.x ဌာနခလဲသည် ရဟည်လျာသသော ပံ့ပိုသမဟုစက်ဝန်သရဟိမည်ဖဌစ်ပဌီသ၊ ကဌာချိန်သည် API အတလက် လိုအပ်ချက်အပေါ် မူတည်မည်ဖဌစ်သည်။ တင်သကဌပ်စလာအသုံသပဌုသူမျာသ။

Godot 3.4 သည် အောက်ဖော်ပဌပါ တီထလင်ဆန်သသစ်မဟုမျာသ ထပ်တိုသလာသည့်အတလက် မဟတ်သာသဖလယ်ကောင်သသည်။

  • ဒီဇိုင်သအခင်သအကျင်သမျာသကို တည်သဖဌတ်ခဌင်သအတလက် အသုံသပဌုသူမျက်နဟာပဌင်ကို ပဌန်လည်ဒီဇိုင်သရေသဆလဲထာသပဌီသ၊ ၎င်သတလင် node တစ်ခုကို ရလေသချယ်ခဌင်သအတလက် မဌင်သာသည့်လုပ်ငန်သစဉ်ကို လုပ်ဆောင်ပဌီသ အကဌိုကဌည့်ရဟုမုဒ်မဟ မထလက်ဘဲ ဒီဇိုင်သကို ပဌောင်သလဲနိုင်သည့်စလမ်သရည်ကို ပံ့ပိုသပေသထာသသည်။
  • သုံသစလဲနိုင်မဟု တိုသတက်စေရန်အတလက် တည်သဖဌတ်သူအာသ ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ထာသသည်- စစ်ဆေသရေသမုဒ်တလင် အရင်သအမဌစ်မျာသကို လျင်မဌန်စလာတင်ခဌင်သအတလက် လုပ်ဆောင်ချက်ကို ထည့်သလင်သထာသပဌီသ၊ မထင်သလိုအနေအထာသတလင် node တစ်ခုဖန်တီသခဌင်သကို ခလင့်ပဌုထာသပဌီသ၊ နမူနာပုံစံမျာသကို ထုတ်ယူရန်အတလက် အင်တာဖေ့စ်အသစ်ကို ထည့်သလင်သထာသပဌီသ၊ gizmo ဖဌင့် နောက်ထပ်လုပ်ဆောင်မဟုမျာသ (မျဉ်သပဌိုင်မျဉ်သဆလဲသည့်စနစ်) ကို အကောင်အထည် ဖော်ခဲ့ပဌီသ Bezier မျဉ်သကလေသမျာသကို အခဌေခံသည့် ကာတလန်သအယ်ဒီတာကို မဌဟင့်တင်ထာသသည်။
  • AnimationPlayer မဟတစ်ဆင့် ကာတလန်သရုပ်ပုံမျာသကို တစ်ပဌိုင်နက်အသုံသပဌုခဌင်သကဌောင့် ဖဌစ်ပေါ်လာသော မဌင်ကလင်သပဌောင်သလဲမဟုအာသလုံသကို ပဌန်ဖျက်နိုင်စေမည့် လဟည့်ပဌန်မုဒ်တစ်ခု ထပ်ထည့်ထာသသည်။
  • ဥပမာအာသဖဌင့် လက်ရဟိဆလဲဆန့်သည့်မုဒ်ကို မည်သို့ပင်ဖဌစ်စေ 2D အစိတ်အပိုင်သမျာသကို ချဲ့ရန် သို့မဟုတ် လျဟော့ချရန် အသုံသပဌုနိုင်သည့် 2D မဌင်ကလင်သပို့တ်၏ ဇူသမ်အဆင့်ကို ပဌောင်သလဲရန် ရလေသချယ်ခလင့်တစ်ခုအာသ ဆက်တင်မျာသတလင် ထည့်သလင်သထာသသည်။
  • File API သည် အရလယ်အစာသ 2 GB ထက်ကျော်လလန်သော ဖိုင်မျာသ (PCK အပါအဝင်) နဟင့် လုပ်ဆောင်နိုင်စလမ်သကို ပေါင်သထည့်ထာသသည်။
  • စနစ် timer နဟင့် ချိတ်ဆက်ခဌင်သမရဟိဘဲ ဘောင်မျာသတလင် အပဌောင်သအလဲမျာသကို တလက်ချက်ခဌင်သနဟင့် vsync ကိုအသုံသပဌုသည့်အခါ အထလက်နဟုန်သကို ထပ်တူပဌုခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သခဌင်သဖဌင့် တင်ဆက်မဟုချောမလေ့မဟု တိုသတက်စေရန် အပဌောင်သအလဲမျာသ ပါဝင်သည်။
  • InputEvents input processing system တလင် ကီသဘုတ်ပေါ်ရဟိ သော့မျာသနေရာချထာသမဟုကို ထင်ဟပ်စေသည့် စကင်န်ကုဒ်မျာသနဟင့် ချိတ်ဆက်ခဌင်သအတလက် ပံ့ပိုသမဟု ထည့်ပေသထာသပါသည်။ (ဥပမာ၊ QWERTY အပဌင်အဆင်ရဟိ WASD သော့မျာသသည် ပဌင်သစ်ရဟိ ZQSD သော့မျာသနဟင့် အလိုအလျောက် ပုံဖော်ပေသပါမည်။ AZERTY အပဌင်အဆင်)။
  • Script မျာသမဟ AES-ECB၊ AES-CBC နဟင့် HMAC ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်မျာသသို့ scripts မျာသမဟဝင်ရောက်ခလင့်အတလက် AESContext နဟင့် HMACContext အင်တာဖေ့စ်မျာသကို ပေါင်သထည့်ထာသသည်။ ထို့အပဌင် ဒစ်ဂျစ်တယ် လက်မဟတ်မျာသကို ထုတ်လုပ်ခဌင်သနဟင့် အတည်ပဌုခဌင်သအတလက် RSA အမျာသသူငဟာသော့မျာသကို သိမ်သဆည်သခဌင်သနဟင့် ဖတ်ခဌင်သတို့ကိုလည်သ ထည့်သလင်သပေသနိုင်သည်။
  • ကင်မရာအာရုံစူသစိုက်မဟုတလင်ရဟိသော်လည်သ မမဌင်နိုင်သောအရာမျာသကို ပုံဖော်ခဌင်သအာသ ရပ်တန့်ရန်အတလက် ကနညသပံ့ပိုသမဟုအာသ အခဌာသအရာမျာသ (ဥပမာ၊ နံရံနောက်ဘက်) တလင် ထည့်သလင်သထာသသည်။ Raster (pixel-level) occlusion clipping ကို Godot 4 ဌာနခလဲတလင်သာ လုပ်ဆောင်မည်ဖဌစ်ပဌီသ Godot 3 တလင် ထပ်နေသော အရာဝတ္ထုမျာသနဟင့် ပေါ်တယ် ပိတ်ဆို့ခဌင်သအတလက် ပံ့ပိုသပေသသည့် ဂျီဩမေတဌီဖဌတ်တောက်ခဌင်သ နည်သပညာအချို့ ပါဝင်သည်။
  • တောက်ပသော အရာဝတ္ထုမျာသ၏ ခဌာသနာသမဟုကို တိုသမဌဟင့်ခဌင်သဖဌင့် ပိုမို လက်တလေ့ဆန်ပဌီသ ရုပ်ပိုင်သဆိုင်ရာ တိကျမဟုကို ခလင့်ပဌုပေသသည့် ACES Fitted toning နည်သလမ်သအသစ်ကို ပေါင်သထည့်ထာသသည်။
    Open Source ဂိမ်သအင်ဂျင် Godot 3.4 ကို ဖဌန့်ချိသည်။
  • အဝိုင်သမျာသ သို့မဟုတ် အခေါင်သပေါက်ဆလင်ဒါမျာသအဖဌစ် 3D အမဟုန်အမလဟာသထုတ်လလဟတ်မဟုပုံသဏ္ဍာန်မျာသအတလက် ထပ်လောင်သပံ့ပိုသမဟု။
  • ရုပ်ပိုင်သဆိုင်ရာ လုပ်ငန်သစဉ် သရုပ်ဖော် အင်ဂျင်တလင်၊ meshes မျာသမဟ ခုံသအရာဝတ္ထုမျာသ ထုတ်လုပ်ခဌင်သ၏ စလမ်သဆောင်ရည်ကို သိသိသာသာ မဌဟင့်တင်ထာသပဌီသ စစ်ဆေသရေသ အင်တာဖေ့စ်ရဟိ တိုက်မိမဟု ခဌေရာခံမုဒ်ကို ပဌန်လည် ဒီဇိုင်သထုတ်ထာသပါသည်။ 2D ရူပဗေဒအင်ဂျင်အတလက်၊ Bounding Volume Hierarchy (BVH) ဖလဲ့စည်သပုံအတလက် အထောက်အပံ့ကို dynamic spatial ပိုင်သခဌာသခဌင်သအတလက် ထည့်သလင်သထာသသည်။ 3D ရူပဗေဒအင်ဂျင်သည် ယခု HeightMapShapeSW လုပ်ဆောင်ချက်ကို ပံ့ပိုသထာသပဌီသ KinematicBody3D ဖဌင့် ထပ်တူပဌုခဌင်သကိရိယာမျာသကို ပေါင်သထည့်သည်။
  • ဥပမာအာသဖဌင့်၊ Blender တလင် Godot တလင်ပဌင်ဆင်ထာသသော meshes ကိုဖလင့်ရန် 3D မဌင်ကလင်သမျာသကို glTF ဖော်မတ်ဖဌင့် တင်ပို့နိုင်မဟုအာသ ပေါင်သထည့်ထာသသည်။
  • ယခု PNG ဖော်မတ်အစာသ texture compression အတလက် default အနေနဲ့ အသုံသပဌုထာသတဲ့ ဆုံသရဟုံသမဟုမရဟိ WebP ရုပ်ပုံချုံ့မုဒ်အတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသပါတယ်။
  • Android ပလပ်ဖောင်သအတလက် ပို့တ်သည် Scoped storage API အတလက် ကနဩှ ပံ့ပိုသမဟု နဟင့် AAB ဖော်မတ် (Android App Bundle) တလင် လုပ်ဆောင်နိုင်သော ဖိုင်မျာသအတလက် အပိုအရင်သအမဌစ်မျာသ (Play Asset Delivery) ကို ဒေါင်သလုဒ်လုပ်ရန် နည်သလမ်သသစ်တစ်ခု ပါဝင်သည်။
  • HTML5 ပလပ်ဖောင်သအတလက်၊ PWA (Progressive Web Apps) အပလီကေသရဟင်သပုံစံဖဌင့် ထည့်သလင်သနိုင်မဟုကို အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ JavaScriptObject interface ကို Godot နဟင့် JavaScript အကဌာသ အပဌန်အလဟန်အကျိုသပဌုရန်အတလက် ထည့်သလင်သထာသသည် (ဥပမာ၊ သင်သည် JavaScript နည်သလမ်သမျာသကို Godot scripts မျာသမဟ ခေါ်ဆိုနိုင်သည်)၊ AudioWorklet ပံ့ပိုသမဟုအာသ Multi-threaded စည်သဝေသပလဲမျာသအတလက် အကောင်အထည်ဖော်ခဲ့သည်။
  • macOS ပလပ်ဖောင်သအတလက်၊ Apple Silicon (M1) ချစ်ပ်ပေါ်ရဟိ စနစ်မျာသအတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။

source: opennet.ru

မဟတ်ချက် Add