Pagkahuman sa 6 ka bulan nga pag-uswag, ang pagpagawas sa libre nga makina sa dula nga Godot 3.4 gipatik, nga angay alang sa paghimo sa 2D ug 3D nga mga dula. Gisuportahan sa makina ang usa ka dali nga makat-on nga lohika sa dula nga lengguwahe sa trabaho, usa ka palibot nga laraw sa laraw sa grapiko, usa ka pag-klik nga sistema sa pag-deploy sa dula, daghang mga kapabilidad sa simulation sa animation ug pisika, usa ka built-in nga debugger, ug usa ka sistema sa pag-detect sa bottleneck sa pasundayag. Ang code sa game engine, game development environment ug related development tools (physics engine, sound server, 2D/3D rendering backends, etc.) gipang-apod-apod ubos sa MIT license.
Ang source code sa engine gi-open-source niadtong 2014 sa OKAM Studios, human sa napulo ka tuig nga pagpalambo sa usa ka proprietary, professional-grade nga produkto nga gigamit sa paghimo ug pagmantala sa daghang mga dula para sa PC, consoles, ug mobile devices. Gisuportahan sa engine ang tanang sikat nga desktop ug mobile platforms.Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ingon man ang paghimo og web game. Ang mga binary build nga andam na gamiton gihimo para sa Linux, Windows и macOS.
Sa usa ka bulag nga sanga, usa ka bag-ong rendering backend nga gibase sa Vulkan graphics API ang gihimo, nga igatanyag sa sunod nga pagpagawas sa Godot 4.0, imbis sa gitanyag karon nga mga backend sa pag-render pinaagi sa OpenGL ES 3.0 ug OpenGL 3.3 (OpenGL ES ug OpenGL ang suporta mapreserbar pinaagi sa probisyon sa daan nga OpenGL ES 2.0 backend /OpenGL 2.1 sa ibabaw sa bag-ong Vulkan-based rendering architecture). Ang transisyon gikan sa Godot 3.x ngadto sa Godot 4.0 magkinahanglan nga ang mga aplikasyon pagabuhaton pag-usab tungod sa mga isyu sa pagkaangay sa lebel sa API, apan ang sanga sa Godot 3.x adunay taas nga siklo sa suporta, ang gidugayon niini magdepende sa panginahanglan alang sa usa ka estrikto. API sa mga tiggamit.
Ang Godot 3.4 nabantog sa pagdugang sa mosunod nga mga inobasyon:
- Ang user interface alang sa pag-edit sa mga tema gidesinyo pag-usab, nga nagpatuman sa usa ka biswal nga proseso alang sa pagpili sa usa ka node ug naghatag sa abilidad sa pag-usab sa disenyo nga dili mobiya sa preview mode.

- Ang mga pag-ayo gihimo sa editor aron mapauswag ang usability: usa ka function alang sa dali nga pagkarga sa mga kapanguhaan sa mode sa inspeksyon gidugang, ang paghimo sa usa ka node sa usa ka arbitraryong posisyon gitugotan, usa ka bag-ong interface alang sa pag-eksport sa mga template ang gidugang, dugang nga mga operasyon nga adunay gizmo (usa ka sistema sa mga bounding boxes) ang gipatuman, ug usa ka animation editor base sa Bezier curves ang gipaayo.

- Usa ka rollback mode ang gidugang nga nagtugot kanimo sa pag-undo dayon sa tanan nga mga pagbag-o sa talan-awon nga gipahinabo sa pagpadapat sa animation pinaagi sa AnimationPlayer, imbes sa pag-undo sa mga pagbag-o sa matag kabtangan nga tagsa-tagsa.
- Usa ka kapilian ang gidugang sa mga setting aron mabag-o ang lebel sa pag-zoom sa 2D viewport, nga, pananglitan, magamit aron madugangan o makunhuran ang mga elemento sa 2D, bisan unsa pa ang karon nga mode sa pag-inat (stretch mode).
- Gidugang ang abilidad sa pagtrabaho sa mga file (lakip ang PCK) nga mas dako pa sa 2 GB sa File API.
- Naglakip sa mga pagbag-o aron mapauswag ang pagkahapsay sa paghubad pinaagi sa pagkalkula sa mga pagbag-o sa frame nga wala’y paghisgot sa timer sa sistema, ug pagsulbad sa mga isyu sa oras sa output kung gigamit ang vsync.
- Sa sistema sa pagproseso sa input sa InputEvents, gidugang ang suporta alang sa pagbugkos sa mga scancode nga nagpakita sa pisikal nga pagbutang sa mga yawe sa keyboard, bisan unsa pa ang aktibo nga layout (pananglitan, ang mga yawe sa WASD sa layout sa QWERTY awtomatiko nga mapa sa mga yawe sa ZQSD. sa French AZERTY layout).
- Gidugang ang mga interface sa AESContext ug HMACContext alang sa pag-access sa script sa mga algorithm sa pag-encrypt sa AES-ECB, AES-CBC ug HMAC. Gidugang usab ang abilidad sa pagtipig ug pagbasa sa RSA nga mga yawe sa publiko aron makamugna ug mapamatud-an ang mga digital nga pirma.
- Ang inisyal nga suporta gidugang sa render engine para sa pagpahunong sa paghubad sa mga butang nga naa sa focus sa camera apan dili makita tungod kay natabonan sa ubang mga butang (pananglitan, luyo sa bungbong). Ang raster (matag pixel) overlay culling ipatuman lang sa Godot 4 branch, ug Godot 3 naglakip sa pipila ka geometric overlay culling ug suporta alang sa portal overlay.

- Usa ka bag-ong pamaagi sa paghubad, ang ACES Fitted, gidugang aron makab-ot ang mas dako nga realismo ug pisikal nga pagkamatinud-anon pinaagi sa pagdugang sa kalainan sa mga hayag nga butang.

- Gidugang nga suporta alang sa porma sa pagpagawas sa tulo-ka-dimensional nga mga partikulo sa porma sa usa ka singsing o usa ka hollow cylinder.
- Sa physics simulation engine, ang performance sa pagmugna og convex nga mga butang gikan sa meshes naayo pag-ayo ug ang collision tracking mode sa inspection interface gidesinyo pag-usab. Ang suporta alang sa BVH (Bounding Volume Hierarchy) nga istruktura alang sa dinamikong spatial division gidugang alang sa 2D physics engine. Ang 3D physics engine karon nagsuporta sa HeightMapShapeSW function ug nagdugang ug synchronization tool sa KinematicBody3D.
- Gidugang ang abilidad sa pag-eksport sa 3D nga mga talan-awon sa glTF format, pananglitan, sa pag-abli sa mga mata nga giandam sa Godot sa Blender.
- Gidugang nga suporta alang sa lossless WebP image compression, nga karon ang default alang sa texture compression imbes sa PNG.
- Sa pantalan para sa plataporma Android Gidugang ang inisyal nga suporta para sa Scoped storage API ug usa ka bag-ong paagi sa pagkarga og dugang nga mga kapanguhaan (Play Asset Delivery) para sa mga executable file sa AAB format (Android Bundle sa App).
- Alang sa HTML5 nga plataporma, ang abilidad sa pag-instalar sa porma sa PWA (Progressive Web Apps) nga mga aplikasyon gipatuman, ang JavaScriptObject interface gidugang alang sa interaksyon tali sa Godot ug JavaScript (pananglitan, ang mga pamaagi sa JavaScript mahimong tawagan gikan sa mga script sa Godot), Gipatuman ang suporta sa AudioWorklet alang sa mga multi-threaded assemblies.
- Alang sa plataporma macOS Gidugang ang suporta para sa mga sistema sa Apple Silicon (M1) chips.
Source: opennet.ru




