Pagpagawas sa Godot 4.2 open source game engine

Pagkahuman sa lima ka bulan nga pag-uswag, ang libre nga makina sa dula nga Godot 4.2, nga angay alang sa paghimo sa 2D ug 3D nga mga dula, gipagawas na. Gisuportahan sa makina ang usa ka dali nga makat-on nga lengguwahe sa logic sa dula, usa ka graphical nga palibot alang sa laraw sa dula, usa ka usa ka pag-klik nga sistema sa pag-deploy sa dula, daghang mga kapabilidad sa animation ug simulation alang sa pisikal nga mga proseso, usa ka built-in nga debugger, ug usa ka sistema alang sa pag-ila sa mga bottleneck sa pasundayag. . Ang code sa game engine, game design 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, Android, Windows и macOS.

Panguna nga mga pagbag-o:

  • Para sa 2D game developers, dugang suporta para sa forced integer scaling, nga nagtugot sa pixel grid nga mohaum sa square, bisan unsa pa ang aktuwal nga aspect ratio. Posible nga makakuha og barycentric nga mga coordinate sa normal gikan sa mga punto sa intersection sa butang nga adunay silaw. Gidugang ang Rotate_toward ug Angle_difference nga mga pamaagi aron husto ang pagdumala sa rotation ug mga anggulo. Gidugang ang "sirado" nga kabtangan sa mga Line2D node aron makahimo mga sirado nga linya nga adunay padayon nga pagpuno.
    Pagpagawas sa Godot 4.2 open source game engine
  • Gihimo ang trabaho aron mapauswag ang kasaligan sa sistema sa animation. Ang mga node sa AnimationPlayer ug AnimationTree gidesinyo pag-usab ug nahiusa, ang kasagarang mga bahin niini gibulag sa AnimationMixer intermediate nga klase. Gidugang nga kapilian alang sa deterministikong pagsagol. Usa ka onion skinning mode ang gidugang sa animation preview, nga naglakip sa pagpakita sa translucent overlays sa nangagi ug sunod nga mga frame sa animation.
    Pagpagawas sa Godot 4.2 open source game engine
  • Ang mga kapabilidad sa "pag-bake" sa navigation mesh (pag-convert niini ngadto sa static nga porma) para sa 2D mas duol sa mga kapabilidad nga kaniadto anaa sa 3D navigation, pananglitan, para sa 2D meshes, ang suporta para sa pagtrabaho gamit ang mga pisikal nga lawas, mga pananglitan sa polygonal meshes, mga simpleng polygon, ug mga tilemap gipatuman na. mga server Ang 2D ug 3D navigation karon nagsuporta na sa multi-threaded mesh baking.
    Pagpagawas sa Godot 4.2 open source game engine
  • Ang code gi-refactor aron magamit ang mga tile ug mga mapa sa tile. Ang mga operasyon sa pag-grupo sa mga bloke ug paghan-ay subay sa Y axis na-optimize, nga nakapakunhod pag-ayo sa oras nga gikinahanglan aron ma-update ang mga tile. Gihimo ang trabaho aron mapauswag ang kasayon ​​​​sa paghimo og mga mapa sa tile ug ang paggamit niini. Nagdugang usa ka himan sa pag-flip ug pag-rotate sa mga tile kung ibutang kini. Gipaayo nga mga himan alang sa pag-edit sa mga polygon ug mga eksena sa tile.
    Pagpagawas sa Godot 4.2 open source game engine
  • Gisuportahan na karon sa GDScript script editor ang ginganlan nga mga rehiyon sa code para sa pag-collapse sa mga bloke atol sa pag-edit ug pagpasimple sa nabigasyon. Ang script debugger karon adunay bug-os nga suporta para sa multithreaded code, ang execution stack, ug mga breakpoint. Ang mga script nga nakabase sa C#/.NET karon nagsuporta na sa mga plataporma. Android (nanginahanglan og .NET 7.0+) ug iOS (nanginahanglan og .NET 8.0). Ang mga script sa GDScript nagpalapad sa suporta para sa staticly typed code, nagdugang og suporta para sa r-string (raw string) literals, ug nagpalapad sa mga kapabilidad sa match operator.
    Pagpagawas sa Godot 4.2 open source game engine
  • Ang 3D viewport nakapauswag sa suporta alang sa pagkontrol sa mga pagbag-o sa istilo sa Blender gamit ang mouse ug mga hotkey. Ang gipaayo nga biswal nga impormasyon gipakita na karon sa 3D viewport para lang sa pinili nga mga butang. Nagdugang dugang nga mga indikasyon alang sa mga elemento sama sa mga decal ug gidaghanon sa gabon. Gipauswag nga trabaho sa mga gizmos - bisan unsang bahin sa volumetric nga mga porma mahimo nang mapalapad nga gilain sa viewport.
    Pagpagawas sa Godot 4.2 open source game engine
  • Ang menu sa konteksto ug mga tooltip sa mga panel sa Inspection ug Signals gipauswag. Ang mga tooltip nga adunay mga paghulagway sa kabtangan gidugang sa editor sa tema. Sa panel sa file system, posible na nga makita ang mga direktoryo pinaagi sa pag-assign sa lainlaing mga kolor niini. Ang interface sa gradient resource editor gidesinyo pag-usab. Ang editor sa texture area naghiusa sa trabaho sa tanan nga gisuportahan nga mga kapanguhaan, lakip ang mga istilo ug atlas.
    Pagpagawas sa Godot 4.2 open source game engine
  • Sa asset library, ang pagpakita sa mga resulta sa pagpangita gipauswag ug ang abilidad sa pagpili og lain nga direktoryo alang sa pag-instalar og add-on o kapanguhaan gidugang.
    Pagpagawas sa Godot 4.2 open source game engine
  • Sa manedyer sa proyekto, ang pagbutang sa mga nag-unang kontrol gidesinyo pag-usab ug ang interface sa pag-import sa proyekto gi-moderno.
    Pagpagawas sa Godot 4.2 open source game engine
  • Ang mga posibilidad alang sa pagpalambo sa mga plugins alang sa editor gipalapdan. Ang tanan nga pagpaandar sa editor gihatag pinaagi sa klase sa EditorInterface. Ang sayon ​​nga mga pamaagi alang sa direktang pag-access sa 2D ug 3D viewports gipatuman. Gidugang ang abilidad sa pagpakita sa usa ka dialog nga adunay usa ka pasidaan bahin sa wala maluwas nga mga pagbag-o.
  • Ang pag-uswag sa eksperimento nga GDExtension nga sistema sa mga extension nagpadayon, nga nagtugot sa paggamit sa mga ubos nga lebel nga mga pinulongan sama sa C ++ isip scripting nga mga pinulongan alang sa mga dula, nga walay pagtukod pag-usab sa makina ug walay pagbag-o sa code. Gidugang ang abilidad sa paggamit sa GDExtensions sa pag-eksport sa Web.
  • Ang mga kontrol sa pagtutok giusab sa user interface. Ang abilidad sa pagbalhin sa focus ngadto sa tagsa-tagsa nga mga tab sa tab bar kay gipatuman, lakip na sa pag-navigate gamit ang keyboard. Usa ka pamaagi ang gidugang sa Control nodes aron makit-an ang sunod nga kasikbit nga ma-focus nga elemento. Ang mga node sa pagtukod sa graph (GraphEdit ug GraphNode) nabag-o pag-ayo. Ang mga kapilian sa pag-customize sa toolbar sa nag-unang GraphEdit node gipalapdan.
    Pagpagawas sa Godot 4.2 open source game engine
  • Gidugang ang abilidad sa pag-usab sa matang sa asset import sa langaw uban sa awtomatikong pag-update sa mga talan-awon ug mga kapanguhaan nga wala magkinahanglan nga i-restart ang editor. Ang magamit nga mga kapilian sa pag-import gipalapdan ug ang katakus sa pagbag-o sa pisikal nga mga kabtangan sa mga gi-import nga mga butang, ingon man mga landong ug visibility nga mga parameter, gihatag. Gidugang ang abilidad sa pag-preview sa mga animation sa import dialog. Gipalapad nga suporta alang sa pag-import sa mga kabtangan gikan sa Blender sa GLTF nga format. Gidugang nga suporta alang sa pag-import sa mga imahe sa KTX format.
    Pagpagawas sa Godot 4.2 open source game engine
  • Gihimo ang mga pag-optimize aron mapauswag ang pasundayag sa pag-render. Aron mapadali ang pagtrabaho sa mga mobile device, ang mga babag sa raster gibahin sa vertex ug fragment nga mga sangkap. Gipadali nga henerasyon sa saba nga mga texture. Gidugang pre-pass para sa giladmon nga kalkulasyon. Gipamub-an ang oras sa pagkarga ug pag-compile para sa mga shaders. Na-optimize nga pagtipig sa mga polygonal meshes sa memorya. Gidugang nga suporta alang sa pag-compress sa polygon meshes aron makunhuran ang bandwidth sa transmission.
  • Gidugang ang abilidad sa paghimo sa imong kaugalingon nga texture nga mga butang (usa ka pananglitan sa paggamit sa computational shaders aron makahimo usa ka texture nga adunay epekto sa tubig).
  • Gidugang ang usa ka API alang sa pagtawag sa code sa render thread, nga mahimong gikinahanglan, pananglitan, kung kinahanglan nimo nga i-synchronize ang compute shader sa render.
  • Gidugang nga suporta alang sa bersyon 2.2 sa AMD FSR (FidelityFX Super Resolution) supersampling nga teknolohiya, nga naggamit sa spatial scaling ug mga detalye sa pagtukod pag-usab nga mga algorithm aron makunhuran ang pagkawala sa kalidad sa imahe kung mag-upscale ug mag-convert sa mas taas nga resolusyon.
  • Usa ka bag-ong JNLM noise suppressor ang gisugyot, gamit ang lightmaps ug computational shaders. Ang JNLM mas paspas kay sa gigamit kaniadto nga OIDN (Open Image Denoise) denoising library, apan sa pipila ka mga sitwasyon mas ubos kini sa kalidad.
  • Ang Forward+ ug Mobile rendering nga mga pamaagi karon naglakip sa suporta alang sa 2D High Dynamic Range (HDR) rendering, nga makapahimo sa pipila ka 2D nga mga epekto sama sa pagsidlak sa 3D nga mga dula. Gidugang nga suporta alang sa XNUMXD nga mga anino sa Compatibility rendering nga pamaagi.
  • Sa macOS и Windows Usa ka bag-ong OpenGL rendering driver ang gipaila nga naggamit sa ANGLE layer, nga naghubad sa mga tawag sa OpenGL ngadto sa Direct3D 11 ug Metal APIs.
  • Ang sistema sa simulation sa partikulo gidesinyo pag-usab aron mas dali ang pagpadayon ug pagpauswag sa pagkontrol sa paglihok sa partikulo. Pananglitan, mahimo nimong buhian ug mapanunod ang katulin sa paglihok, ingon man usab ang pagbag-o sa gidaghanon sa mga gibuga nga mga partikulo. Nagdugang usa ka himan aron mabag-o ang code sa henerasyon sa partikulo gamit ang CPU sa katumbas nga code gamit ang GPU.
  • Gidugang nga suporta para sa paggamit sa lumad nga Linux, macOS и Windows mga dayalogo sa pagpili sa file, ingon man ang abilidad sa pagkopya ug pag-paste sa mga imahe pinaagi sa clipboard.
  • Gibag-o ang disenyo sa arkitektura sa Godot para sa plataporma Android, nga gawasnon gikan sa pagkabit sa Android- ang Fragment component, nga nagpamenos sa oras sa paglansad sa mga aplikasyon ug mga dula ug nagpatuman sa abilidad sa pagtrabaho uban sa daghang mga bintana.
  • Ang pagtukod og mga opisyal Linux- Ang Godot editor gihimo para sa 32- ug 64-bit nga mga plataporma sa ARM.

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster