Uppdatering av den öppna spelmotorn Godot 4.6

Godot 4.6, en fri spelmotor, har presenterats, lÀmplig för att skapa 2D- och 3D-spel. Motorn stöder ett lÀttlÀrt sprÄksystem för spel-logik, en grafisk miljö för spelutveckling, en en-klicks distributionssystem för spel, animations- och fysiksimulering, en inbyggd debugger och ett system för att identifiera prestandaflaskhalsar. Koden för spelmotorn, utvecklingsmiljön och tillhörande utvecklingsverktyg (fysikmotor, ljudserver, backend för 2D/3D-rendering, etc.) distribueras under MIT-licensen.

KÀllkoden för motorn öppnades 2014 av studion OKAM, efter tio Är av utveckling av en proprietÀr produkt av professionell nivÄ, som har anvÀnts för att skapa och publicera mÄnga spel för PC, spelkonsoler och mobila enheter. Motorn stödjer alla populÀra stationÀra och mobila plattformar (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), samt utveckling av spel för webben. FÀrdiga körbara binÀrpaket har skapats för Linux, Android, Windows och macOS.

HuvudÀndringarna i Godot 4.6 (1, 2, 3):

  • I redigeraren erbjuds som standard ett nytt grĂ€nssnittstema "Modern", som utmĂ€rker sig med en modern design, mer kontrasterande information för att öka lĂ€sbarheten, optimering av marginaler mellan element och tillĂ€mpning av en fĂ€rgschema i grĂ„ nyanser. För anvĂ€ndare som Ă€r vana vid den gamla designen finns det ett alternativ för att Ă„tergĂ„ till den klassiska temat.
    Uppdatering av den öppna spelmotorn Godot 4.6
  • I redigeraren har arbetet med paneler enhetliggjorts. De nedre panelerna och de flesta dockpaneler Ă€r nu flytande och kan fĂ€stas loss. Panelerna kan flyttas med drag-and-drop till olika delar av grĂ€nssnittet.
  • För nya 3D-projekt anvĂ€nds standardmĂ€ssigt JoltPhysics, en fysikmotor som redan anvĂ€nds i AAA-spel, sĂ„som Death Stranding 2.
  • Ett nytt system för invers kinematik (IK, inverse kinematic) har lagts till, vilket möjliggör skapandet av mer realistisk animation. Nya modifierare och begrĂ€nsningar (constraint) har lagts till, vilket gör det möjligt att kontrollera rotation och vinkelhastighet för leder för att utesluta oönskade rörelser. De angivna begrĂ€nsningarna kan kopplas till 3D-noder, till exempel sĂ„ att en karaktĂ€rsarm strĂ€cker sig efter och greppar ett vapen. En ny modifierare, IKModifier3D, har skapats baserat pĂ„ skelettmodifieraren SkeletonModifier3D. Detereministiska lösare (solver) TwoBoneIK3D och SplineIK3D samt iterativa lösare FABRIK3D, CCDIK3D och JacobianIK3D finns tillgĂ€ngliga för anvĂ€ndning. Den modulĂ€ra arkitekturen av IK-ramverket gör det möjligt att kombinera det med andra modifierare och begrĂ€nsningar för finjustering av proceduranimation direkt i motorn.
  • Systemet för SSR (Screen Space Reflection), som ansvarar för visualisering av material med reflekterande ytor, sĂ„som metall, vatten och glas, har helt omarbetats. Den nya implementationen kĂ€nnetecknas av en högre realism, förbĂ€ttrad prestanda och tvĂ„ lĂ€gen - full-resolution (maximal kvalitet) och half-resolution (mer... hög prestanda).
  • Unika interna identifikatorer för noder (Node ID) har implementerats, som sparas i scenfiler och förblir oförĂ€ndrade efter omorganisering av scenen, Ă€ndring av elementhierarkin, flyttning eller omnamning av noder.
  • Biblioteket libgodot har lagts till, vilket möjliggör inbyggnad av Godot Engine i egna applikationer istĂ€llet för att köra det som en separat process, vilket kan vara anvĂ€ndbart, till exempel vid utveckling av egna spelskapare. Stöd finns för arbete i Linux, Windows och macOS.
  • 2D-scener som placeras som plattor i TileMap (till exempel animerade kistor, lampor och facklor) kan nu roteras i steg om 90 grader.
  • För att anpassa arbetsflödet till moderna 3D-redigerare har ett avskiljande av urval- och transformeringstillstĂ„nd genomförts. Det tidigare lĂ€get "VĂ€lj" (Select) har namngett till "Transformera" (Transform), och ett nytt lĂ€ge för enbart urval har lagts till, dĂ€r noder kan vĂ€ljas utan att visa transformationsgizmo, vilket förhindrar oavsiktliga operationer av förflyttning, rotation och skalning.
  • Det 3D-ritverktyget för ritning och borttagning i GridMap har förbĂ€ttrats och har nu övergĂ„tt till Bresenham-algoritmen för interpolering mellan punkter, vilket möjliggör jĂ€mnare linjer och snabbar upp skapandet av nya nivĂ„er och voxelkartor genom att minska manuella justeringar.
  • I 3D-gizmo har möjligheten att rotera objekt med inriktning mot kamerans riktning lagts till.
  • I det grafiska grĂ€nssnittet har processen för centrering av rotationspunkten förenklats.
  • Behandlingen av fokus för mus/touchpad och tangentbord har separerats — att klicka med musen Ă€ndrar inte lĂ€ngre tangentbordets fokus.
  • Vid val av noden MarginContainer i redigeraren visas nu marginalerna i förhandsgranskningen.
    Uppdatering av den öppna spelmotorn Godot 4.6
  • Navigationen mellan flikarna har förbĂ€ttrats: nĂ€r ett objekt flyttas i Drag & Drop-lĂ€get kan muspekaren nu stĂ€llas över den önskade fliken och automatiskt vĂ€xla till den utan att klicka.
  • I Output-panelen kan du nu klicka pĂ„ filnamnet i fel- eller varningsmeddelandet för att öppna filen i redigeraren.
  • I objektspĂ„rningsverktyget har möjligheten att skapa snapshots av ObjectDB och jĂ€mföra tillstĂ„ndsuppskĂ€rningar med listor över existerande objekt vid specifika tidpunkter lagts till.
    Uppdatering av den öppna spelmotorn Godot 4.6
  • Dialogrutan för snabböppning av resurser (Quick Open) har fĂ„tt stöd för förhandsgranskning av den valda resursen i kontexten av den nuvarande scenen.
  • I animationsredigeraren har möjligheten att Ă€ndra lĂ€ngden pĂ„ animationer genom att dra ut eller trycka ihop klipp pĂ„ tidslinjen lagts till. I grĂ€nssnittet för att stĂ€lla in BĂ©zier-kurvor har knappar för visning, lĂ„sning och borttagning av nodgrupper lagts till.
  • Stödet för delta-kodning av PCK-patchar har lagts till, vilket gör att endast de Ă€ndrade delarna av resurserna kan inkluderas i patchar.
  • Möjligheten att anpassa fĂ€rgen pĂ„ LED-indikatorerna för spelkontroller har lagts till. I framtiden förvĂ€ntas stöd för rörelsesensorer, pekplattor, taktil feedback, adaptiva avtryckare och insamling av information om kontroller.
  • Genom att optimera behandlingen av RGB-texturer, som nu konverteras till RGBA pĂ„ GPU och anvĂ€nds direkt, har det blivit möjligt att dubbla hastigheten pĂ„ importoperationer för komprimerade texturer.
  • Vid rendering aktiveras standardlĂ€get "Screen" och effekten Glow tillĂ€mpas före tonemappning. Möjlighet till justering av parametrarna för tonala omvandlingar AgX har lagts till.
  • Godot XR-editorn har nu stöd för Android XR-enheter för att underlĂ€tta testning och felsökning av projekt för förstĂ€rkt och virtuell verklighet. Stöd för specifikationen OpenXR 1.1 har lagts till.
    Uppdatering av den öppna spelmotorn Godot 4.6
  • Stöd för att köra exporterade applikationer pĂ„ Android-enheter via scrcpy har lagts till för att spegla innehĂ„llet pĂ„ smartphone-skĂ€rmen till PC-skĂ€rmen.
  • Vid byggande av projekt för Windows anvĂ€nds standardmĂ€ssigt Direct3D 12.

Det Àr Àven vÀrt att nÀmna att utvecklingen av projektet Redot fortsÀtter, som Àr en fork av Godot, skapad som svar pÄ den strikta modereringen i officiella kommunikationskanaler och utvecklarnas avvisande av Äsikter som skiljer sig frÄn deras egna. Grundarna av Redot avsÄg att bygga ett inkluderande samhÀlle dÀr alla personliga övertygelser hos utvecklarna accepteras, politisering av utvecklingsprocessen Àr oacceptabelt och fokus ligger enbart pÄ att skapa spel. För nÄgra dagar sedan publicerades en kandidatversion för Redot 26.1, som innehÄller mÄnga förbÀttringar frÄn Godot 4.6.

KĂ€lla: opennet.ru

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