Den nya versionen av Godot 3.1, en öppen källkodsspelmotor, anländer

Godot är en 2D- och 3D-videospelmotor med flera plattformar, öppen källkod släpptes under MIT-licensen och utvecklades av Godot-gemenskapen.

Motorn fungerar på Windows, OS X, Linux och BSD, det tillåter också export av videospel skapade från Windows, OS X och Linux, mobiltelefoner (Android, iOS) och HTML5.

Videospel i Godot är kodade på programmeringsspråket C # eller på GDScript-språket.

GDScript, är ett programmeringsspråk på hög nivå, som mycket liknar Python som skapades speciellt för Godot, så det lägger till funktionalitet och optimering. Men det kanske inte är lämpligt för alla användningsområden:

  • Autoslutförande av kod är inte alltid möjligt
  • Begränsningar är begränsade av tolk
  • Rapporterar inte alla fel i sammanställning (eller skrivning)
  • Koden är mindre läsbar och svår att refaktorera.

Godot har en avancerad, oberoende och komplett 2D-motor, det finns inget behov av att fejka 2D i 3D-rymden.

Motorfäste inkluderar ljus, skuggor, skuggor, GUI, sprites, kakeluppsättningar, parallaxrullning, polygoner, animationer, fysik, partiklar och mer. Det är också möjligt att blanda 2D med 3D eller 3D med 2D med hjälp av visningsportnoden.

Godot innehåller ett sofistikerat och ett av de bästa animationssystemen, med stöd för redigering, skelettanimering, blandning, animeringsträd, morphing, realtidsscener, samtalsfunktioner och bara animering av alla fastigheter som exporteras av vilken nod som helst.

Godot har också sin egen fysikmotor för både 2D och 3D, med kollisionsdetektering, styv kropp, statisk kaross, karaktärer, fordon, raycasts, korsningar och många fler.

De viktigaste nya funktionerna i Godot 3.1

En ny version av Godot open source-spelmotorn släpptes nyligen som har nått version 3.1, i vilken Denna nya version har verkligen en intressant serie av förändringar, förbättringar och tillägg.

Ny motor

Med den här nya versionen av Godot 3.1, detta fick en ny OpenGL ES 2.0-renderingsmotor.

Medan uppdateringen till version 3.0 ersatte OpenGL ES 2.0-renderingsmotorn i 2.X-grenen av motorn med en OpenGL 3.3 / OpenGL ES 3.0-renderingsmotor.

Sin embargo, teamet var tvungen att backa om detta val och återimplementera en OpenGL ES 2.0-renderingsmotor för att upprätthålla god prestanda på äldre mobiler, öka målplattformarna och undvika flera fel på mobila enheter.

Medan den här nya renderingsmotorn är komplett för 2D har 3D-visning förenklats.

Till exempel är färgutrymmet allt i sRGB (och inte linjärt utrymme som OpenGL ES 3.0-renderingsmotorn).

PBR-baserad rendering stöds inte. Vissa skuggfunktioner fungerar inte (begränsningar på grund av tidigare versioner av OpenGL).

Detsamma gäller vissa effekter efter behandlingen. Globala belysningssonder fungerar inte, ingen GPU hanterar partiklar.

Även om det i framtiden förväntas att det kommer att finnas en ny Vulkan-renderingsmotor, vilket kommer att göra renderingen av OpenGL ES 3.0 föråldrad. Arbetet bör fokusera på 3D-rendering. Som avslutning på arbetet kommer Godot 4.0 att komma ut, normalt om ett år.

GDScript-förbättringar

Å andra sidan GDScript fick några förbättringar, eftersom skrivning bara är en funktion i parsern och låter Godot skicka varningsmeddelanden till användaren som förhoppningsvis kommer att förbättra maskinspecifika instruktioner för att öka prestandan.

Andra nyheter

Dessutom planeras en version 3.2 de närmaste månaderna. Den senare ska innehålla: instruktioner skrivna i manusen, stöd för FBX (antingen via Assimp eller via OpenFBX), ett förbättrat arbetsflöde för Android och iOS, inklusive att lägga till specifika SDK: er för mobila enheter (som AdMob), för redaktören till en webbläsare och förbättra nätverkshantering för stöd för moderna protokoll och dedikerade servrar.

Uppenbarligen har version 3.1 korrigeringar för att förbättra stabiliteten och fixa sista minuten-buggar.

Godot finns att ladda ner på sidan för Windows, Mac OS och Linux. Du kan också hitta den på Ånga y itch.io.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.