Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad är Godot-motorn och vad gör den?

Godot Engine är en kommande spelmotor som växer i popularitet, särskilt bland indiespelsutvecklare. Godot är helt freeoch lätt att lära sig.

Den här artikeln kommer att introducera Godot-motorn och förklara vad den gör. Det kommer att fokusera på de inbyggda funktionerna i Godot som gör det unikt jämfört med andra spelmotorer.

Vad är Godot-motorn?

Godot är en free och öppen källkodsspelmotor gjord för 2D- och 3D-spelutveckling. Det är under MIT-licensen, en tillåtande free mjukvarulicens som ger användarna få begränsningar för hur de använder sin programvara. Grundarna av Godot – med stöd av en sammansvetsad gemenskap av utvecklare – underhåller aktivt programvaran.

Godot är också medlem i Software Freedom Conservancy. Software freedom Conservancy är en icke-vinstdrivande organisation som syftar till att försvara och skydda free och projekt med öppen källkod (FLOSS).

Free och program med öppen källkod är ofta beroende av extern finansiering. Godot förlitar sig på externa backar och supportrar på Patreon. Kolla också in hur GitHub sponsrar låter dig finansiera programvara med öppen källkod.

Vad gör Godot-motorn?

Godot Engine kommer med en uppsjö av inbyggda verktyg som hanterar grunderna i spelutveckling åt dig, så att du kan fokusera på att bygga spel och inte utvecklingsverktyg. Här är några av de inbyggda funktionerna som gör Godot unik.

Inbyggda noder för allt

Godot kommer med hundratals inbyggda noder som är redo att användas för allt i ditt spel. Godot kommer med noder för grafik, ljud, användargränssnitt, kameror, animationer, karaktärer och mycket, mycket mer.

Dessa noder kommer med inbyggd funktion som låter dig hoppa över grymtandet av att koda grundläggande klasser för ditt spel. Godots inbyggda noder har redan gjort detta arbete åt dig. Och det bästa är att du kan utöka dem med hjälp av anpassade skript om du vill.

Flexibelt scensystem

Godot låter dig skapa scener med flera noder, organiserade hur du vill. När du har skapat en scen kan du spara den som en inbyggd datatyp (.tscn eller .scn). När du har sparat en scen kan du instansa den i andra scener, eller skapa nya scener som ärver från den.

Relaterad  Galaxy S10 +: detta dropptest på 100 meters höjd visar att det är oförstörbart, i video

Detta scensystem ger dig flexibilitet i hur du strukturerar ditt projekt. Det låter dig skapa scener för nästan vad som helst. Vilken scen som helst kan instansas eller ärvas efter eget tycke.

Inbyggt skriptspråk

Godot har ett eget inbyggt skriptspråk, kallat GDScript. GDScript är syntaktisk likt Python. Godots utvecklare designade det specifikt för spelutveckling i Godot Engine, och många i Godot-gemenskapen älskar det.

Om du däremot inte vill använda GDScript, erbjuder Godot stöd för flera språk med fullt C#-stöd och fullt C++-stöd. Den har också ett inbyggt visuellt skriptsystem.

Inbyggd animationsredigerare

Godot kommer med ett kraftfullt inbyggt animeringsverktyg som kan styra nästan vilken som helst av de justerbara egenskaperna för dina noder. Den inbyggda animationsredigeraren kan skapa en animation som ändrar en texturs opacitet från 100 till 0, till exempel. Eller så kan det skapa en animation som flyttar en sprite 50 pixlar åt höger. Möjligheterna är oändliga.

Inbyggd debugger

Spelutveckling är inte främmande för buggar. Det är därför Godot kommer med en inbyggd debugger gjord för att klämma buggar. Den inbyggda debuggern kan spåra brytpunkter i din kod och erbjuda detaljerade felrapporter i konsolen.

Godot har också ett fjärrinstallationsfönster som låter dig se alla noder i ditt projekt medan det körs. Detta är ett annat praktiskt felsökningsverktyg som kan spara timmar av huvudvärk.

Inbyggda hjälpdokument

Skriptredigeraren i Godot har inbyggt dokumentationsstöd, vilket låter dig konsultera dokumenten medan du skriptar. Detta gör kodningen enklare, eftersom det eliminerar behovet av att ha ett webbläsarfönster öppet för att kunna läsa dokumentation.

Dokumenten är också öppen källkod på GitHub, förresten. Detta innebär att de ständigt uppdateras och förfinas. Idag är dokumentationen omfattande och grundlig. Den innehåller också några praktiska startguider.

Relaterad  Ny trailer för Horizon Forbidden West introducerar bekanta klaner och tips om en ny starkaste stam.

Multi-Platform Deploy

Godot kommer med inbyggda exportmallar för flera spelplattformar. Detta kan vara en riktig livräddare. När du har en spelbar version av ditt projekt redo kan du använda Godot-projektexportören för att distribuera till vilken plattform som helst.

Godot har exportmallar för stora skrivbordsplattformar inklusive Mac, Windows och Linux. Den har mallar för mobila plattformar inklusive iOS och Android. Och den har exportmallar för konsolplattformar inklusive Nintendo Switch, PlayStation 4 och Xbox One (via tredjepartsleverantörer).

Sist men inte minst är Godot-gemenskapen liten men mäktig. När ordet om Godot sprids växer samhället och det skapar mer användbara resurser. Godot-communityt är aktivt på Godot GitHub-sidan och är tillgängligt för att hjälpa kamrater på Godots Q&A-forum.

Dessutom har Godot-communityt skapat massor av tutorials som kan hittas på YouTube och andra webbplatser som Udemy. För de som vill komma in i spelutveckling är Godot en bra startmotor på grund av mängden inbyggda verktyg som den erbjuder och den hjälpsamma gemenskapen som omger den.

Hur man kommer åt Godot

Du kan ladda ner Godot för free på Godots webbplats. Klicka på Ladda ner knappen längst upp på webbsidan för att hitta nedladdningslänkar för Mac och Windows. Du kommer att märka att nedladdningssidan också har länkar för att ladda ner Godot från Steam eller Itch.io, om du vill.

Godot-motorn finns också på GitHub, där du kan ladda ner eller se motorns källkod. Godot har en aktiv gemenskap av utvecklare som hela tiden bidrar till projektet. Vissa är officiella anställda och andra är aktiva utvecklare som brinner för Godot.

Varför du inte borde vänta på Godot

Godots inbyggda verktyg gör verkligen spelutveckling lättare för utvecklare på alla nivåer. Godot tar hand om mycket av grymtandet i samband med spelutveckling, och låter utvecklare fokusera på de roliga delarna av att göra coola spel.

Relaterad  Hur man laddar ner YouTube-miniatyrbilder

Utvecklingen av Godot pågår, vilket betyder att motorn ständigt förbättras! Den här artikeln har bara skrapat på ytan av vad Godot kan göra. Spännande saker väntar Godot, inklusive en omfattande översyn av 3D-stöd i Godot 4.0, och mycket, mycket mer.

Godot-gemenskapen älskar Godot och är villiga att hjälpa varandra. Om du är ny på spelutveckling är Godot en bra motor att börja med på grund av de inbyggda verktygen, den vänliga gemenskapen och mängden community-skapade tutorials där ute.

Slutligen är det värt att upprepa att Godot inte kostar en enda krona! Det finns inga royalties eller dolda avgifter i Godot alls. Detta gör Godot ännu sötare.

Om författaren

Michael Harman (16 publicerade artiklar)

Michael är en författare och en kodare. Han tycker om att koda spel nästan lika mycket som han tycker om att spela dem. Med tiden växte hans kärlek till spel till en kärlek till allt som är tekniskt.

Mer från Michael Harman

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera