Godot on ilmainen, vapaan lähdekoodin pelimoottori, joka toimii MIT-lisenssillä. Tämä tarkoittaa, että sinulla on vapaus muokata ja levittää moottorin lähdekoodia, kunhan säilytät alkuperäisen tekijänoikeustiedotteen. Tämä avoimuus tekee Godotista erittäin joustavan ja muokattavan työkalun, joka on saavuttanut suurta suosiota pelinkehittäjien keskuudessa.
Kun kyse on pelien menestyksestä, Godot ei ehkä vielä ole saavuttanut samaa huomiota kuin Unity tai Unreal Engine, mutta sillä on silti useita hyvin arvostettuja pelejä portfolioonsa. Esimerkkejä näistä ovat ”A Short Hike”, jolla on yli 12 000 arvostelua Steamissa ja ”Graveyard Keeper” 28 000 arvostelulla. Näin ollen Godotin käyttö ei ole este kaupallisen menestyksen saavuttamiselle.
Godotin kehitystä voi myös tukea lahjoituksin, mikä auttaa moottoria kehittymään ja parantamaan ominaisuuksiaan. Lahjoitusten kautta yhteisö voi vaikuttaa siihen, mihin suuntaan moottoria kehitetään tulevaisuudessa ja näin ollen koko ekosysteemi hyötyy.
Godotin ominaisuudet
Koska Godot on avoimen lähdekoodin projekti, voit mennä itse käsiksi sen koodiin ja tehdä siitä juuri sellaisen kuin itse haluat. Tämä tarkoittaa, että sinulla on mahdollisuus muokata moottoria perustavanlaatuisella tasolla, mikä antaa paljon vapauksia pelinkehityksessä. Toisin kuin jotkut muut pelimoottorit, Godot ei pakota sinua lataamaan mitään pakollisia lisäosia tai komponentteja. Tämä antaa sinulle pääsyn kaikkiin moottorin sisäisiin parametreihin ja jos esimerkiksi haluat kehittää uuden työkalun kenttien luomiseen, voit itse lisätä sen moottoriin.
Tuki eri alustoille on yksi Godotin vahvuuksista. Tällä hetkellä Godot tukee kaikkia suosituimpia tietokonekäyttöjärjestelmiä, kuten Windowsia, Linuxia ja macOS:ää. Mutta tuki ei rajoitu pelkästään näihin: voit esimerkiksi ottaa pelisi webiin ja myös mobiililaitteille, kuten Androidille ja iOS:lle, löytyy tukea suoraan Godotista. Lisäksi se mahdollistaa pelien kehittämisen myös konsoleille. Esimerkiksi PlayStationille ja Xboxille on olemassa suora tuki. Nintendo Switchille ei tosin ole vielä olemassa virallista tukea, mutta kolmannen osapuolen toimijat tarjoavat porttauspalveluita, jos haluat saada pelisi toimimaan kyseisellä alustalla. On kuitenkin hyvä huomioida, että tällaiset palvelut voivat aiheuttaa lisäkustannuksia.
Joten, jos olet pelinkehittäjä tai haaveilet siitä, Godot tarjoaa sinulle erinomaiset puitteet toteuttaa ideasi. Sen avoimen lähdekoodin luonne ja MIT-lisenssi mahdollistavat lähes rajattomat mahdollisuudet pelinkehitykseen, ilman lisäkustannuksia tai rajoituksia. Tuki useille eri alustoille tekee siitä monipuolisen työkalun, joka soveltuu monenlaisiin projekteihin, olipa kyse sitten tietokonepeleistä, mobiilipeleistä tai jopa konsolipeleistä. Ja mikä parasta, jos tunnet, että jokin toiminnallisuus puuttuu tai kaipaisit moottoriin jotakin erityistä, voit itse lisätä sen. Tämä tekee Godotista yhden markkinoiden joustavimmista ja monipuolisimmista pelimoottoreista.
Godot-pelimoottori on saavuttanut huomattavaa suosiota viime aikoina ja osasyy tähän on sen skriptikieli, GDScript. GDScript on kehitetty nimenomaan pelinkehitystä silmällä pitäen ja se on syvällisesti integroitu Godotin ympäristöön. Vaikka Godot tarjoaa myös mahdollisuuden käyttää muita ohjelmointikieliä kuten C++ tai C#, GDScript on usein nopeampi ja vaivattomampi vaihtoehto. Kielimuodoltaan se muistuttaa Pythonia, mikä tekee siitä helppolukuisen ja helposti ymmärrettävän.
Godotin etuna on myös sen modulaarisuus. Toisin kuin jotkut kilpailevat moottorit, kuten Unity ja Unreal Engine, Godot mahdollistaa erittäin pienten tiedostokokojen tuottamisen. Tämä on erityisen arvokasta, kun suunnitellaan pelejä mobiililaitteille tai nettiselaimiin. Lisäksi Godot tarjoaa erityisominaisuuksia 2D-pelien kehittämiseen, jotka tekevät siitä erinomaisen valinnan tällaisten pelien parissa työskenteleville.
Lisenssimaksujen ja rojaltien puute on myös yksi Godotin suurista eduista. Tämä eroaa esimerkiksi Unityn käytännöistä, jossa lisenssimaksut ja mahdolliset tulevat maksut voivat olla huolenaihe. Godot on avoimen lähdekoodin projekti, joten siinä ei ole piilokuluja tai yllättäviä lisämaksuja.
Asennus
Godotin asennus on suoraviivaista. Voit aloittaa menemällä Godotin viralliselle sivulle, GodotEngine.org ja klikkaamalla etusivulla näkyvää ’Download Latest’ -linkkiä. Latauksen jälkeen sinulla on kaksi vaihtoehtoa: voit joko asentaa perusversion Godotista tai valita version, joka sisältää C#-tuen. Jos preferoit muita latauslähteitä, Godot on saatavilla myös esimerkiksi Steamista ja Epic Games Storesta.
Latauksen ja purkamisen jälkeen huomaat, että Godot ei tarvitse erillistä asennusta. Se on itsenäinen sovellus, jonka voit sijoittaa suoraan kovalevyllesi ja käynnistää sieltä. Tämä tekee siitä erittäin helppokäyttöisen ja siirrettävän, eikä se vaadi erillisiä asennuspaketteja tai muita monimutkaisia vaiheita.
Uuden projektin luonti
Kun aloitat Godot-pelimoottorin käytön, ensimmäinen asia, joka avautuu, on projektipäällikkö tai Project Manager. Jos sinulla ei ole vielä yhtään projekteja, voit joko selata virallisia esimerkkipelejä asset-kirjastosta tai aloittaa oman peliprojektin luomisen. Käydään läpi, kuinka luodaan uusi projekti alusta alkaen.
Aloitetaan käymällä Local Projects -välilehdellä, joka löytyy projektipäälliköstä. Jos haluat vaihtaa käyttöliittymän kielen suomeksi, voit valita yläkulmasta kielivaihtoehdoista ”Finnish”. Tämän jälkeen Godot käynnistetään uudelleen ja käyttöliittymä näkyy nyt suomeksi.
Seuraavaksi luodaan uusi peliprojekti. Napsauta yläkulmassa olevaa ’New Project’ -painiketta ja anna projektille nimi, esimerkiksi ”SGH-esimerkki”. Godot luo projektikansion automaattisesti Dokumentit-kansioon.
Nyt on aika valita renderöijä pelillesi. Godot tarjoaa useita vaihtoehtoja. ’Forward+’ on kehittynein moottorin versio, joka tukee edistyneitä 3D-grafiikkoja ja monimutkaisia skenejä. Jos aiot kehittää peliä mobiililaitteille kuten Androidille, voit valita ’Mobile’-vaihtoehdon. Tämä vaihtoehto tukee myös PC:llä pelattavia pelejä mutta tarjoaa hieman rajoitetummat 3D-grafiikat. Jos taas haluat tehdä yksinkertaisia webprojekteja, kannattaa valita ’Compatibility’-vaihtoehto. Sen avulla voit luoda yksinkertaisia kohtauksia ja saada projektin toimimaan nopeasti.
Valinnan jälkeen klikkaa ”Luo ja muokkaa” ja pääset projektinäkymään. Jos haluat tehdä 2D-pelin, valitse 2D-kohtaus projektinäkymän yläreunasta. Tämän jälkeen tallenna kohtaus, jotta et menetä tekemiäsi muutoksia. Voit antaa sille esimerkiksi nimen ”2D-Scene” ja tallentaa sen. Kun menet Dokumentit-kansioon ja avaat luomasi projektikansion, löydät tallentamasi kohtauksen sieltä.
Nyt pääset viimein luomaan peliäsi. Jos haluat testata, miltä luomasi kohtaus näyttää, voit klikata ’Play’-painiketta. Koska et ole vielä määrittänyt pääkohtausta, joudut valitsemaan yhden. Tässä vaiheessa voit valita äsken tallentamasi 2D-kohtauksen. Klikkaa sitä kahdesti ja pelisi avautuu uuteen ikkunaan. Koska et ole lisännyt vielä mitään elementtejä, näet vain tyhjän ruudun, mutta se onkin ensimmäinen askel omassa pelikehitysprojektissasi.
Tässä oli lyhyt johdatus siihen, miten pääset alkuun Godot-pelimoottorin kanssa. Jatkossa voit alkaa lisäämään elementtejä, kuten hahmoja, esteitä ja paljon muuta ja näin tehdä pelistäsi yhä monipuolisemman.