Pagpagawas sa Godot 3.4 open source game engine

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 makina mao ang source coded sa 2014 sa OKAM, human sa napulo ka tuig sa pagpalambo sa usa ka propesyonal nga grado proprietary nga produkto nga gigamit sa paghimo ug pagmantala sa daghang mga dula alang sa PC, game consoles ug mga mobile device. Gisuportahan sa makina ang tanan nga tanyag nga estasyon ug mobile nga mga platform (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ingon man ang pag-uswag sa dula sa web. Ang mga binary build nga andam na nga gipadagan gihimo alang sa Linux, Windows, ug 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.
    Pagpagawas sa Godot 3.4 open source game engine
  • 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.
  • Ang Android port nagdugang og inisyal nga suporta para sa Scoped storage API ug bag-ong paagi sa pag-download sa dugang nga mga asset (Play Asset Delivery) para sa AAB (Android App Bundle) executable files.
  • 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.
  • Gidugang nga suporta alang sa Apple Silicon (M1) nga mga sistema nga nakabase sa macOS.

Source: opennet.ru

Idugang sa usa ka comment