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

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

Spillutvikling er mer tilgjengelig enn noensinne. Mange verktøy er gratis, og en eksplosjon av online opplæringsprogrammer gjør spillskaping til noe alle kan gjøre.





Unity og Unreal Engine er de store navnene i spillutvikling. De er begge gratis å bruke, men de er ikke slutten på historien. Godot er en gratis plattform for spillutvikling med åpen kildekode. Her er ti grunner til at Godot kan være perfekt for ditt neste spill





1. Godot er bra for programmerere

Nesten alle spillutviklingsmiljøer er avhengige av noe programmeringskunnskap, men noen er mer egnet for de som kommer fra en programmeringsbakgrunn. Godot er et perfekt eksempel på et verktøy bygget for programmerere.





Godot API avslører nesten alle deler av motoren, og det er sjelden man finner funksjoner som ikke er direkte tilgjengelige med kode. Godot mottar ros for sin fantastiske dokumentasjon og brukervennlighet fra et kodende perspektiv.

2. Godot har et dedikert språk

Godot -motoren kommer med et programmeringsspråk kalt GDScript. For noen er dette en umiddelbar avstengning. Internspråk er ofte enten unødvendige eller dårlig gjennomtenkte.



GDScript kom som et resultat av interne tester av Godot-teamet. I stedet for å lage et nytt språk av hensyn til det, kom GDScript gjennom iterating gjennom andre språk som Python og Lua. Ingen av disse språkene fungerer akkurat som de vil, så teamet opprettet GDScript for å være like lesbart som Python, men beholde viktige elementer for utvikling som streng skriving, bedre redaktørintegrasjon og mer enkle optimeringer for hastighet.

Mange utviklere som starter med Godot, blir positivt overrasket over hvor raskt språket er å ta opp. Men hvis det ikke er på listen å lære et nytt språk, er det et alternativ.





3. Godot støtter flere språk

Å velge et spillutviklingsmiljø betyr ofte å velge et programmeringsspråk. Uansett hvor komfortabel du er på ditt foretrukne språk, hvis utviklingsverktøyene du trenger ikke støttes, står du igjen med lite valg.

Godot støtter for øyeblikket direkte C ++, C#og GDScript. De jobber også med VisualScript, et kodefritt nodebasert programmeringssystem som ligner på Unreal Engine's Blueprint-system.





4. Godot støtter språkbinding

Hvis de offisielt støttede språkene fortsatt ikke passer, har du fortsatt alternativer. GDNative API lar andre språk bindes direkte til Godot -motoren. Dette gir tilgang til Godot API på et språk du ønsker.

For tiden er det eksperimentelle bindinger for Go, R, Nim, Rust og Ruby. Gitt Godots rykte blant programmerere og kravet om at flere språk skal legges til, kan du forvente at denne listen vokser raskt!

windows 10 vil ikke starte opp

5. Nodesystemet

De fleste spillmotorer bruker scener, vanligvis for å representere et nivå i et spill. Det finnes objekter i denne scenen. I Unity er dette GameObjects, i Unreal Engine er de Actors.

I Godot er en scene en samling noder. Hver node er et enkelt objekt, og hver node kan arve fra hvilken som helst annen. En gruppe noder kalles en scene. Scener kan også arve fra hverandre, så lenge de har en felles rotknute.

Godots nodesystem gir en annen tilnærming til å arbeide med objekter, som kan ta litt tid å forstå (og ligger utenfor omfanget av denne artikkelen for å forklare i detalj her). De som mestrer det, verdsetter det som et intuitivt og utvidbart designverktøy.

6. Godot støtter utvikling av 2D- og 3D -spill

Godot støtter opprettelsen av både 2D- og 3D -spill. Indie-utviklere som lager 2D-spill elsker arbeidsflyten Godot tilbyr. I stedet for pseudo 2D (en 3D -verden representert i to dimensjoner), jobber Godot i et faktisk 2D -rom uttrykt i piksler. Dette forenkler oppretting og optimalisering av 2D -spill enormt.

3D -støtte er nyere og henger fortsatt etter Unreal Engine and Unity. Likevel, med mindre du bygger et AAA -spill med topplinjegrafikk, kommer du ikke til å støte på noen begrensninger ved å bruke Godot.

Godot har spesialiserte noder for både 2D og 3D, med noen designet for å fungere i begge, og støtte for 2.5D kommer snart.

7. Godot er åpen kildekode

Godot er programvare med åpen kildekode. Redaktøren og alle verktøyene som er knyttet til den, faller inn under MIT -lisensen. Godot er gratis, og du eier alt som er skapt med den.

Godot -prosjektets åpen kildekode -natur gjør det også svært utvidbart. Hvis du er en programmerer som jobber med plattformen og finner noe som ikke er implementert eller ikke fungerer slik du vil, kan du endre det!

Godot er full av samfunnsutviklede verktøy, og mange brukere legger til unike elementer i motoren som en del av utviklingen av spillene sine.

8. Godot har sin egen IDE

Godot har en innebygd IDE. Selv om den kanskje ikke kommer med noen av de kjøligere funksjonene til andre IDE -er, som VSCodes Live Share -funksjon, er den ideell for bruk med Godot.

Selvfølgelig er du ikke bundet til å bruke IDE i motoren og kan bruke din favoritt IDE eller tekstredigerer for programmering i Godot.

9. Godot er lett

Standard Godot -kjørbar er litt over 60MB og krever ikke installasjon. Bare last ned, pakk ut og kjør. Ved siden av den lille filstørrelsen, er selve motoren komfortabel på systemer med lavere effekt.

Et tankebøyende, men fantastisk faktum er at Godot-motoren er et Godot-spill. Dette betyr at enhver ytelse i motoren gjenspeiler ytelsen til ferdige prosjekter som er gjort med den.

10. Godot Is Cross Platform

Godot er virkelig tverrplattform, med utviklere på Mac, Windows og Linux. Mange alternative verktøy er designet med ett operativsystem (OS) i tankene og får problemer når de overføres til andre.

Selv om det ikke er kjent om Godot er tverrplattform av design, rapporterer brukere på hver plattform om en lignende opplevelse, og alle Godot-spill bygger for flere miljøer. Godot har også en serverbygg, spesielt for hosting av flerspillerspill.

Det er til og med en Raspberry Pi -versjon på gang, noe som unødvendig er å glede oss over!

Hva er Godot ikke bra for?

Så langt har du sett mange gode grunner til å bruke Godot, men hvem er det ikke for? Godot kommer ikke til å produsere den neste AAA -blockbusteren, men igjen er det ikke hvem motoren retter seg mot.

Kanskje mer kritisk for Indie -utviklere er det faktum at det for øyeblikket ikke er noen direkte måte å produsere Godot -spill til konsoller. Dette ligger i det faktum at verktøyene for å publisere til konsoller er lukket kilde og flyr overfor Godots forpliktelse til åpen kildekode.

Når det er sagt, er det tredjepartsverktøy under utvikling for å tillate publisering på konsoller, og gitt Godots økende bruk ser det ut til at konsollmulighetene vil fortsette å vokse.

Frihet til å lage spill med Godot

Godot er gratis og åpen kildekode, og for noen mennesker er dette nøkkelen. Et spillutviklingsverktøy med åpen kildekode er en perfekt sammenkobling for de som bryr seg om åpen kildekode spill og programvare generelt.

hvordan slette et album i google -bilder

Godot er et fantastisk alternativ, men det er kanskje ikke noe for deg. Det er det heldigvis mange alternativer der ute for de som ønsker å lage sine egne spill!

Og hvis du vil fordype deg i andre typer apputvikling, kan du lage din egen, selv-hostede read-it-later-app.

Dele Dele kvitring E -post Canon vs Nikon: Hvilket kameramerk er bedre?

Canon og Nikon er de to største navnene i kamerabransjen. Men hvilket merke tilbyr den bedre serien med kameraer og objektiver?

Les neste
Relaterte temaer
  • Programmering
  • Åpen kilde
  • Spillutvikling
  • Godot motor
Om forfatteren Ian Buckley(216 artikler publisert)

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller står på scenen, pusler han med DIY elektronikk eller kode i håp om å bli en gal forsker.

Mer fra Ian Buckley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere