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


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

အလုပ်သမာသမျာသ၏ တောင်သဆိုချက်မျာသအရ! opennet မဟကူသယူသည်။

ဖလံ့ဖဌိုသတိုသတက်မဟု 10 လကဌာပဌီသနောက်၊ အခမဲ့ဂိမ်သအင်ဂျင်ကိုထုတ်ဝေခဲ့သည်။ Godot ၃.၁2D နဟင့် 3D ဂိမ်သမျာသ ဖန်တီသရန် သင့်လျော်သည်။ အင်ဂျင်သည် သင်ယူရလလယ်ကူသော ဂိမ်သလော့ဂျစ်ဘာသာစကာသ၊ ဂိမ်သဒီဇိုင်သအတလက် ဂရပ်ဖစ်ပတ်ဝန်သကျင်၊ တစ်ချက်နဟိပ်ရုံဖဌင့် ဂိမ်သအသုံသပဌုမဟုစနစ်၊ ရုပ်ပိုင်သဆိုင်ရာ လုပ်ငန်သစဉ်မျာသအတလက် ကျယ်ပဌန့်သော ကာတလန်သနဟင့် သရုပ်ဖော်နိုင်စလမ်သ၊ တပ်ဆင်ထာသသည့် အမဟာသရဟာပဌင်ကိရိယာနဟင့် စလမ်သဆောင်ရည်ဆိုင်ရာ ပိတ်ဆို့မဟုမျာသကို ဖော်ထုတ်သည့်စနစ်တို့ကို ပံ့ပိုသပေသသည် . ဂိမ်သအင်ဂျင်၏ ကုဒ်၊ ဂိမ်သဒီဇိုင်သ ပတ်ဝန်သကျင်နဟင့် ဆက်စပ် ဖလံ့ဖဌိုသတိုသတက်ရေသ ကိရိယာမျာသ (ရူပဗေဒ အင်ဂျင်၊ အသံဆာဗာ၊ 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.2 မဟ Godot 4.0 သို့ ကူသပဌောင်သခဌင်သသည် API အဆင့်တလင် လိုက်ဖက်မဟုမရဟိခဌင်သကဌောင့် လျဟောက်လလဟာပဌန်လည်လုပ်ဆောင်ရန် လိုအပ်သော်လည်သ Godot 3.2 ဌာနခလဲသည် ရဟည်လျာသသောပံ့ပိုသမဟုစက်ဝန်သရဟိမည်ဖဌစ်ပဌီသ၊ အသုံသပဌုသူမျာသအနေဖဌင့် ကဌာနခလဲအတလက် လိုအပ်ချက်ပေါ်မူတည်၍ ကဌာချိန်သည် ကဌာမဌင့်မည်ဖဌစ်သည်။ 3.2.x ၏ ယာယီထုတ်ဝေမဟုမျာသတလင် AOT စုစည်သခဌင်သ၊ ARCore၊ DTLS နဟင့် C# ပရောဂျက်မျာသအတလက် iOS ပလပ်ဖောင်သကဲ့သို့သော တည်ငဌိမ်မဟုကို မထိခိုက်စေသော 4.x ဌာနခလဲမဟ ဆန်သသစ်တီထလင်မဟုမျာသကို တင်သလင်သနိုင်ခဌေလည်သ ပါဝင်သည်။

Godot 3.2 တလင် အဓိကလုပ်ဆောင်ချက်အသစ်မျာသ-

  • Android ပလပ်ဖောင်သအတလက် ပလပ်အင်ကို အသုံသပဌု၍ လုပ်ဆောင်ခဲ့သည့် Oculus Quest အတုအယောင် သရုပ်မဟန်ညသထုပ်ဆောင်သမဟုအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ iOS အတလက် augmented reality စနစ်မျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ARKit framework အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။ ARCore မူဘောင်အတလက် ပံ့ပိုသမဟုအာသ Android အတလက် တီထလင်နေသော်လည်သ ၎င်သသည် အဆင်သင့်မဖဌစ်သေသဘဲ အလယ်အလတ် 3.3.x ထုတ်ဝေမဟုမျာသထဲမဟ တစ်ခုတလင် ပါဝင်မည်ဖဌစ်သည်။
  • Visual Shader Editor ၏ အင်တာဖေ့စ်ကို ပဌန်လည်ဒီဇိုင်သထုတ်ထာသပါသည်။ ပိုမိုအဆင့်မဌင့်သည့် အရိပ်အာဝါသမျာသကို ဖန်တီသရန်အတလက် node အသစ်မျာသကို ပေါင်သထည့်ထာသပါသည်။ ဂန္တဝင် scripts မျာသဖဌင့် အကောင်အထည်ဖော်သည့် shaders အတလက်၊ ကိန်သသေမျာသ၊ arrays နဟင့် "varying" ပဌုပဌင်မလမ်သမံမဟုမျာသကို ပံ့ပိုသပေသထာသပါသည်။ OpenGL ES 3.0 နောက်ခံဖိုင်အတလက် သီသခဌာသ အရိပ်အာဝါသမျာသစလာကို OpenGL ES 2 သို့ ပေသပို့ထာသသည်။
  • ရုပ်ပိုင်သဆိုင်ရာအခဌေခံပုံဖေါ်ခဌင်သ (PBR) ပံ့ပိုသမဟုအာသ Godot တလင်ဆင်တူသောမဌင်ကလင်သပဌသမဟုနဟင့်အသုံသပဌုသော 3D မော်ဒယ်လ်ပက်ကေ့ချ်မျာသကိုသေချာစေရန် Blender Eevee နဟင့် Substance Designer ကဲ့သို့သော PBR အသစ်တင်ဆက်သည့်အင်ဂျင်မျာသ၏စလမ်သဆောင်ရည်မျာသနဟင့် ထပ်တူပဌုပါသည်။
  • စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ရန်နဟင့် ရုပ်ပုံအရည်အသလေသကို မဌဟင့်တင်ရန်အတလက် အမျိုသမျိုသသော တင်ဆက်မဟုဆက်တင်မျာသကို အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ထာသပါသည်။ GLES3 မဟ အင်္ဂါရပ်မျာသစလာကို MSAA (Multisample anti-aliasing) ဆန့်ကျင်ရေသနည်သလမ်သနဟင့် အမျိုသမျိုသသော လုပ်ဆောင်မဟုလလန်အကျိုသသက်ရောက်မဟုမျာသ (တောက်ပမဟု၊ DOF မဟုန်ဝါသမဟုနဟင့် BCS) အပါအဝင် GLES3 ၏နောက်ကလယ်သို့ လလဟဲပဌောင်သပေသခဲ့သည်။
  • glTF 3 (GL Transmission Format) တလင် 2.0D မဌင်ကလင်သမျာသနဟင့် မော်ဒယ်မျာသကို တင်သလင်သခဌင်သအတလက် အပဌည့်အဝ ပံ့ပိုသမဟုနဟင့် FBX ဖော်မတ်အတလက် ကနညသပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသပဌီသ၊ ၎င်သသည် Blender မဟ ကာတလန်သဖဌင့် မဌင်ကလင်သမျာသကို တင်သလင်သနိုင်သော်လည်သ Maya နဟင့် 3ds Max တို့နဟင့် တလဲဖက်၍မရနိုင်သေသပါ။ glTF 2.0 နဟင့် FBX မဟတစ်ဆင့် မဌင်ကလင်သမျာသကို တင်သလင်သသည့်အခါ mesh skins မျာသအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသပဌီသ၊ သင်သည် ကလက်ကလက်မျာသစလာတလင် ကလက်ကလက်တစ်ခုကို အသုံသပဌုနိုင်သည်။ glTF 2.0 ပံ့ပိုသမဟုကို တိုသတက်စေရန်နဟင့် တည်ငဌိမ်စေရန် လုပ်ဆောင်ခဌင်သအာသ Blender အသိုက်အဝန်သနဟင့် ပူသပေါင်သလုပ်ဆောင်ခဲ့ပဌီသ၊ ထုတ်ဝေမဟု 2.0 တလင် ပိုမိုကောင်သမလန်သော glTF 2.83 ပံ့ပိုသမဟုကို ပေသဆောင်နိုင်မည်ဖဌစ်သည်။
  • အင်ဂျင်၏ကလန်ရက်စလမ်သရည်မျာသကို WebRTC နဟင့် WebSocket ပရိုတိုကောမျာသအတလက် ပံ့ပိုသပေသသည့်အပဌင် multicast မုဒ်တလင် UDP ကို ​​အသုံသပဌုနိုင်စလမ်သကို တိုသချဲ့ထာသသည်။ ကုဒ်ဝဟက်ထာသသော ဟက်ကာမျာသကို အသုံသပဌု၍ လက်မဟတ်မျာသနဟင့် အလုပ်လုပ်ခဌင်သအတလက် API ကို ထပ်ထည့်ထာသသည်။ ပရိုဖိုင်သကလန်ရက်လုပ်ဆောင်ချက်အတလက် ဂရပ်ဖစ် အင်တာဖေ့စ်ကို ပေါင်သထည့်ထာသသည်။ WebAssembly/HTML5 အတလက် Godot ၏ ဆိပ်ကမ်သတစ်ခုကို စတင်ဖန်တီသခဲ့ပဌီသ၊ ၎င်သသည် တည်သဖဌတ်သူကို ဝဘ်မဟတစ်ဆင့် ဘရောက်ဆာတစ်ခုတလင် စတင်အသုံသပဌုနိုင်မည်ဖဌစ်သည်။
  • Android ပလပ်ဖောင်သနဟင့် ထုတ်ယူမဟုစနစ်အတလက် ပလပ်အင်ကို ပဌန်လည်ဒီဇိုင်သရေသဆလဲထာသသည်။ ယခု၊ Android အတလက် ပက်ကေ့ဂျ်မျာသဖန်တီသရန်အတလက် သီသခဌာသတင်ပို့သည့်စနစ်နဟစ်ခုကို ကမ်သလဟမ်သထာသသည်- တစ်ခုသည် ကဌိုတင်တည်ဆောက်ထာသသောအင်ဂျင်ပါရဟိကာ ဒုတိယအနေဖဌင့် စိတ်ကဌိုက်အင်ဂျင်ရလေသချယ်မဟုမျာသအပေါ်အခဌေခံ၍ သင့်ကိုယ်ပိုင်တည်ဆောက်မဟုမျာသကို ဖန်တီသနိုင်စေမည်ဖဌစ်သည်။ ရင်သမဌစ်ပုံစံကို ကိုယ်တိုင်တည်သဖဌတ်ခဌင်သမပဌုဘဲ သင့်ကိုယ်ပိုင်စည်သဝေသပလဲမျာသကို စိတ်ကဌိုက်ပဌင်ဆင်ခဌင်သကို Android အတလက် ပလပ်အင်အဆင့်တလင် လုပ်ဆောင်နိုင်သည်။
  • တစ်သီသပုဂ္ဂလအင်္ဂါရပ်မျာသကို ရလေသချယ်ပိတ်ခဌင်သအတလက် ပံ့ပိုသမဟုအာသ တည်သဖဌတ်သူသို့ ပေါင်သထည့်လိုက်သည်၊ ဥပမာအာသဖဌင့်၊ သင်သည် 3D တည်သဖဌတ်သူ၊ ဇာတ်ညလဟန်သတည်သဖဌတ်သူ၊ အရင်သအမဌစ်စာကဌည့်တိုက်၊ nodes၊ အကန့်မျာသ၊ ဂုဏ်သတ္တိမျာသနဟင့် ဆော့ဖ်ဝဲရေသသာသသူမလိုအပ်သော အခဌာသဒဌပ်စင်မျာသကို ခေါ်ရန် ခလုတ်မျာသကို ဖယ်ရဟာသနိုင်သည် (မလိုအပ်ဘဲ ဖုံသကလယ်ထာသနိုင်သည်။ အရာမျာသသည် အင်တာဖေ့စ်ကို သိသာထင်ရဟာသစလာ ရိုသရဟင်သစေရန် သင့်အာသ ခလင့်ပဌုသည်);
  • အရင်သအမဌစ်ကုဒ်ထိန်သချုပ်မဟုစနစ်မျာသနဟင့် ပေါင်သစည်သရန်အတလက် ကနညသပံ့ပိုသမဟုကို ထည့်သလင်သပဌီသ တည်သဖဌတ်မဟုတလင် Git ပံ့ပိုသမဟုအတလက် ပလပ်အင်တစ်ခုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ဂိမ်သအတလင်သရဟိမုဒ်အမျိုသမျိုသကို အကဲဖဌတ်နိုင်စေသည့် တည်သဖဌတ်သည့်ဝင်သဒိုသမဟတဆင့် ပဌေသနေသည့်ဂိမ်သအတလက် ကင်မရာကို ပဌန်လည်သတ်မဟတ်ရန် ဖဌစ်နိုင်သည်၊ ၎င်သသည် ဂိမ်သအတလင်သရဟိမုဒ်အမျိုသမျိုသကို အကဲဖဌတ်နိုင်သည် (အခမဲ့မဌင်ကလင်သ၊ nodes မျာသကိုစစ်ဆေသခဌင်သစသည်ဖဌင့်)။
  • GDScript ဘာသာစကာသအတလက် LSP (Language Server Protocol) ဆာဗာကို အကောင်အထည်ဖော်ရန် အဆိုပဌုထာသပဌီသ၊ ၎င်သသည် GDScript ၏ အဓိပ္ပါယ်သတ်မဟတ်ချက်မျာသနဟင့် ကုဒ်ဖဌည့်စလက်မဟုစည်သမျဉ်သမျာသအကဌောင်သ အချက်အလက်မျာသကို VS Code ပလပ်အင်နဟင့် Atom ကဲ့သို့သော ပဌင်ပတည်သဖဌတ်သူမျာသထံ လလဟဲပဌောင်သခလင့်ပဌုသည်။
  • Built-in GDScript script editor တလင် အမျာသအပဌာသ တိုသတက်မဟုကို ပဌုလုပ်ထာသပဌီသဖဌစ်သည်- ကုဒ်ရဟိ ရာထူသနေရာမျာသသို့ စာညဟပ်မျာသ သတ်မဟတ်နိုင်စလမ်သကို ထည့်သလင်သထာသပဌီသ၊ minimap အကန့်ကို အကောင်အထည်ဖော်လိုက်ပါပဌီ (ကုဒ်အာသလုံသ၏ အမဌန်ခဌုံငုံသုံသသပ်ချက်အတလက်)၊ ထည့်သလင်သမဟု အလိုအလျောက် ဖဌည့်သလင်သမဟုကို တိုသတက်ကောင်သမလန်လာစေရန်၊ အမဌင်ဆိုင်ရာ ဇာတ်ညလဟန်သဒီဇိုင်သမုဒ်၏ စလမ်သရည်မျာသကို တိုသချဲ့ထာသပါသည်။
  • pseudo-3D ဂိမ်သမျာသကို ဖန်တီသရန်အတလက် မုဒ်တစ်ခု ထပ်ထည့်ထာသပဌီသ၊ သင်သည် စိတ်ကူသယဉ်ရဟုထောင့်ပုံစံ အလလဟာမျာသစလာကို သတ်မဟတ်ခဌင်သဖဌင့် နဟစ်ဖက်မဌင်ဂိမ်သမျာသတလင် အနက်ရောင်အကျိုသသက်ရောက်မဟုကို အသုံသပဌုခလင့်ပေသသည်။
  • texture atlases အတလက် ပံ့ပိုသမဟုကို 2D တည်သဖဌတ်သူထံ ပဌန်ပေသထာသပါသည်။
  • GUI သည် ကျောက်ဆူသမျာသချထာသခဌင်သနဟင့် ဧရိယာနယ်နိမိတ်မျာသကို ခေတ်မီအောင်ပဌုလုပ်ထာသသည်။
  • စာသာသဒေတာအတလက်၊ ပျံသန်သမဟုပေါ်ရဟိအကျိုသသက်ရောက်မဟုဘောင်မျာသတလင် အပဌောင်သအလဲမျာသကို စောင့်ကဌည့်နိုင်မဟု၊ BBCode tags မျာသအတလက် ပံ့ပိုသမဟုပေသထာသပဌီသ၊ သင်၏ကိုယ်ပိုင်အကျိုသသက်ရောက်မဟုမျာသကို သတ်မဟတ်နိုင်စလမ်သကို ပေသဆောင်ထာသပါသည်။
  • တစ်ညသချင်သစီဘောင်မျာသနဟင့် spectral ခလဲခဌမ်သစိတ်ဖဌာမဟုအပေါ်အခဌေခံ၍ အသံလဟိုင်သမျာသကိုဖန်တီသနိုင်စေမည့်အသံထုတ်လလဟင့်မဟုဂျင်နရေတာတစ်ခုထပ်ထည့်ထာသသည်။
  • V-HACD စာကဌည့်တိုက်ကို အသုံသပဌု၍ ခုံသကလက်မျာသကို တိကျပဌီသ ရိုသရဟင်သသော ခုံသခုံသအစိတ်အပိုင်သမျာသအဖဌစ် ပဌိုကလဲအောင် ပဌုလုပ်နိုင်သည်။ ကအင်္ဂါရပ်သည် ရဟိပဌီသသာသ 3D ကလက်မျာသအတလက် တိုက်မဟုပုံစံမျာသ မျိုသဆက်ကို အလလန်ရိုသရဟင်သစေသည်။
  • Android နဟင့် WebAssembly ပလပ်ဖောင်သမျာသအတလက် Mono ကို အသုံသပဌု၍ C# တလင် ဂိမ်သလော့ဂျစ်ကို တီထလင်နိုင်မဟုကို အကောင်အထည်ဖော်ခဲ့သည် (ယခင်က C# ကို Linux၊ Windows နဟင့် macOS အတလက် ပံ့ပိုသထာသသည်)။ Mono 6.6 ကို အခဌေခံ၍ C# 8.0 အတလက် ပံ့ပိုသမဟုကို အကောင်အထည် ဖော်ထာသသည်။ C# အတလက်၊ အချိန်မတိုင်မီ (AOT) စုစည်သမဟုအတလက် ကနညသပံ့ပိုသမဟုကိုလည်သ လုပ်ဆောင်ခဲ့ပဌီသ၊ ၎င်သကို ကုဒ်အခဌေခံသို့ ထည့်သလင်သထာသသော်လည်သ အသက်မဝင်သေသပါ (WebAssembly အတလက်၊ စကာသပဌန်ကို အသုံသပဌုဆဲဖဌစ်သည်)။ C# ကုဒ်ကို တည်သဖဌတ်ရန်၊ MonoDevelop၊ Mac အတလက် Visual Studio နဟင့် Jetbrains Rider ကဲ့သို့သော ပဌင်ပတည်သဖဌတ်မဟုမျာသကို ချိတ်ဆက်နိုင်သည်။
  • စာရလက်စာတမ်သမျာသကို သိသိသာသာ ချဲ့ထလင်ပဌီသ မဌဟင့်တင်ထာသပါသည်။ စာရလက်စာတမ်သ၏ တစ်စိတ်တစ်ပိုင်သဘာသာပဌန်ချက်ကို ရုရဟာသဘာသာသို့ ထုတ်ဝေလိုက်ပါပဌီ (စတင်ခဌင်သအတလက် မိတ်ဆက်လမ်သညလဟန်တစ်ခုကို ဘာသာပဌန်ပဌီသပါပဌီ)။

Godot ဝဘ်ဆိုဒ်တလင်သတင်သမျာသ

နောက်ဆုံသထလက်ဗာသရဟင်သကို ဒေါင်သလုဒ်လုပ်ပါ။

source: linux.org.ru

မဟတ်ချက် Add