Pagpagawas sa Godot 4.0 open source game engine

Pagkahuman sa upat ka tuig nga pag-uswag, ang pagpagawas sa libre nga makina sa dula nga Godot 4.0 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 produkto nga gigamit sa paghimo ug pagmantala sa daghang mga dula alang sa PC, game consoles ug 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 para sa Linux, Android, Windows, ug macOS.

Ang sanga sa Godot 4.0 naglakip sa mga 12 nga mga pagbag-o ug 7 nga mga pag-ayo sa bug. Mga 1500 ka tawo ang miapil sa pagpalambo sa makina ug pagsulat sa dokumentasyon. Lakip sa hinungdanon nga mga pagbag-o:

  • Duha ka bag-ong rendering backends (clustered ug mobile) ang gisugyot base sa Vulkan graphics API, nga mipuli sa mga backend nga rendering pinaagi sa OpenGL ES ug OpenGL. Para sa mga daan ug ubos nga mga himan, usa ka OpenGL-based compatibility backend ang gisagol gamit ang bag-ong rendering architecture. Alang sa dinamikong paghubad sa mas ubos nga mga resolusyon, ang AMD FSR (FidelityFX Super Resolution) nga supersampling nga teknolohiya gigamit, gamit ang spatial scaling ug detalye nga mga algorithm sa pagtukod pag-usab aron makunhuran ang pagkawala sa kalidad sa imahe kung mag-upscaling ug mag-convert sa mas taas nga resolusyon. Usa ka rendering engine nga gibase sa Direct3D 12 ang gipatuman, nga makapauswag sa suporta alang sa Windows ug Xbox nga mga plataporma.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gidugang ang abilidad sa pagtrabaho kauban ang interface sa multi-window mode (lainlain nga mga panel ug mga bahin sa interface mahimong mabulag ingon lahi nga mga bintana).
    Pagpagawas sa Godot 4.0 open source game engine
  • Nagdugang usa ka bag-ong editor sa interface sa gumagamit ug usa ka bag-ong widget sa disenyo sa biswal.
    Pagpagawas sa Godot 4.0 open source game engine
  • Nagdugang usa ka bag-ong editor sa tema.
    Pagpagawas sa Godot 4.0 open source game engine
  • Ang sistema sa pagdumala sa suga ug anino hingpit nga gisulat pag-usab aron magamit ang real-time nga SDFGI (Signed Distance Field Global Illumination) nga teknolohiya. Ang kalidad sa paghubad sa mga anino labi nga gipauswag.
    Pagpagawas sa Godot 4.0 open source game engine
  • Ang GIProbe node nga gigamit sa pagpuno sa talan-awon nga adunay gipabanaag nga kahayag gipulihan sa usa ka VoxelGI node, nga mao ang kamalaumon alang sa real-time nga pagproseso sa suga sa mga talan-awon nga adunay gagmay ngadto sa medium nga sulod sa lawak. Alang sa low-powered nga hardware, ang abilidad sa pre-render nga mga suga ug mga anino gamit ang mga lightmap nabilin, nga karon naggamit sa GPU aron mapadali ang paghubad.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gipatuman ang bag-ong mga pamaagi sa pag-optimize sa pag-render. Gidugang ang awtomatik nga occlusion culling nga dinamikong nakamatikod ug nagtangtang sa mga modelo nga gitago sa luyo sa ubang mga ibabaw aron mapauswag ang pasundayag sa pag-render ug makunhuran ang pagkarga sa CPU ug GPU.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gidugang ang SSIL (Screen Space Indirect Lighting) mode aron mapausbaw ang kalidad sa rendering sa high-performance nga hardware pinaagi sa pagpaayo sa pagdumala sa ngitngit nga mga lugar ug dili direkta nga suga. Dugang pa, ang dugang nga mga setting gihatag alang sa pag-simulate sa diffuse indirect lighting gamit ang SSAO (Screen Space Ambient Occlusion) nga teknik, sama sa pagpili sa lebel sa impluwensya sa direktang kahayag.
  • Gisugyot ang realistiko nga mga yunit sa suga, nga nagtugot kanimo sa pag-adjust sa intensity sa kahayag ug paggamit sa standard nga mga setting sa camera, sama sa aperture, shutter speed ug ISO, aron makontrol ang kahayag sa katapusang eksena.
  • Gidugang ang bag-ong lebel sa mga himan sa pag-edit alang sa 2D nga mga dula. Usa ka radikal nga pagbag-o ang nahimo sa proseso sa pagpauswag sa dula sa XNUMXD. Usa ka bag-ong editor sa tilemap ang gidugang, nga adunay suporta alang sa mga layer, autocompletion sa talan-awon, random nga pagbutang sa mga tanum, mga bato ug lainlaing mga butang, nabag-o nga pagpili sa mga butang. Nagkahiusa nga trabaho sa mga mapa sa tile ug mga set sa mga tipik alang sa paghimo og mapa (tileset). Ang mga tipik sa usa ka set awtomatik nga gipalapdan aron mawagtang ang mga kal-ang tali sa kasikbit nga mga tipik. Ang usa ka bag-ong function alang sa pagbutang sa mga butang sa entablado gidugang, nga, pananglitan, mahimong magamit aron makadugang mga karakter sa mga cell sa tile grid.
  • Ang 2D rendering nagpaila sa abilidad sa paggamit sa mga grupo sa canvas sa pagsagol sa nagsapaw-sapaw nga mga elemento sa canvas, pananglitan, mahimo nimong isagol ang daghang mga sprite ug isagol kini sa background ingon nga ang mga sprite usa ka elemento. Gidugang ang kabtangan sa Clip Children aron tugotan ang bisan unsang 2D nga elemento nga magamit ingon usa ka maskara. Usa ka kapilian ang gidugang usab sa 2D nga makina nga nagtugot kanimo sa paggamit sa MSAA (Multisample Anti-Aliasing) nga pamaagi aron mapauswag ang kalidad sa imahe ug maghimo labi ka hapsay nga mga sulud.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gipauswag nga trabaho nga adunay suga ug mga anino sa mga dula nga 2D. Mahinungdanon nga gipauswag ang pasundayag kung mogamit daghang mga gigikanan sa suga. Gidugang ang abilidad sa pagsundog sa three-dimensionality pinaagi sa pagbag-o sa lebel sa suga sa normal nga mga mapa, ingon man paghimo og mga visual effects sama sa taas nga mga anino, halos ug hait nga mga outline.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gidugang ang volumetric fog effect nga naggamit ug temporal projection technique aron makab-ot ang realistiko nga hitsura ug taas nga performance.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gidugang ang mga cloud shader aron dinamikong makamugna og mga panganod nga mag-usab-usab sa tinuod nga panahon.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gipatuman nga suporta alang sa "mga decal", usa ka pamaagi sa pagproyekto sa materyal sa usa ka nawong.
  • Gidugang ang gamespace-wide nga mga partikulo nga epekto nga naggamit sa GPU ug nagsuporta sa mga atraksyon, bangga, agianan, ug mga emitter.
  • Gipalapad nga mga kapilian sa interface alang sa biswal nga pag-edit sa mga shaders.
    Pagpagawas sa Godot 4.0 open source game engine
  • Ang shader nga lengguwahe gipalapdan aron maglakip sa suporta alang sa mga istruktura, preprocessor macros, shader substitution (apil ang pahayag), hiniusa nga mga arrays, ug paggamit sa "varying" aron ipasa ang data gikan sa usa ka fragment handler ngadto sa usa ka lighting handler.
  • Gidugang ang abilidad sa paggamit sa compute shaders nga naggamit sa GPU aron mapadali ang mga algorithm.
  • Sa GDScript scripting nga pinulongan, ang static nga sistema sa pag-type gipauswag, ang usa ka bag-ong property definition syntax gidugang, ang paghulat ug mga super keywords gisugyot, ang mapa / pagkunhod sa mga operasyon gidugang, usa ka bag-ong sistema sa anotasyon ang gipatuman, ug kini nahimong posible ang paggamit sa unicode nga mga karakter sa variable nga mga ngalan ug function nga mga ngalan. Nagdugang usa ka himan alang sa awtomatikong paghimo og dokumentasyon. Gipaayo nga performance ug kalig-on sa GDScript runtime. Ang kalikopan sa pag-uswag naghatag katakus sa pagpakita sa daghang mga sayup sa usa ka higayon, ang mga bag-ong pasidaan alang sa kasagarang mga problema gidugang.
    Pagpagawas sa Godot 4.0 open source game engine
  • Ang mga posibilidad alang sa pagpalambo sa lohika sa dula sa C # gipalapdan. Gidugang nga suporta alang sa .NET 6 ug C# 10. Ang mga kantidad sa scaler naggamit sa 64-bit nga mga tipo. Daghang mga API ang mibalhin gikan sa int ug naglutaw ngadto sa taas ug doble. Gihatag ang abilidad sa paghubit sa mga signal sa porma sa C # nga mga panghitabo. Gidugang ang abilidad sa pagpalambo sa GDEExtensions sa C#.
  • Gidugang ang eksperimento nga suporta alang sa mga extension (GDExtension), nga magamit aron madugangan ang mga kapabilidad sa makina nga wala kini pagtukod pag-usab ug wala’y pagbag-o sa code.
  • Gisugyot pinaagi sa default mao ang kaugalingon nga makina niini alang sa pagsundog sa pisikal nga mga proseso Godot Physics, na-optimize alang sa pagsulbad sa mga problema nga kasagaran sa mga dula sa kompyuter, ug gidala sa parity sa pagpaandar sa kaniadto gigamit nga Bullet engine (pananglitan, pagproseso sa mga bag-ong porma sa pagbangga, suporta alang sa mapa sa gitas-on. ug ang abilidad sa paggamit sa mga node gidugang sa Godot Physics SoftBody alang sa pag-simulation sa sinina). Ang performance na-optimize ug ang paggamit sa multithreading gipalapdan uban ang load sharing sa lain-laing CPU cores sa dihang nagsundog sa pisikal nga mga proseso sa 2D ug 3D nga palibot. Daghang mga isyu sa simulation ang nasulbad.
  • Usa ka bag-ong sistema sa paghubad sa teksto ang gisugyot nga naghatag dugang nga kontrol sa pag-crop ug pagputos sa teksto, ingon man paghatag og taas nga kahulugan sa bisan unsang resolusyon sa screen.
  • Gipalapdan nga mga himan alang sa lokalisasyon ug pagtrabaho sa paghubad.
  • Gidugang ang usa ka bulag nga diyalogo alang sa pag-import sa 2D ug 3D nga mga kapanguhaan nga nagsuporta sa pag-preview ug pagbag-o sa mga setting sa gi-import nga eksena, mga materyales ug pisikal nga mga kabtangan.
    Pagpagawas sa Godot 4.0 open source game engine
  • Ang mga bag-ong widget gidugang sa editor, sama sa usa ka panel alang sa pag-uli sa mga pagbag-o ug usa ka bag-ong diyalogo alang sa pagpili sa usa ka kolor ug pag-update sa usa ka palette.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gi-update nga interface sa inspeksyon, control panel sa eksena ug editor sa script. Ang pag-highlight sa syntax gipauswag, ang abilidad sa pagpakita sa daghang mga cursor gidugang, ang mga himan alang sa pag-edit sa mga format sa JSON ug YAML gihatag.
  • Ang Animation Editor gipauswag aron maapil ang suporta alang sa pagsagol sa porma ug gipaayo ang mga workflow nga nakabase sa curve sa Bezier. Isulat pag-usab ang 3D animation code aron suportahan ang compression aron makunhuran ang konsumo sa memorya. Gisulat pag-usab nga sistema alang sa pagsagol sa mga animation ug paghimo sa mga epekto sa transisyon. Gipalapad nga mga kapilian alang sa paghimo og komplikado nga mga animation. Ang mga librarya sa animation gisugyot alang sa pagtipig ug paggamit pag-usab sa mga nahimo nga mga animation.
    Pagpagawas sa Godot 4.0 open source game engine
  • Gidugang ang mode sa salida nga naghimo sa talan-awon nga frame-by-frame sa labing taas nga kalidad alang sa mga intro ug pagrekord sa video.
  • Ang suporta alang sa 3D helmet ug virtual reality platform gipalapdan. Ang suporta alang sa OpenXR nga sumbanan, nga naghubit sa usa ka unibersal nga API alang sa pagmugna og virtual ug augmented reality nga mga aplikasyon, gitukod sa kinauyokan sa makina. Ang tanan nga sikat nga 3D headset gisuportahan sa Windows ug Linux, lakip ang SteamVR, Oculus ug Monado.
  • Ang kalig-on sa subsystem alang sa pag-organisar sa usa ka dula sa network gipauswag ug ang proseso sa pagpalambo sa mga dula nga multiplayer gipasimple.
  • Ang mga kapabilidad sa sound system gipalapdan, suporta alang sa polyphony natukod, usa ka API alang sa speech synthesis gidugang, ug ang abilidad sa pag-loop sa tingog gipatuman.
  • Ang abilidad sa pagpadagan sa Godot interface sa Android tablets ug sa usa ka web browser gihatag.
    Pagpagawas sa Godot 4.0 open source game engine
  • Usa ka bag-ong sistema sa paghimo sa dula alang sa lainlaing mga arkitektura sa CPU gidugang. Pananglitan, mahimo ka na nga magtukod alang sa Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook, ug Asahi Linux.
  • Ang API giusab aron maputol ang pagkaangay. Ang pagbalhin gikan sa Godot 3.x ngadto sa Godot 4.0 nanginahanglan usa ka pagdesinyo pag-usab sa mga aplikasyon, apan ang sanga sa Godot 3.x adunay taas nga siklo sa suporta, ang gidugayon niini magdepende sa panginahanglan alang sa daan nga API sa mga tiggamit.



Source: opennet.ru

Idugang sa usa ka comment