10 põhjust kasutada Godot Engine'i järgmise mängu arendamiseks

10 põhjust kasutada Godot Engine'i järgmise mängu arendamiseks

Mängude arendamine on kättesaadavam kui kunagi varem. Paljud tööriistad on tasuta ja veebipõhiste õpetuste plahvatus muudab mängude loomise igaühe teha.





Unity ja Unreal Engine on mänguarenduse suured nimed. Mõlemad on vabalt kasutatavad, kuid sellega pole lugu veel lõppenud. Godot on tasuta avatud lähtekoodiga mängude arendamise platvorm. Siin on kümme põhjust, miks Godot võiks teie järgmise mängu jaoks ideaalne olla





1. Godot sobib programmeerijatele

Peaaegu kõik mängude arenduskeskkonnad toetuvad mõnele programmeerimisalasele teadmisele, kuid mõned sobivad rohkem programmeerimispõhiselt tulevatele. Godot on suurepärane näide programmeerijatele loodud tööriistast.





Godot API paljastab peaaegu kõik mootori elemendid ja on haruldane leida funktsioone, millele koodiga otse juurde ei pääse. Godot saab kiitust fantastilise dokumentatsiooni ja kodeerimisvaatega kasutamise lihtsuse eest.

2. Godotil on pühendatud keel

Godot -mootoriga on kaasas programmeerimiskeel nimega GDScript. Mõne jaoks on see kohene väljalülitus. Sageli on ettevõttesisesed keeled tarbetud või halvasti läbimõeldud.



GDScript sündis Godoti meeskonna ettevõttesiseste testide tulemusena. Selle asemel, et luua uut keelt selle huvides, tuli GDScript iteratsiooni kaudu läbi teiste keelte, näiteks Python ja Lua. Ükski neist keeltest ei tööta päris nii, nagu nad tahavad, nii et meeskond lõi GDScripti nii loetavaks kui Python, säilitades samas olulised elemendid arengu jaoks, nagu range trükkimine, parem redaktori integreerimine ja kiiruse lihtsamad optimeerimised.

Paljud arendajad, kes alustavad Godotiga, leiavad end meeldivalt üllatunud, kui kiire on keele omandamine. Kui aga uue keele õppimine pole teie loendis, on alternatiiv.





3. Godot toetab mitut keelt

Mängude arenduskeskkonna valimine tähendab sageli programmeerimiskeele valimist. Olenemata sellest, kui hästi te oma eelistatud keelt valdate, kui vajalikke arendusvahendeid ei toetata, pole teil valikut.

Godot toetab praegu otseselt C ++, C#ja GDScripti. Nad töötavad ka VisualScripti, koodivaba sõlmepõhise programmeerimissüsteemi kallal, mis sarnaneb Unreal Engine'i Blueprint süsteemiga.





4. Godot toetab keele sidumist

Kui ametlikult toetatud keeled ikkagi ei sobi, on teil veel võimalusi. GDNative API võimaldab siduda teisi keeli otse Godoti mootoriga. See annab juurdepääsu Godot API -le teie valitud keeles.

Praegu on Go, R, Nim, Rust ja Ruby jaoks eksperimentaalsed köited. Arvestades Godoti mainet programmeerijate seas ja nõudlust uute keelte lisamise järele, võite eeldada, et see nimekiri kasvab kiiresti!

kuidas taastada iphone 5s ilma itunesita

5. Sõlmesüsteem

Enamik mängumootoreid kasutab stseene, tavaliselt mängu taseme tähistamiseks. Selles stseenis on objekte. Unity'is on need GameObjects, Unreal Engine'is näitlejad.

Godotis on stseen sõlmede kogum. Iga sõlm on üks objekt ja iga sõlm võib pärida mis tahes muult. Sõlmede rühma nimetatakse stseeniks. Stseenid võivad pärida ka teineteiselt, kui neil on ühine juursõlm.

Godot'i sõlmesüsteem pakub objektidega töötamisel teistsugust lähenemist, mille mõistmine võib võtta veidi aega (ja jääb siinse artikli üksikasjalikuks selgitamiseks välja). Need, kes seda valdavad, hindavad seda kui intuitiivset ja laiendatavat disainivahendit.

6. Godot toetab 2D ja 3D mängude arendamist

Godot toetab nii 2D kui ka 3D mängude loomist. Indie-arendajad, kes teevad 2D-mänge, armastavad Godot'i pakutavat töövoogu. Pseudo 2D (kahes mõõtmes 3D -maailm) asemel töötab Godot tegelikus 2D -ruumis, mis on väljendatud pikslites. See lihtsustab tohutult 2D -mängude loomist ja optimeerimist.

3D -tugi on uuem ja jääb endiselt Unreal Engine'i ja Unity'i taha. Sellegipoolest, kui te ei ehita tipptasemel graafikaga AAA -mängu, ei kavatse te Godotiga piiranguid seada.

Godotil on spetsiaalsed sõlmed nii 2D kui ka 3D jaoks, mõned neist on mõeldud töötamiseks mõlemas ja 2.5D tugi on peagi saadaval.

7. Godot on avatud lähtekoodiga

Godot on avatud lähtekoodiga tarkvara. Toimetaja ja kõik sellega seotud tööriistad kuuluvad MIT -litsentsi alla. Godot on tasuta ja teile kuulub kõik, mis sellega loodud.

Godoti projekti avatud lähtekoodiga olemus muudab selle ka väga laiendatavaks. Kui olete programmeerija, kes töötab platvormiga ja leiate midagi, mida ei rakendata või mis ei tööta nii, nagu teile meeldib, saate seda muuta!

Godot on täis kogukonna väljatöötatud tööriistu ja paljud kasutajad lisavad oma mängude arendamise käigus mootorisse ainulaadseid elemente.

8. Godotil on oma IDE

Godotil on sisseehitatud IDE. Kuigi see ei pruugi sisaldada teiste IDE -de mõningaid jahedamaid funktsioone, nagu VSCode Live Share funktsioon, on see ideaalne Godotiga kasutamiseks.

Loomulikult ei ole te kohustatud kasutama mootorisisest IDE-d ja saate Godotis programmeerimiseks kasutada oma lemmik-IDE-d või tekstiredaktorit.

9. Godot on kerge

Tavaline Godot käivitatav fail on veidi üle 60 MB ja ei vaja installimist. Lihtsalt laadige alla, pakkige lahti ja minge. Lisaks pisikesele failisuurusele on mootor ise mugav ka väiksema võimsusega süsteemides.

Üks mõtlemapanev, kuid vinge fakt on see, et Godoti mootor on Godoti mäng. See tähendab, et mis tahes mootorisisene jõudlus peegeldab sellega tehtud projektide jõudlust.

10. Godot on platvormiülene

Godot on tõepoolest platvormideülene, arendajatega Macis, Windowsis ja Linuxis. Paljud alternatiivsed tööriistad on kavandatud ühte operatsioonisüsteemi (OS) silmas pidades ja neil on teistele teisaldamisel probleeme.

Kuigi pole teada, kas Godot on oma disaini poolest platvormideülene, teatavad iga platvormi kasutajad sarnasest kogemusest ja kõik Godoti mängud on loodud mitme keskkonna jaoks. Godotil on ka spetsiaalselt mitme mängijaga mängude majutamiseks loodud serveriehitus.

Töös on isegi Raspberry Pi versioon, mis ütlematagi erutab meid!

Milleks Godot ei sobi?

Siiani olete näinud palju häid põhjusi Godoti kasutamiseks, kuid kellele see pole mõeldud? Noh, Godot ei hakka tootma järgmist AAA kassahitti, kuid see pole jällegi see, keda mootor sihib.

Võib -olla on Indie arendajate jaoks kriitilisem asjaolu, et praegu pole otsest viisi Godot -mängude tootmiseks konsoolidele. See seisneb asjaolus, et konsoolidele avaldamiseks mõeldud tööriistad on suletud lähtekoodiga ja vastavad Godotile avatud lähtekoodile pühendumisele.

Sellegipoolest on arendamisel kolmandate osapoolte tööriistad, mis võimaldavad konsoolidele avaldamist, ja arvestades Godot'i üha kasvavat kasutamist, tundub tõenäoline, et konsoolivõimalused kasvavad.

Vabadus Godotiga mänge luua

Godot on tasuta ja avatud lähtekoodiga ning mõne inimese jaoks on see võtmetähtsusega. Avatud lähtekoodiga mängude arendamise tööriist on ideaalne paaritus neile, kes sellest hoolivad avatud lähtekoodiga mängud ja tarkvara üldiselt.

milleks kasutatakse termopastat

Godot on suurepärane võimalus, kuid see ei pruugi olla teie jaoks. Õnneks on neid palju võimalusi seal neile, kes soovivad oma mänge luua!

Ja kui soovite süveneda muud tüüpi rakenduste arendamisse, siis saate luua oma ise hostitud lugemis-hilisema rakenduse.

Jaga Jaga Piiksuma E -post Canon vs Nikon: milline kaamera on parem?

Canon ja Nikon on kaameratööstuse kaks suurimat nime. Kuid milline kaubamärk pakub paremat kaamerate ja objektiivide valikut?

Loe edasi
Seotud teemad
  • Programmeerimine
  • Avatud lähtekoodiga
  • Mängu arendamine
  • Godot mootor
Autori kohta Ian Buckley(Avaldatud 216 artiklit)

Ian Buckley on vabakutseline ajakirjanik, muusik, esineja ja videoprodutsent, kes elab Saksamaal Berliinis. Kui ta parasjagu ei kirjuta ega laval, nokitseb ta isetehtud elektroonika või koodi kallal, lootuses saada hulluks teadlaseks.

Rohkem Ian Buckleylt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin