Godot Engine är en framåtriktad spelmotor som växer i popularitet, särskilt bland indiespelsutvecklare. Godot är helt gratis och lätt att lära sig.
Denna artikel kommer att introducera Godot Engine och förklara vad den gör. Den kommer att fokusera på de inbyggda funktionerna i Godot som gör den unik jämfört med andra spelmotorer.
Vad är Godot-motorn?
Godot är en gratis och öppen källkodsspelmotor tillverkad för 2D- och 3D-spelutveckling. Det är under MIT-licensen, en tillåten gratis mjukvarulicens som ger användarna få begränsningar för hur de använder sin programvara. Grundarna av Godot - med stöd av en tät grupp utvecklare - underhåller aktivt programvaran.
Godot är också medlem i Software Freedom Conservancy. Software Freedom Conservancy är en ideell organisation som syftar till att försvara och skydda gratis och öppen källkodsprojekt (FLOSS) -projekt.
Gratis och öppen källkodsprojekt är ofta beroende av extern finansiering. Godot förlitar sig på externa stöd och supportrar på Patreon. Kolla också hur GitHub sponsorer låter dig finansiera programvara med öppen källkod.
Vad gör Godot-motorn?
Godot Engine levereras med en mängd inbyggda verktyg som hanterar grunderna för spelutveckling för 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 funktionalitet som låter dig hoppa över gruntarbetet med kodning av grundläggande klasser för ditt spel. Godots inbyggda noder har redan gjort detta för 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 infoga den i andra scener eller skapa nya scener som ärver från den.
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 instanseras eller ärvas efter eget tycke.
Inbyggt skriptspråk
Godot har sitt eget inbyggda skriptspråk, kallat GDScript. GDScript liknar syntaktiskt Python. Godots utvecklare designade det specifikt för spelutveckling i Godot Engine, och många i Godot-samhället älskar det.
Relaterad: 6 skäl till varför Python är framtidens programmeringsspråk
Om du inte vill använda GDScript erbjuder Godot emellertid språkstöd med fullt C # -stöd och fullt C ++ -stöd. Det har också ett inbyggt visuellt skriptsystem.
Inbyggd animeringsredigerare
Godot levereras med ett kraftfullt inbyggt animationsverktyg som kan styra nästan vilken som helst av de justerbara egenskaperna för dina noder. Den inbyggda animeringsredigeraren kan skapa en animering som till exempel ändrar en strukturens opacitet från 100 till 0. Eller så kan det skapa en animering som flyttar en sprite 50 pixlar till höger. Möjligheterna är oändliga.
Inbyggd felsökare
Spelutveckling är inte främmande för buggar. Det är därför Godot levereras med en inbyggd felsökare gjord för squashing buggar. Den inbyggda felsökaren kan spåra brytpunkter i din kod och erbjuda detaljerade felrapporter i konsolen.
Godot har också ett fjärrdistributionsfönster som låter dig visa 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, som 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 läsa dokumentation.
Dokumenten är förresten öppen källkod på GitHub också. 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.
Flera plattformar implementera
Godot levereras med inbyggda exportmallar för flera spelplattformar. Detta kan vara en riktig livräddare. När du väl 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 större stationära plattformar 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).
Stödjande gemenskap
Sist men inte minst är Godot-samhället litet men mäktigt. När ordet om Godot sprids växer samhället och det skapar mer användbara resurser. Godotsamhället är aktivt på Godot GitHub-sida, och är tillgänglig för att hjälpa kamrater på Godot Q&A forum.
Dessutom har Godot-communityn skapat massor av handledning som finns på YouTube och andra webbplatser som Udemy. För dem som vill komma in i spelutveckling är Godot en bra startmotor på grund av mängden inbyggda verktyg som den erbjuder och det hjälpsamma samhället som omger det.
Hur får jag tillgång till Godot
Du kan ladda ner Godot gratis på Godot hemsida. Klicka på Ladda ner -knappen högst 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 Engine finns också på GitHub, där du kan ladda ner eller visa motorns källkod. Godot har en aktiv grupp utvecklare som hela tiden bidrar till projektet. Vissa är officiella anställningar och andra är aktiva utvecklare som brinner för Godot.
Varför du inte borde vänta på Godot
De inbyggda verktygen från Godot underlättar verkligen spelutvecklingen för utvecklare på alla nivåer. Godot tar hand om mycket av det gruntarbete som är förknippat med spelutveckling och låter utvecklare fokusera på det roliga med att skapa coola spel.
Utvecklingen av Godot pågår, vilket innebär att motorn förbättras ständigt! Den här artikeln har bara repat ytan på vad Godot kan göra. Spännande saker väntar för Godot, inklusive en massiv översyn av 3D-stöd i Godot 4.0 och mycket, mycket mer.
Godotsamhället älskar Godot och är villiga att hjälpa varandra. Om du är ny inom spelutveckling är Godot en bra motor till att börja med på grund av de inbyggda verktygen, det vänliga samhället och mängden community-skapade handledning där ute.
Slutligen är det värt att upprepa att Godot inte kostar ett enda öre! Det finns inga royalties eller dolda avgifter i Godot alls. Detta gör Godot ännu sötare.
Behöver du ett open source-verktyg för spelutveckling? Här är 10 skäl till varför Godot Engine kan vara precis vad du letar efter.
Läs Nästa
- Spel
- Spelutveckling
- Godot-motor
Michael är författare och kodare. Han tycker om kodningsspel 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 tekniskt.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.