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

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

Spiludvikling er mere tilgængelig end nogensinde. Mange værktøjer er gratis, og en eksplosion af online tutorials gør spiloprettelse til noget, enhver kan gøre.





Unity og Unreal Engine er de store navne inden for spiludvikling. De er begge gratis at bruge, men de er ikke slutningen på historien. Godot er en gratis, open-source spiludviklingsplatform. Her er ti grunde til, at Godot kan være perfekt til dit næste spil





1. Godot er godt for programmører

Næsten alle spiludviklingsmiljøer er afhængige af en vis programmeringskendskab, men nogle er mere velegnede til dem, der kommer fra en programmeringsbaggrund. Godot er et perfekt eksempel på et værktøj, der er bygget til programmører.





Godot API afslører næsten alle elementer i motoren, og det er sjældent at finde funktioner, der ikke er direkte tilgængelige med kode. Godot modtager ros for sin fantastiske dokumentation og brugervenlighed fra et kodende perspektiv.

2. Godot har et dedikeret sprog

Godot -motoren leveres med et programmeringssprog kaldet GDScript. For nogle er dette en øjeblikkelig slukning. Ofte er interne sprog enten unødvendige eller dårligt gennemtænkte.



GDScript kom som et resultat af intern test af Godot-teamet. I stedet for at oprette et nyt sprog af hensyn til det, kom GDScript gennem iterering gennem andre sprog som Python og Lua. Ingen af ​​disse sprog fungerer helt, som de vil, så teamet oprettede GDScript for at være lige så læseligt som Python, men bevarer vigtige elementer til udvikling som streng skrivning, bedre editorintegration og mere ligetil optimeringer af hastighed.

Mange udviklere, der starter med Godot, finder sig positivt overrasket over, hvor hurtigt sproget er at opfange. Men hvis det ikke er på din liste at lære et nyt sprog, er der et alternativ.





3. Godot understøtter flere sprog

At vælge et spiludviklingsmiljø betyder ofte, at man vælger et programmeringssprog. Uanset hvor komfortabel du er på dit foretrukne sprog, hvis de udviklingsværktøjer, du har brug for, ikke understøttes, står du tilbage med et lille valg.

Godot understøtter i øjeblikket direkte C ++, C#og GDScript. De arbejder også på VisualScript, et kodefrit nodebaseret programmeringssystem, der ligner Unreal Engine's Blueprint-system.





4. Godot understøtter sprogbinding

Hvis de officielt understøttede sprog stadig ikke passer, har du stadig muligheder. GDNative API gør det muligt at binde andre sprog direkte til Godot -motoren. Dette giver adgang til Godot API på et sprog efter eget valg.

I øjeblikket er der eksperimentelle bindinger til Go, R, Nim, Rust og Ruby. I betragtning af Godots ry blandt programmører og kravet om at flere sprog skal tilføjes, kan du forvente, at denne liste vokser hurtigt!

hvordan man kursiverer i facebook messenger

5. Nodesystemet

De fleste spilmotorer anvender scener, normalt til at repræsentere et niveau i et spil. Objekter findes inden for denne scene. I Unity er disse GameObjects, i Unreal Engine er de Actors.

I Godot er en scene en samling af noder. Hver knude er et enkelt objekt, og hver knude kan arve fra enhver anden. En gruppe noder kaldes en scene. Scener kan også arve fra hinanden, så længe de har en fælles rodknude.

Godots node -system giver en anden tilgang til at arbejde med objekter, som kan tage noget tid at forstå (og ligger uden for denne artikels omfang for at forklare detaljeret her). Dem, der mestrer det, værdsætter det som et intuitivt og udvideligt designværktøj.

6. Godot understøtter 2D- og 3D -spiludvikling

Godot understøtter oprettelsen af ​​både 2D- og 3D -spil. Indie-udviklere, der laver 2D-spil, elsker den arbejdsgang, Godot leverer. I stedet for pseudo 2D (en 3D -verden repræsenteret i to dimensioner) arbejder Godot i et faktisk 2D -rum udtrykt i pixels. Dette forenkler enormt oprettelse og optimering af 2D -spil.

3D -understøttelse er nyere og halter stadig efter Unreal Engine og Unity. Ikke desto mindre vil du ikke støde på nogen begrænsninger ved hjælp af Godot, medmindre du bygger et AAA -spil med top -of -the -line grafik.

Godot har specialiserede noder til både 2D og 3D, hvor nogle er designet til at fungere i begge dele, og support til 2.5D kommer snart.

7. Godot er open source

Godot er open source -software. Redaktøren og alle de tilknyttede værktøjer falder ind under MIT -licensen. Godot er gratis, og du ejer alt, der er skabt med det.

Godot -projektets open source -karakter gør det også meget udvideligt. Hvis du er en programmør, der arbejder med platformen og finder noget, der ikke er implementeret eller ikke fungerer, som du vil, kan du ændre det!

Godot er fuld af community -udviklede værktøjer, og mange brugere tilføjer unikke elementer til motoren som en del af udviklingen af ​​deres spil.

8. Godot har sin egen IDE

Godot har en indbygget IDE. Selvom det måske ikke følger med nogle af de køligere funktioner i andre IDE'er som VSCodes Live Share -funktion, er det ideelt til brug med Godot.

Selvfølgelig er du ikke bundet til at bruge IDE i motoren og kan bruge din yndlings IDE eller teksteditor til programmering i Godot.

9. Godot er let

Standard Godot -eksekverbar er lidt over 60MB og kræver ikke installation. Bare download, pak ud og gå. Udover den lille filstørrelse er selve motoren behagelig på systemer med lavere effekt.

En tankevækkende, men fantastisk kendsgerning er, at Godot-motoren er et Godot-spil. Det betyder, at enhver ydelse i motoren afspejler ydelsen af ​​færdige projekter, der er udført med den.

10. Godot er tværplatform

Godot er virkelig cross-platform med udviklere på Mac, Windows og Linux. Mange alternative værktøjer er designet med ét operativsystem (OS) i tankerne og lider af problemer, når de overføres til andre.

Selvom det ikke er kendt, om Godot er cross-platform af design, rapporterer brugere på hver platform en lignende oplevelse, og alle Godot-spil bygger til flere miljøer. Godot har også en serveropbygning, specielt til hosting af multiplayer -spil.

Der er endda en Raspberry Pi -version i værkerne, hvilket naturligvis ophidser os!

Hvad er Godot ikke godt til?

Indtil videre har du set mange gode grunde til at bruge Godot, men hvem er det ikke til? Godot kommer ikke til at producere den næste AAA -blockbuster, men det er igen ikke hvem motoren retter sig mod.

Måske mere kritisk for Indie -udviklere er det faktum, at der i øjeblikket ikke er nogen direkte måde at producere Godot -spil til konsoller. Dette ligger i det faktum, at værktøjerne til at udgive til konsoller er lukket kilde og flyver i lyset af Godots engagement i open source.

Når det er sagt, er der tredjepartsværktøjer under udvikling til at tillade offentliggørelse på konsoller, og i betragtning af Godots voksende brug ser det ud til, at konsolmulighederne fortsat vil vokse.

Frihed til at oprette spil med Godot

Godot er gratis og open source, og for nogle mennesker er dette nøglen. Et open-source spiludviklingsværktøj er en perfekt parring for dem, der bekymrer sig om open source spil og software generelt.

hvilket er bedre samsung eller apple

Godot er en vidunderlig mulighed, men det er måske ikke noget for dig. Det er der heldigvis mange muligheder derude for dem, der ønsker at lave deres egne spil!

Og hvis du gerne vil fordybe dig i andre former for appudvikling, kan du her oprette din egen selv-hostede read-it-later-app.

Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

Læs Næste
Relaterede emner
  • Programmering
  • Åben kilde
  • Spiludvikling
  • Godot motor
Om forfatteren Ian Buckley(216 artikler udgivet)

Ian Buckley er freelance journalist, musiker, performer og videoproducent bosat i Berlin, Tyskland. Når han ikke skriver eller på scenen, piller han med DIY -elektronik eller kode i håb om at blive en gal videnskabsmand.

Mere fra Ian Buckley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere