Godot 4.4

Godot 4.4

Efter sju mÄnaders utveckling publicerades utgivning av en gratis spelmotor Godot 4.4, som Àr lÀmplig för skapande av 2D- och 3D-spel. Motorn stöder ett lÀttlÀrt sprÄk för spel-logik, en grafisk miljö för speldesign, ett ett-klicks distributionssystem för spel, animationsmöjligheter och simulering av fysiska processer, en inbyggd debugger och ett system för att upptÀcka flaskhalsar i prestandan. Koden för spelmotorn, speldesignmiljön och tillhörande utvecklingsverktyg (fysikmotor, ljudserver, backend för 2D/3D-rendering osv.) sprids licensieras under MIT.

Motorens kÀllkod har öppna 2014 av studion OKAM, efter tio Ärs utveckling av en proprietÀr produkt av professionell kvalitet som har anvÀnts för att skapa och publicera mÄnga spel för PC, spelkonsoler och mobila enheter. Motorn stöder alla populÀra stationÀra och mobila plattformar (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), och Àven spelutveckling för webben. FÀrdiga binÀrpaket Àr skapade för Linux, Android, Windows och macOS.

Som ett resultat av en allvarlig konflikt (se mer: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) i gemenskapen förra Ă„ret grundades en fork av projektet — Redot. Forken blev ett svar pĂ„ den hĂ„rda modereringspolitiken i de officiella kommunikationskanalerna och utvecklarna av Godots avvisande av Ă„sikter som skiljer sig frĂ„n deras egna. Anledningen till skapandet av fork har nĂ€mnts vara önskan att lösa problem med gemenskapsledningen och Ă„tergĂ„ till att arbeta för gemenskapens bĂ€sta, snarare Ă€n för företagsintressen. Projektet Redot försöker bygga en inkluderande gemenskap dĂ€r alla personliga övertygelser hos utvecklarna accepteras, politisering av utvecklingsprocessen inte Ă€r acceptabelt och fokus ligger enbart pĂ„ spelutveckling. För nĂ€rvarande ligger aktiviteten i utvecklingen av fork betydligt efter Godot-motorn.

HuvudÀndringar i Godot 4.4:

  • Officiellt stöd för anvĂ€ndning av Jolt-biblioteket som ett alternativt fysiksimuleringsmotor har lagts till.
  • PĂ„ plattformar som Linux, Windows och Android finns det nu möjlighet att integrera spelet direkt i redigerarens fönster (utan att öppna ett separat fönster). Det nya lĂ€get gör att man kan interagera med spelet pĂ„ samma sĂ€tt som med de andra delarna av redigeraren, samtidigt som spelet fortfarande körs i en separat process.
  • En interaktiv modifieringslĂ€ge för ett pĂ„gĂ„ende eller pausat spel har lagts till i redigeraren. Till exempel kan man nu i realtid Ă€ndra kamerans position eller göra Ă€ndringar i scenen.
  • I redigeringsversionen för Android-plattformen har stöd för standarden OpenXR lagts till och möjligheten att redigera spel i virtuellt verklighetslĂ€ge har implementerats. För nĂ€rvarande stöder redigeraren 3D-headseten Meta Quest 3, Quest 3S och Quest Pro.
  • Stöd för ubershaders har lagts till, förkompilerade universella varianter av varje shader som inkluderar alla nödvĂ€ndiga funktioner för rendering. Ubershaders anvĂ€nds som reserv i ögonblick dĂ„ en specialiserad shader Ă€nnu inte har kompilerats, vilket eliminerar upphangningar som uppstĂ„r pĂ„ grund av vĂ€ntan pĂ„ att shaderkompileringen ska slutföras.
  • Stöd för interpolering vid simulering av fysiska processer i tredimensionellt utrymme har lagts till (i tidigare version var interpolering endast tillgĂ€ngligt för 2D). Interpoleringen lĂ€gger till extra bilder för att rendera mellanliggande tillstĂ„nd mellan aktuella och nĂ€sta positioner av objektet, vilket gör utmatningen mer mjuk pĂ„ skĂ€rmar med hög uppdateringsfrekvens och pĂ„ svagare enheter.
  • Stöd för tonkorrigeringsalgoritmen AgX (tone mapper) har lagts till, vilket gör det möjligt att uppnĂ„ mer realistiska resultat vid överexponerade omrĂ„den, genom att nĂ€rma lysande fĂ€rger till vitt pĂ„ samma sĂ€tt som riktiga kameror. JĂ€mfört med implementeringen frĂ„n Blender Ă€r algoritmen förenklad och optimerad för anvĂ€ndning vid rendering i realtid.
  • I GDScript-sprĂ„ket har stöd för typade ordböcker (associativa arrayer) lagts till: var typed_key_value: Dictionary[int, String] = { 1: "first value", 2: "second value", 3: "etc" } var typed_key: Dictionary[int, Variant] = { 0: "any value", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "any value": 0, 123: 456, null: -1 }
  • Stöd för att identifiera resurser med unika identifierare (UID) som inte Ă€r kopplade till filvĂ€gar har lagts till.
  • I redigeraren har möjligheten att fĂ€sta (snap) 3D-objekt till andra ytor i scenen implementerats.
  • I redigerarens nedersta panel har en flik för berĂ€kning av godtyckliga uttryck med avseende pĂ„ tillstĂ„ndet, faststĂ€llt vid utlösning av stopppunkten, lagts till.
  • I GDScript-redigeraren har tips med information frĂ„n dokumentationen lagts till, som dyker upp nĂ€r musen svĂ€var över funktioner, variabler och klasser.
  • Fönsterredigerarens tillstĂ„nd sparas och Ă„terstĂ€lls efter omstart.
  • I versionen av redigeraren för Android-plattformen har stöd för att generera och exportera APK-paket samt körbara filer för andra plattformar implementerats.
  • Stöd för webbkameror har implementerats pĂ„ Linux-plattformen.
  • Stöd för att ladda upp WAV-filer i realtid har lagts till, liknande OGG Vorbis-filer.
  • Betsys verktygssats har integrerats för att paketera bilder i olika texturformat.

Videorecension av de nya möjligheterna i Godot 4.4

Visning av nÄgra av de senaste spelen i Godot 2024

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster