Godot Engine er en kommende spillmotor som vokser i popularitet, spesielt blant indie-spillutviklere. Godot er helt gratis, og lett å lære.

Denne artikkelen vil introdusere Godot Engine og forklare hva den gjør. Den vil fokusere på de innebygde funksjonene til Godot som gjør den unik sammenlignet med andre spillmotorer.

Hva er Godot-motoren?

Godot er en gratis og åpen kildekode-spillmotor laget for 2D og 3D-spillutvikling. Det er under MIT-lisensen, en tillatende gratis programvarelisens som gir brukerne få begrensninger på hvordan de bruker programvaren. Grunnleggerne av Godot - støttet av et sammensveiset utviklerfellesskap - vedlikeholder aktivt programvaren.

Godot er også medlem av Software Freedom Conservancy. Software Freedom Conservancy er en ideell organisasjon som tar sikte på å forsvare og beskytte gratis og åpen kildekode-programvare (FLOSS).

Gratis og åpen kildekode-programvare er ofte avhengig av ekstern finansiering. Godot stoler på utenforstående støttespillere og støttespillere på Patreon. Sjekk også ut hvordan 

GitHub sponsorer lar deg finansiere programvare med åpen kildekode.

Hva gjør Godot-motoren?

Godot Engine leveres med en mengde innebygde verktøy som håndterer det grunnleggende om spillutvikling for deg, slik at du kan fokusere på å bygge spill og ikke utviklingsverktøy. Her er noen av de innebygde funksjonene som gjør Godot unik.

Innebygde noder for alt

Godot kommer med hundrevis av innebygde noder som er klare til å brukes til alt i spillet ditt. Godot kommer med noder for grafikk, lyder, brukergrensesnitt, kameraer, animasjoner, karakterer og mye, mye mer.

Disse nodene har innebygd funksjonalitet som lar deg hoppe over gruntarbeidet med å kode grunnleggende klasser for spillet ditt. Godots innebygde noder har allerede gjort dette for deg. Og det beste er at du kan utvide dem ved hjelp av egendefinerte skript hvis du ønsker det.

Fleksibelt scenesystem

Godot lar deg lage scener med flere noder, organisert slik du vil. Når du har opprettet en scene, kan du lagre den som en innebygd datatype (.tscn eller .scn). Når du har lagret en scene, kan du sette den inn i andre scener, eller lage nye scener som arver fra den.

Dette scenesystemet gir deg fleksibilitet i hvordan du strukturerer prosjektet. Den lar deg lage scener for omtrent hva som helst. Enhver scene kan instanseres eller arves etter eget ønske.

Innebygd skriptspråk

Godot har sitt eget innebygde skriptspråk, kalt GDScript. GDScript ligner syntaktisk på Python. Godots devs designet det spesielt for spillutvikling i Godot Engine, og mange i Godot-samfunnet elsker det.

I slekt: 6 grunner til at Python er fremtidens programmeringsspråk

Hvis du ikke ønsker å bruke GDScript, tilbyr Godot imidlertid flerspråklig støtte med full C # -støtte og full C ++ -støtte. Den har også et innebygd visuelt skriptsystem.

Innebygd animasjonseditor

Godot kommer med et kraftig innebygd animasjonsverktøy som kan kontrollere omtrent alle de justerbare egenskapene til nodene dine. Den innebygde animasjonseditoren kan lage en animasjon som for eksempel endrer teksturens opasitet fra 100 til 0. Eller det kan skape en animasjon som flytter en sprite 50 piksler til høyre. Mulighetene er endeløse.

Innebygd feilsøking

Spillutvikling er ikke fremmed for bugs. Det er grunnen til at Godot kommer med en innebygd feilsøking laget for squashing bugs. Den innebygde feilsøkingsprogrammet kan spore bruddpunkter i koden din og tilby detaljerte feilrapporter i konsollen.

Godot har også et eksternt distribusjonsvindu som lar deg se alle nodene i prosjektet mens det kjører. Dette er et annet praktisk feilsøkingsverktøy som kan spare timer med hodepine.

Innebygde hjelpedokumenter

Skriptredigereren i Godot har innebygd dokumentasjonsstøtte, som lar deg konsultere dokumentene mens du skript. Dette gjør kodingen enklere, fordi det eliminerer behovet for å ha et nettleservindu åpent for å lese dokumentasjon.

Dokumentene er forresten også åpen kildekode på GitHub. Dette betyr at de hele tiden blir oppdatert og raffinert. I dag er dokumentasjonen omfattende og grundig. Den inneholder også noen nyttige startguider.

Multiplattform implementering

Godot kommer med innebygde eksportmaler for flere spillplattformer. Dette kan være en virkelig livredder. Når du har en spillbar versjon av prosjektet ditt klart, kan du bruke Godot-prosjekteksportøren til å distribuere til hvilken som helst plattform.

Godot har eksportmaler for store stasjonære plattformer, inkludert Mac, Windows og Linux. Den har maler for mobile plattformer, inkludert iOS og Android. Og den har eksportmaler for konsollplattformer, inkludert Nintendo Switch, PlayStation 4 og Xbox One (via tredjepartsleverandører).

Støttende fellesskap

Sist, men ikke minst, er Godot-samfunnet lite, men mektig. Når ordet om Godot sprer seg, vokser samfunnet, og det skaper mer nyttige ressurser. Godot-samfunnet er aktivt på Godot GitHub-side, og er tilgjengelig for å hjelpe jevnaldrende på Godot spørsmål og svar fora.

I tillegg har Godot-samfunnet laget mange opplæringsprogrammer som finnes på YouTube og andre nettsteder som Udemy. For de som ønsker å komme inn i spillutvikling, er Godot en flott startmotor på grunn av mengden innebygde verktøy den tilbyr og det hjelpsomme samfunnet rundt det.

Hvordan få tilgang til Godot

Du kan laste ned Godot gratis på Godot nettsted. Klikk på nedlasting knappen øverst på websiden for å finne nedlastingskoblinger for Mac og Windows. Du vil legge merke til at nedlastingssiden også har lenker for å laste ned Godot fra Steam eller Itch.io, hvis du ønsker det.

Godot Engine er også på GitHub, hvor du kan laste ned eller se motorens kildekode. Godot har et aktivt fellesskap av utviklere som til enhver tid bidrar til prosjektet. Noen er offisielle ansettelser, og andre er aktive utviklere som brenner for Godot.

Hvorfor du ikke burde vente på Godot

De innebygde verktøyene til Godot gjør virkelig spillutviklingen enklere for utviklere på alle ferdighetsnivåer. Godot tar seg av mye gruntarbeid knyttet til spillutvikling, og lar utviklere fokusere på det morsomme med å lage kule spill.

Utviklingen av Godot pågår, noe som betyr at motoren forbedres kontinuerlig! Denne artikkelen har bare riper på overflaten av hva Godot kan gjøre. Spennende ting venter på Godot, inkludert en massiv overhaling av 3D-støtte i Godot 4.0, og mye, mye mer.

Godot-samfunnet elsker Godot og er villig til å hjelpe hverandre. Hvis du er ny innen spillutvikling, er Godot en flott motor til å begynne med på grunn av de innebygde verktøyene, det vennlige samfunnet og mengden av fellesskap-opplæringsprogrammer der ute.

Til slutt er det verdt å gjenta at Godot ikke koster en eneste krone! Det er ingen royalties eller skjulte avgifter i Godot i det hele tatt. Dette gjør Godot enda søtere.

E-post
10 grunner til å bruke Godot Engine for å utvikle ditt neste spill

Trenger du et åpen kildekodeverktøy for spillutvikling? Her er 10 grunner til at Godot Engine kan være akkurat det du leter etter.

Les Neste

Relaterte temaer
  • Spill
  • Spillutvikling
  • Godot-motor
Om forfatteren
Michael Harman (16 artikler publisert)

Michael er en forfatter og en koder. Han liker koding av spill nesten like mye som han liker å spille dem. Over tid vokste hans kjærlighet til spill til en kjærlighet for alle teknologiske ting.

Mer fra Michael Harman

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.