10 syytä käyttää Godot Engineä seuraavan pelisi kehittämiseen

10 syytä käyttää Godot Engineä seuraavan pelisi kehittämiseen

Pelin kehittäminen on helpompaa kuin koskaan. Monet työkalut ovat ilmaisia, ja online -opetusohjelmien räjähdys tekee pelien luomisesta jotain, mitä kuka tahansa voi tehdä.





Unity ja Unreal Engine ovat pelien kehittämisen suuria nimiä. Molemmat ovat vapaita käyttää, mutta ne eivät ole tarinan loppu. Godot on ilmainen, avoimen lähdekoodin pelikehitysalusta. Tässä on kymmenen syytä, miksi Godot saattaa olla täydellinen seuraavaan peliin





1. Godot on hyvä ohjelmoijille

Lähes kaikki pelikehitysympäristöt tukeutuvat johonkin ohjelmointitietoon, mutta jotkut soveltuvat paremmin ohjelmointitaustaisille. Godot on täydellinen esimerkki ohjelmoijille rakennetusta työkalusta.





Godot -sovellusliittymä paljastaa lähes kaikki moottorin osat, ja on harvinaista löytää ominaisuuksia, joihin koodi ei ole suoraan käytettävissä. Godot saa kiitosta fantastisesta dokumentoinnistaan ​​ja helppokäyttöisyydestään koodausnäkökulmasta.

2. Godotilla on oma kieli

Godot -moottorin mukana tulee ohjelmointikieli nimeltä GDScript. Joillekin tämä on välitön sammutus. Usein sisäiset kielet ovat joko tarpeettomia tai huonosti harkittuja.



GDScript tuli Godot-tiimin sisäisen testauksen tuloksena. Sen sijaan, että luotiin uusi kieli sen vuoksi, GDScript tuli iteroimalla muiden kielten, kuten Pythonin ja Luan, kautta. Mikään näistä kielistä ei toimi aivan kuten he haluavat, joten tiimi loi GDScriptin yhtä luettavaksi kuin Python, mutta säilytti kuitenkin kehityksen olennaiset elementit, kuten tiukan kirjoittamisen, paremman editorin integroinnin ja nopeammat optimoinnit.

Monet kehittäjät, jotka aloittavat Godotilla, huomaavat olevansa iloisesti yllättyneitä siitä, kuinka nopea kieli on. Jos uuden kielen oppiminen ei kuitenkaan ole luettelossasi, on olemassa vaihtoehto.





3. Godot tukee useita kieliä

Pelikehitysympäristön valitseminen tarkoittaa usein ohjelmointikielen valitsemista. Riippumatta siitä, kuinka mukavasti käytät haluamaasi kieltä, jos tarvitsemiasi kehitystyökaluja ei tueta, sinulla ei ole paljon valinnanvaraa.

Godot tukee tällä hetkellä suoraan C ++, C#ja GDScript. He työskentelevät myös VisualScriptin, koodittoman solmupohjaisen ohjelmointijärjestelmän kanssa, joka on samanlainen kuin Unreal Enginen Blueprint-järjestelmä.





4. Godot tukee kielen sitomista

Jos virallisesti tuetut kielet eivät vieläkään sovi, sinulla on edelleen vaihtoehtoja. GDNative -sovellusliittymän avulla muut kielet voidaan sitoa suoraan Godot -moottoriin. Tämä tarjoaa pääsyn Godot -sovellusliittymään valitsemallasi kielellä.

Tällä hetkellä Go, R, Nim, Rust ja Ruby ovat kokeellisia sidoksia. Kun otetaan huomioon Godotin maine ohjelmoijien keskuudessa ja tarve lisätä uusia kieliä, voit odottaa tämän luettelon kasvavan nopeasti!

nintendo switch joy musta perjantai

5. Solmujärjestelmä

Useimmat pelimoottorit käyttävät kohtauksia, yleensä edustamaan pelin tasoa. Tässä näyttämössä on esineitä. Unityssä nämä ovat GameObjectsia, Unreal Engineissä näyttelijöitä.

Godotissa kohtaus on kokoelma solmuja. Jokainen solmu on yksi objekti, ja jokainen solmu voi periä muilta. Solmuryhmää kutsutaan kohtaukseksi. Kohtaukset voivat myös periä toisiltaan, kunhan niillä on yhteinen juurisolmu.

Godotin solmujärjestelmä tarjoaa erilaisen lähestymistavan esineiden kanssa työskentelyyn, ja sen ymmärtäminen voi viedä jonkin aikaa (ja se ei kuulu tämän artikkelin yksityiskohtaisiin selityksiin). Ne, jotka hallitsevat sen, arvostavat sitä intuitiivisena ja laajennettavana suunnittelutyökaluna.

6. Godot tukee 2D- ja 3D -pelikehitystä

Godot tukee sekä 2D- että 3D -pelien luomista. 2D-pelejä tekevät indie-kehittäjät rakastavat Godotin tarjoamaa työnkulkua. Godot toimii pseudo 2D: n (kaksiulotteinen maailma) sijaan todellisessa 2D -tilassa pikseleinä. Tämä yksinkertaistaa huomattavasti 2D -pelien luomista ja optimointia.

3D -tuki on uudempi ja edelleen jäljessä Unreal Engine ja Unity. Kuitenkin, ellet rakenna AAA -peliä huippuluokan grafiikalla, Godot ei käytä mitään rajoituksia.

Godotilla on erikoissolmuja sekä 2D: lle että 3D: lle, joista osa on suunniteltu toimimaan molemmissa, ja 2.5D: n tuki on tulossa pian.

7. Godot on avoimen lähdekoodin

Godot on avoimen lähdekoodin ohjelmisto. Editori ja kaikki siihen liittyvät työkalut kuuluvat MIT -lisenssin piiriin. Godot on ilmainen, ja sinä omistat kaiken sillä luodun.

Myös Godot -projektin avoimen lähdekoodin luonne tekee siitä erittäin laajennettavan. Jos olet ohjelmoija, joka työskentelee alustan kanssa ja huomaat jotain, jota ei ole toteutettu tai joka ei toimi haluamallasi tavalla, voit muuttaa sitä!

Godot on täynnä yhteisön kehittämiä työkaluja, ja monet käyttäjät lisäävät ainutlaatuisia elementtejä moottoriin osana peliensä kehittämistä.

8. Godotilla on oma IDE

Godotissa on sisäänrakennettu IDE. Vaikka siinä ei ehkä ole joitakin muiden IDE -laitteiden jäähdytystoimintoja, kuten VSCode Live Share -ominaisuus, se on ihanteellinen käytettäväksi Godotin kanssa.

Et tietenkään ole velvollinen käyttämään moottorin sisäistä IDE: tä ja voit käyttää suosikkisi IDE: tä tai tekstieditoria Godotin ohjelmointiin.

9. Godot on kevyt

Normaali Godot -suoritustiedosto on hieman yli 60 Mt eikä vaadi asennusta. Lataa, purkaa ja mene. Pienen tiedostokoon lisäksi moottori on mukava pienitehoisissa järjestelmissä.

Yksi mieleenpainuva mutta mahtava tosiasia on, että Godot-moottori on Godot-peli. Tämä tarkoittaa, että moottorin sisäinen suorituskyky heijastaa sillä tehtyjen valmiiden projektien suorituskykyä.

10. Godot on cross platform

Godot on todella monialustainen, ja sillä on kehittäjiä Macille, Windowsille ja Linuxille. Monet vaihtoehtoiset työkalut on suunniteltu yhtä käyttöjärjestelmää (OS) ajatellen ja niillä on ongelmia, kun niitä siirretään muille.

Vaikka ei tiedetä, onko Godot suunniteltu monitasoiseksi, kaikkien alustojen käyttäjät raportoivat samanlaisesta kokemuksesta, ja kaikki Godot-pelit on rakennettu useisiin ympäristöihin. Godotilla on myös palvelinrakenne, erityisesti moninpelien isännöintiä varten.

Työssä on jopa Raspberry Pi -versio, joka on sanomattakin innostavaa!

Mihin Godot ei ole hyvä?

Tähän mennessä olet nähnyt paljon hyviä syitä käyttää Godotia, mutta kenelle se ei ole? No, Godot ei tule tuottamaan seuraavaa AAA -hittiä, mutta sitten se ei ole moottorin kohde.

Ehkä kriittisempi Indie -kehittäjille on se, että tällä hetkellä ei ole suoraa tapaa tuottaa Godot -pelejä konsoleille. Tämä johtuu siitä, että konsoleille julkaisemisen työkalut ovat suljetun lähdekoodin ja toimivat Godotin avoimen lähdekoodin sitoumuksen edessä.

Siitä huolimatta kehitteillä on kolmansien osapuolten työkaluja, jotka mahdollistavat julkaisemisen konsolille, ja koska Godotin käyttö lisääntyy, näyttää todennäköiseltä, että konsolimahdollisuudet kasvavat edelleen.

Vapaus luoda pelejä Godotin kanssa

Godot on ilmainen ja avoimen lähdekoodin, ja joillekin ihmisille tämä on avain. Avoimen lähdekoodin pelikehitystyökalu on täydellinen pariliitos niille, jotka välittävät avoimen lähdekoodin pelejä ja ohjelmistot yleensä.

macbook pro m1 vs macbook air m1

Godot on loistava vaihtoehto, mutta se ei ehkä ole sinulle. Onneksi niitä on monia vaihtoehtoja niille, jotka haluavat luoda omia pelejään!

Ja jos haluat perehtyä muuntyyppisiin sovellusten kehittämiseen, voit luoda oman itse ylläpidetyn luku-se-myöhemmin -sovelluksen seuraavasti.

Jaa Jaa Tweet Sähköposti Canon vs.Nikon: Mikä kameramerkki on parempi?

Canon ja Nikon ovat kamerateollisuuden kaksi suurinta nimeä. Mutta mikä merkki tarjoaa paremman valikoiman kameroita ja objektiiveja?

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Avoin lähdekoodi
  • Pelikehitys
  • Godot -moottori
Kirjailijasta Ian Buckley(216 artikkelia julkaistu)

Ian Buckley on freelance -toimittaja, muusikko, esiintyjä ja videotuottaja, joka asuu Berliinissä, Saksassa. Kun hän ei kirjoita tai ei ole lavalla, hän hieroo DIY -elektroniikkaa tai koodia toivoessaan tulla hulluksi tiedemieheksi.

Lisää Ian Buckleyltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi