kun se tulee pelin kehittämiseen, valitsemalla oikea pelimoottori peli voi tehdä tai rikkoa koko kokemus. On myös paljon tekijöitä huomioon:
- millaista peliä yrität tehdä?
- onko pelisi 2D vai 3D?
- kuinka kokenut olet?
- kuinka elinvoimainen on moottorin tai kehyksen yhteisö?
- millaisia resursseja moottoriin on käytettävissä?
kun kaikki nämä tekijät otetaan huomioon, voi olla todellinen haaste valita oikea perusta työskentelyyn. Tämä pätee erityisesti nykyaikana, jossa teknologia kehittyy jatkuvasti, eli uusia moottoreita ja päivityksiä tulee koko ajan uusia innovaatioita.
tehdäksemme valinnan hieman yksinkertaisemmaksi, olemme kuitenkin koonneet listan vuoden 2021 parhaista pelimoottoreista sekä kunkin pelimoottorin vahvuuksista ja heikkouksista joidenkin edellä mainittujen tekijöiden perusteella auttaaksemme sinua prosessin kanssa.
ennen kuin hyppäät mukaan, suosittelemme lukemaan, miten peliä koodataan ja miten peliartikkeleita tehdään, jos tämä on ensimmäinen johdatus pelinkehitykseen, sillä nämä auttavat sinua ottamaan ensimmäiset askeleesi ennen kuin hyppäät suoraan pelimoottorin valitsemiseen. Saatat myös pitää parhaista Ohjelmointikielistämme oppia koodaamaan artikkelia keinona kaventaa kielivalintaasi!
sisällysluettelo
Unity
koska Unity-pelimoottoria on kehitetty vuodesta 2005 lähtien, siitä on tullut Indie-peliteollisuuden katkotuin. Kun joka vuosi lisätään jatkuvia päivityksiä ja uusia, merkittäviä ominaisuuksia, kuten Unity Reflect, Moottorin tuki on uskomatonta. Moottori ei ole vain hyvin sopii sekä 2D ja 3D pelejä tahansa, mutta se on myös suosittu valinta VR ja AR kehitystä sekä ansiosta monet yritykset ja kehittäjät luoda kätevä SDK moottorille. Tämän lisäksi Unity on myös huomattava yhteisö, jossa aktiivinen omaisuuserän tallentaa sekä vapaa ja pay-to-use varat käden ulottuvilla. Koska se on niin vankka moottori ja ilmainen kehittäjille ansaita alle $100k/vuosi, se on loistava valinta aloittelijoille riippumatta siitä, mitä he haluavat tehdä.
tästä huolimatta, jos haluat kehittää kokonaisen pelistudion Unityn ympärille, lisenssit voivat tulla kalliiksi-tosin niissä on enemmän ominaisuuksia. Lisäksi, Unity voi olla raskaampaa järjestelmään, jos olet käynnissä joitakin high-end tech demoja tuoda esiin täydet ominaisuudet Moottorin. Lopuksi, on syytä mainita, että Unity päivitykset niin usein, se voi olla helppo menettää uusia ominaisuuksia tai olla taistelu löytää vanhoja kuin UI ja järjestelmä käyttää niitä saattaa muuttua.
alta voit katsoa Unity-moottorilla luodun lyhytelokuvan Unityn teräväpiirto-Renderointiputkiston avulla nähdäksesi Moottorin täydet ominaisuudet.
vahvuudet:
- ilmainen aloittelijoille, jotka ansaitsevat alle $100k
- Suuri 2D-ja 3D-peleihin
- vahva mobiilipelien tuki
- VR-ja AR SDK saatavuus
- Asset Store tonneilla ilmaista omaisuutta
heikkoudet:
- kalliit lisenssit ammattilaisille
- korkeamman teknologian demot vaativat parempia tietokoneita
- monet KÄYTTÖLIITTYMÄMUUTOKSET
esimerkkejä Unitylla tehdyistä peleistä
- Osiris: New Dawn
- Hollow Knight
- Rick and Morty: Virtual Rick-ality
- Genshin Impact
Is Unity for you? Tutustu joitakin Unity kursseja luoma Certified Unity Kehittäjät päästä alkuun! Voit myös tarkistaa vapaa yhtenäisyys tutorials tässä blogissa. Suosittelemme myös tarkistaa meidän yhtenäisyys vs. Unreal Engine artikkeli, jos valinta on kaventunut välillä moottorit!
Unreal Engine
johtuen sen vahvoista graafisista kyvyistä valaistuksella, varjostimilla ja muilla, Unreal Engine on voimatalo monien tämän päivän suosituimpien, triple-A-pelien takana. Koska moottoria käytetään tällä sektorilla runsaasti, se on kehitetty erityisesti hoitamaan monia monimutkaisia tehtäviä tehokkaammin kuin muut moottorit. Kuten muutkin tällä listalla, myös moottori on avoimen lähdekoodin,eli yhteisö parantaa moottoria jatkuvasti. Yhdessä sen visuaalinen suunnitelma, jotta jopa ei-ohjelmoijat voivat kehittää pelejä, Unreal todella on power-talo, joka pystyy lähes mitä tahansa-myös VR. Mainitsimmeko myös, että kuten yhtenäisyys, on myös markkinapaikka, jossa voit saada ilmaiseksi omaisuutta?
monet kehittäjät kuitenkin kertovat, että Unreal Engine sopii paremmin isompiin projekteihin ja projekteihin, joiden parissa aiotte työskennellä tiiminä. Lisäksi, koska ohjelma on raskas grafiikkapäässä, monet ihmiset huomaavat, että se vaatii tehokkaamman tietokoneen verrattuna muihin moottoreihin, kuten Unity. Tämän lisäksi on myös huomionarvoista, että vaikka Unreal Engine pystyy luomaan 3D-pelien lisäksi 2D-pelejä, moottori ei välttämättä sovellu tehtävään parhaiten.
alla oleva video edustaa vain muutamia uskomattomia asioita, joita opiskelijat ympäri maailmaa ovat Unreal Engine-ohjelmalla luoneet.
vahvuudet:
- loistava korkealuokkaiseen grafiikkaan
- suorituskykyisempi kuin muut moottorit
- huippuvalinta VR: lle
- visuaaliset piirustukset muille kuin ohjelmoijille
- mittava markkinapaikka, jolla on vapaa omaisuus
heikkoudet:
- ei paras yksinkertaisiin tai sooloprojekteihin
- huippuluokan grafiikka vaatii tehokkaampia tietokoneita
- parempi 3D kuin 2d-peleihin
esimerkkejä Unreal Engine-pelimoottorilla tehdyistä peleistä
- Soulcalibur VI
- Gears 5
- Dragon Quest XI
jos Unreal Engine kuulostaa juuri sinulle sopivalta moottorilta, tutustu näihin kursseihin päästäksesi aloittamaan Unreal-pelinkehitysprojektisi! Vaihtoehtoisesti, voit tarkistaa joitakin ilmaisia tutorials, tai jopa tarkistaa Unity vs. Unreal Engine artikkeli (jos et ole tehnyt niin jo) saada lisätietoja.
Godot
vaikka Godot on ollut olemassa jo vuodesta 2014, vasta viime aikoina Moottorin suosio on todella noussut. Godot pelimoottori on fantastinen, jos etsit jotain ilmaista ja avoimen lähdekoodin, eli voit muuttaa pelimoottoria ja myydä pelejäsi miten haluat. Moottori tukee sekä 2D-että 3D-ominaisuuksia, joten se on monipuolinen mihin tahansa peliin, jota yrität tehdä. Godot ottaa myös ainutlaatuisen lähestymistavan sen solmu ja kohtaus arkkitehtuuri edustaa tiettyjä pelin toimintoja, erottamalla sen samankaltaisia kilpailijoita ja mikä voi olla helpompaa monille käyttäjille. Lisää intohimoinen yhteisö ympäröivä moottori, ja sinulla on todellinen voittaja käsissäsi!
heikkouksien osalta Godot käyttää skriptauksessa omaa henkilökohtaista kieltään, jota kutsutaan Gdscriptiksi. Vaikka kieli toimii fantastisesti ja muistuttaa Pythonia (monien kehittäjien suosikkikieli), koska se on suunniteltu erityisesti Godotille, kokeneet kehittäjät saattavat pitää tylsänä sopeutua vielä toiseen kieleen. Lisäksi, koska Godot ei ole yhtä tunnettu kuin jotkut muut moottorit täällä, ei ole niin paljon resursseja verrattuna katkottua Moottori kuten Unity tai Unreal.
Etsitkö esimerkkejä? Alla on esittely vain joistakin peleistä, jotka on tehty mobiililaitteille Godot-pelimoottorin avulla!
vahvuudet:
- toimii 2D-ja 3D-peleille
- vapaa ja avoimen lähdekoodin-kaupallisestikin
- intohimoinen yhteisö
- ainutlaatuinen pelinkehitysarkkitehtuuri
heikkoudet:
- kokeneet kehittäjät eivät ehkä pidä Gdscriptistä
- ei niin paljon resursseja kuin muilla moottoreilla
esimerkkejä Godotilla tehdyistä peleistä
- ProtoCorgi
- Deep Sixed
- Tykkikissat
jos olet kiinnostunut tästä avoimen lähdekoodin koneesta, suosittelemme tutustumaan seuraaviin kursseihin, jotta pääset alkuun oppimisessa! Voit myös lukea joitakin ilmaisia opetusohjelmia, jos se on enemmän fancy.
Phaser
Phaser aloitti toimintansa vuoden 2013 tienoilla, vaikka uusin versio, Phaser 3, on ollut olemassa vasta vuodesta 2018. Silti tämä ei ole estänyt puitteita olemasta erittäin suosittuja, erityisesti niille, jotka haluavat tehdä mobiili-tai selainpohjaisia pelejä. Koska phaserin taustalla oleva teknologia perustuu pitkälti samoihin web-kehityksessä käytettyihin teknologioihin, se on myös kehys, joka on suhteellisen vakaa myös eri versioiden ilmestyessä. Tämän lisäksi Phaser sisältää fysiikan ja muunlaiset lisäykset, joita minkä tahansa Moottorin odotetaan olevan, eli voit tehdä sillä mitä tahansa pelejä – MMORPGs mukaan lukien – oikeilla lisäyksillä!
kaiken kaikkiaan Phaser on kuitenkin 2D-pohjainen kehys, joten se ei välttämättä ole paras mahdollinen, jos yrität tehdä 3D-peliä. Lisäksi, vaikka kehys on cross-platform, koska se on enimmäkseen suunnattu selaimet, se tulee joitakin rajoituksia, että tehokkaampi, stand-alone moottorit eivät ole.
alla on muutamia esimerkkejä erilaisista Phaserilla tehdyistä peleistä, linkit joihin löydät alla olevista esimerkeistä!
Strengths:
- Suuri selain-ja mobiilipeleissä
- erittäin vakaa
- helposti laajennettavissa web-teknologioilla
heikkoudet:
- suunniteltu erityisesti 2D-peleihin
- muita moottoreita rajoitetumpi
esimerkkejä Phaserilla tehdyistä peleistä
- Magikmon
- Gems ’n Ropes
- Pickem’ s Tiny Adventure
jos olet valmis laajentamaan HTML5-pelinkehitystaitojasi phaserin avulla, tutustu näihin kursseihin! Vaihtoehtoisesti, saatat myös pitää ilmainen tutorials saatavilla täällä ja täällä.
GameMaker Studio 2
tämä vuonna 2017 luotu suosittu pelimoottori on uusin versio GameMaker studiosta, joka on ollut olemassa vuodesta 1999 monien iterointien ja nimien kautta. GameMaker on laajalti tuettu useilla alustoilla, jopa Nintendo Switch. Se on myös erittäin ystävällinen valinta niille, joilla ei ole kokemusta koodaamisesta, koska se käyttää ensisijaisesti omaa drag and drop-visuaalista skriptauskieltä, jotta kaikki käyttäjät voivat luoda unelmapelejään. Niille, jotka haluavat koodausta, kuitenkin, se tarjoaa myös GameMaker kieli ohjelmoida mukautettuja käyttäytymismalleja, jotka ulottuvat yli mitä visuaalinen ohjelmointi voi kattaa. Kaiken kaikkiaan moottori on hyvin aloittelijaystävällinen ja avaa pelinkehityksen lähes kaikille.
monista muista tämän listan moottoreista ja kehyksistä poiketen GameMaker Studio 2 on kuitenkin omaa tuotantoa, joten se ei välttämättä ole hyvä valinta niille, jotka etsivät jotain pienellä budjetilla. Lisäksi, kuten Phaser, tämä moottori on suunnattu erityisesti 2D-pelejä. Vaikka sillä on rajalliset 3D-ominaisuudet, se ei ole lähelläkään mitään sellaista, mitä Unity, Unreal tai Godot voivat tehdä.
katso alla olevasta näyteikkunasta GameMaker Studiolla tehdyt pelit!
vahvuudet:
- tuettu tonneilla alustoja
- Helppo vedä ja pudota-ohjelmointi
- erittäin aloittelijaystävällinen
heikkoudet:
- suuntautunut enemmän 2D-peleihin
- maksaa saada
esimerkkejä GameMaker Studiolla tehdyistä peleistä 2
- Hyper Light Drifter
- UNDERTALE
- Forager
Conclusion
kaiken kaikkiaan nämä viisi moottoria/framework edellä ovat vain muutamia monista moottoreista, joita pelien kehittämiseen on saatavilla. Kuitenkin, koska nämä moottorit ja puitteet toimivat joissakin suosituimmista indie-ja suuren budjetin peleistä, voit olla varma niiden laadusta ja kyvystä käsitellä lähes mitä tahansa peliä, jonka haluat ehkä luoda. Jokaisella on omat vahvuutensa ja heikkoutensa, tietenkin, mutta kaikki ovat kestäneet testin ajan ja edelleen kärkihaastajia vuoden 2021 paras pelimoottori.
jos olet vielä epävarma jonkin pelimoottorin suhteen, voimme myös suositella ensin parhaan kielen keksimistä pelinkehitykseen, minkä pitäisi auttaa sinua tekemään se ratkaiseva valinta. Sen lisäksi, että, saatat myös haluta oppia lisää koodausta yleensä, tai ehkä jopa tutkia Kehittäjä työnäkymiä, joka voi auttaa iso aika, kun teet tällaista päätöstä.
mitä ikinä päätätkin, emme malta odottaa, että näemme luomasi pelit!
- pääsy kaikille yli 200 kurssille
- uusia kursseja lisätään kuukausittain
- Peruuta milloin tahansa
- suoritustodistukset