Godot Engine er en opadgående spilmotor, der vokser i popularitet, især blandt indie-spiludviklere. Godot er helt gratis og let at lære.

Denne artikel vil introducere Godot Engine og forklare, hvad den gør. Det vil fokusere på de indbyggede funktioner i Godot, der gør det unikt i forhold til andre spilmotorer.

Hvad er Godot-motoren?

Godot er en gratis og open source-spilmotor lavet til 2D- og 3D-spiludvikling. Det er under MIT-licensen, en tilladelig gratis softwarelicens, der giver brugerne få begrænsninger for, hvordan de bruger deres software. Grundlæggerne af Godot - bakket op af et tæt sammensat udviklerfællesskab - vedligeholder aktivt softwaren.

Godot er også medlem af Software Freedom Conservancy. Softwarefrihedsbevarelse er en nonprofit-organisation, der har til formål at forsvare og beskytte gratis og open source-software (FLOSS) -projekter.

Gratis og open source softwareprojekter er ofte afhængige af ekstern finansiering. Godot er afhængig af eksterne bagmænd og tilhængere af Patreon. Tjek også hvordan 

instagram viewer
GitHub-sponsorer giver dig mulighed for at finansiere open source-software.

Hvad gør Godot-motoren?

Godot Engine leveres med en overflod af indbyggede værktøjer, der håndterer det grundlæggende i spiludvikling for dig, så du kan fokusere på at opbygge spil og ikke udviklingsværktøjer. Her er nogle af de indbyggede funktioner, der gør Godot unik.

Indbyggede noder til alt

Godot leveres med hundredvis af indbyggede noder, der er klar til at blive brugt til alt i dit spil. Godot leveres med noder til grafik, lyde, brugergrænseflader, kameraer, animationer, tegn og meget, meget mere.

Disse noder leveres med indbygget funktionalitet, som du lader dig springe over grunt arbejde med kodning af grundlæggende klasser til dit spil. Godots indbyggede noder har allerede gjort dette arbejde for dig. Og det bedste er, at du kan udvide dem ved hjælp af brugerdefinerede scripts, hvis du ønsker det.

Fleksibelt scenesystem

Godot giver dig mulighed for at oprette scener med flere noder, organiseret, hvordan du vil. Når du har oprettet en scene, kan du gemme den som en indbygget datatype (.tscn eller .scn). Når du har gemt en scene, kan du indsætte den i andre scener eller oprette nye scener, der arver fra den.

Dette scenesystem giver dig fleksibilitet i, hvordan du strukturerer dit projekt. Det giver dig mulighed for at oprette scener til næsten alt. Enhver scene kan instanseres eller arves efter din smag.

Indbygget scripting sprog

Godot har sit eget indbyggede script-sprog, kaldet GDScript. GDScript ligner syntaktisk Python. Godots devs designet det specifikt til spiludvikling i Godot Engine, og mange i Godot-samfundet elsker det.

Relaterede: 6 grunde til, at Python er fremtidens programmeringssprog

Hvis du ikke ønsker at bruge GDScript, tilbyder Godot dog support på tværs af sprog med fuld C # support og fuld C ++ support. Det har også et indbygget visuelt script-system.

Indbygget animationseditor

Godot leveres med et kraftfuldt indbygget animationsværktøj, der kan kontrollere næsten alle de justerbare egenskaber for dine noder. Den indbyggede animationseditor kunne f.eks. Oprette en animation, der ændrer strukturens opacitet fra 100 til 0. Eller det kan skabe en animation, der flytter en sprite 50 pixels til højre. Mulighederne er uendelige.

Indbygget debugger

Spiludvikling er ikke fremmed for bugs. Derfor kommer Godot med en indbygget debugger lavet til squashing af bugs. Den indbyggede debugger kan spore brudpunkter i din kode og tilbyde detaljerede fejlrapporter i konsollen.

Godot har også et fjerninstallationsvindue, der giver dig mulighed for at se alle noder i dit projekt, mens det kører. Dette er et andet praktisk fejlretningsværktøj, der kan spare timer med hovedpine.

Indbyggede hjælpedokumenter

Scripteditoren i Godot har indbygget dokumentationsunderstøttelse, som giver dig mulighed for at konsultere dokumenterne under scripting. Dette gør kodningen nemmere, fordi det eliminerer behovet for at have et browservindue åbent for at læse dokumentation.

Dokumenterne er forresten også open source på GitHub. Dette betyder, at de konstant opdateres og forbedres. I dag er dokumentationen omfattende og grundig. Den indeholder også nogle praktiske startguider.

Multi-platform implementering

Godot leveres med indbyggede eksportskabeloner til flere spilplatforme. Dette kan være en reel livredder. Når du først har en afspilelig version af dit projekt klar, kan du bruge Godot-projekteksportøren til at implementere på enhver platform.

Godot har eksportskabeloner til større desktop-platforme, herunder Mac, Windows og Linux. Det har skabeloner til mobile platforme, herunder iOS og Android. Og den har eksportskabeloner til konsolplatforme, herunder Nintendo Switch, PlayStation 4 og Xbox One (via tredjepartsudbydere).

Støttende fællesskab

Sidst, men ikke mindst, er Godot-samfundet lille, men mægtigt. Når ordet om Godot spreder sig, vokser samfundet, og det skaber mere nyttige ressourcer. Godot-samfundet er aktivt på Godot GitHub side, og er tilgængelig for at hjælpe jævnaldrende på Godot Q&A fora.

Derudover har Godot-samfundet skabt masser af tutorials, der kan findes på YouTube og andre websteder som Udemy. For dem, der ønsker at komme i spiludvikling, er Godot en god startmotor på grund af mængden af ​​indbyggede værktøjer, den tilbyder, og det hjælpsomme samfund omkring det.

Sådan får du adgang til Godot

Du kan downloade Godot gratis på Godot internet side. Klik på Hent knappen øverst på websiden for at finde downloadlink til Mac og Windows. Du vil bemærke, at Download-siden også har links til download af Godot fra Steam eller Itch.io, hvis du ønsker det.

Godot Engine er også på GitHub, hvor du kan downloade eller se motorens kildekode. Godot har et aktivt samfund af udviklere, der til enhver tid bidrager til projektet. Nogle er officielle ansættelser, og andre er aktive udviklere, der brænder for Godot.

Hvorfor du ikke burde vente på Godot

De indbyggede værktøjer fra Godot gør virkelig spiludvikling lettere for udviklere på alle niveauer. Godot tager sig af meget af det grunt arbejde, der er forbundet med spiludvikling, og lader udviklere fokusere på det sjove ved at lave seje spil.

Udviklingen af ​​Godot er i gang, hvilket betyder, at motoren forbedres konstant! Denne artikel har kun ridset overfladen af, hvad Godot kan gøre. Spændende ting venter på Godot, inklusive en massiv revision af 3D-support i Godot 4.0 og meget, meget mere.

Godot-samfundet elsker Godot og er villige til at hjælpe hinanden. Hvis du er ny inden for spiludvikling, er Godot en god motor til at starte med på grund af de indbyggede værktøjer, det venlige samfund og mængden af ​​fællesskabsoprettede tutorials derude.

Endelig er det værd at gentage, at Godot ikke koster en eneste krone! Der er slet ingen royalties eller skjulte gebyrer i Godot. Dette gør Godot endnu sødere.

E-mail
10 grunde til at bruge Godot Engine til at udvikle dit næste spil

Brug for et open source-værktøj til spiludvikling? Her er 10 grunde til, at Godot Engine måske lige er det, du leder efter.

Læs Næste

Relaterede emner
  • Spil
  • Spiludvikling
  • Godot motor
Om forfatteren
Michael Harman (16 artikler offentliggjort)

Michael er en forfatter og en koder. Han nyder kodning af spil næsten lige så meget som han nyder at spille dem. Over tid voksede hans kærlighed til spil til en kærlighed til alt det tekniske.

Mere fra Michael Harman

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.