Miten tehdä videopeli

Videopelin tekemiseen liittyy paljon. Jokaisessa videopelissä yhdistyy useita taiteellisia välineitä musiikista kuvataiteeseen ja animaatioon – ohjelmointi on jopa taidemuoto omalla tavallaan. Kaikki nämä taidemuodot yhdistyvät pelimoottorissa, ja tässä oppaassa esittelemme suosikkimme.

Olitpa sitten taideopiskelija, jolla on mielenkiintoisia hahmokonsepteja, tai kokenut ohjelmoija, jolla on tiheää järjestelmätuntemusta, löytyy sinulle sopiva työkalu. Alla on seitsemän parasta työkalua videopelien tekemiseen sekä muutama vinkki ensimmäisen pelin tekemisen aloittamiseen.

Parhaat ohjelmistot videopelien tekemiseen

Jos sinulla on satoja tuhansia dollareita käytettävänäsi ja ammattimainen ohjelmointitausta, voit aina lisensoida jotain CryEnginen kaltaista, mutta useimmille se ei ole realistista. Olettaen, että et halua aloittaa täysin tyhjästä, sinun on valittava oikea pelinteko-ohjelmisto, joka sopii taitotasollesi. Valittavanasi on paljon ilmaisia ja maksullisia vaihtoehtoja, ja jokaisessa on omat ansionsa ja työkalunsa, joiden avulla voit luoda itse suunnittelemasi videopelin. Alla on lueteltu joitakin parhaista vaihtoehdoista, jotka ovat käytettävissäsi, halusitpa sitten rakentaa pelkän Pong-pelin, jännittävän toimintapelin tai roolipelin (RPG) The Legend of Zeldan tai EarthBoundin tapaan.

Inspiroivana muistutuksena aloitteleville pelinkehittäjille mainittakoon, että työkalu ei tee peliä. Valitse moottori, joka sopii sinulle parhaiten ja joka sopii parhaiten tarinaan, jonka haluat kertoa. On houkuttelevaa käyttää jotain Unityä tai Unreal Engineä, koska niillä on niin paljon vaikutusvaltaa. Jos kuitenkin jokin RPG Makerin tai Godotin kaltainen moottori sopii paremmin tekemääsi peliin, ei ole mitään ongelmaa käyttää sitä.

Unity

Saatavana Windowsille, MacOS:lle ja Linuxille

Jos olet tosissasi pelinkehityksessä, Unity on se, josta sinun kannattaa aloittaa. Moottorilla on luotu lukemattomia indie-hittejä Hollow Knightista Cupheadiin ja Escape from Tarkoviin. Vaikuttavaa Unityssä on se, että se on tarpeeksi tehokas julkaistakseen AAA-laatuisen pelin, mutta samalla se on helposti lähestyttävä myös uusille tulokkaille. Niin, ja voit käyttää sitä ilmaiseksi niin kauan kuin kasvava pelistudiosi on tienannut alle 100 000 dollaria edellisen 12 kuukauden aikana.

Yksin työskenteleville kehittäjille tai pienille tiimeille Unity on massiivisen markkinapaikkansa ansiosta oikea pelien luomistyökalu. Unity Asset Storesta löytyy kaikkea hahmomalleista täydellisiin ympäristöihin, joista suurin osa on halpoja tai joissakin tapauksissa ilmaisia. Vaikka sinulla ei olisikaan kokemusta ohjelmoinnista etkä osaisi mallintaa hahmoa, voit rakentaa pelin Unityllä. Se ei ehkä ole valmis julkaistavaksi, mutta kun otetaan huomioon, miten laadukkaita useimmat Asset Storen paketit ovat, se voi silti näyttää proof of conceptin.

Unity antaa sinulle myös valmiudet menestykseen. Ydinalusta on pelien rakentamiseen. Unity sisältää kuitenkin laajan valikoiman lisätyökaluja, jotta voit saavuttaa pelisi tavoitteet myös kehitysprosessin ulkopuolella. Tarjolla on pelisimulointityökalu, jolla voit valjastaa pilvipalvelun voiman pelisi testaamiseen lukemattomien kokeilujen avulla, sekä monetisointimoottori, jos haluat kerätä ylimääräistä rahaa mobiilipelilläsi.

Aivan kuin tämä ei olisi vielä tarpeeksi, Unityssä on myös tiheä kirjasto oppimisresursseja. Unity ei ole vain pelimoottori. Se on kokonainen ekosysteemi, joka on omistettu sille, että uudet ja kokeneet kehittäjät voivat luoda haluamiaan pelejä.

Unreal Engine 4

Saatavana Windowsille, MacOS:lle ja Linuxille

Unity on moottori, jolla voi tehdä AAA-pelejä, mutta Unreal Engine on työkalu, jolla tehdään AAA-pelejä. Ja sitä käytetään paljon. Jos olet pelannut Final Fantasy VII Remakea, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3 tai Kingdom Hearts III, olet nähnyt Unreal Engine 4:n toiminnassa. Tämä on vain pieni otos viimeaikaisista peleistä, jotka käyttävät moottoria. Jos kehittäjä ei käytä omaa pelimoottoriaan, hän todennäköisesti käyttää UE4:ää.

Unreal on työkalu, jota sinun tulisi käyttää, jos sinulla on vakavia pyrkimyksiä työskennellä AAA-pelistudiossa. Onneksi Epic Games on mennyt viime vuosina pitkälle tehdäkseen moottorista helpommin lähestyttävän. Pelin rakentamisen aloittamiseen ei enää tarvita tiheää C++-osaamista tai edes assetteja. Unityn tavoin Unrealilla on vilkas markkinapaikka, jossa on 3D-malleja, ympäristöjä, skriptejä ja paljon muuta. Epic jakaa myös joka kuukausi sisältöpaketteja. Tätä kirjoitettaessa on tarjolla ilmaiseksi erittäin yksityiskohtaisia pilvenpiirtäjämalleja sisältävä paketti, joka normaalisti maksaa 149,99 dollaria.

Jollekin Unreal voi olla jopa parempi valinta kuin Unity sen Blueprint Visual Scripting -järjestelmän ansiosta. Unreal käyttää C++:aa, mutta sinun ei tarvitse kirjoittaa koodirivejä lisätäksesi peliin skriptausta. Blueprintit tarjoavat visuaalisen esityksen siitä, mitä koodisi tekee, ja voit yhdistää eri solmuja skriptin luomiseksi. Blueprintsin opettelu on silti hankalaa – se tarjoaa C++:n koko tehon – mutta se on paljon helpompaa ja varmasti miellyttävämpää kuin tuntikausien viettäminen ohjelmointikielen opettelemiseen.

Kustannukset ovat se kohta, jossa asiat muuttuvat sotkuisiksi Unrealissa. Itse työkalun käyttö on ilmaista, ei kysymyksiä. Jos jaat peliä ilmaiseksi tai vain pelleilet, voit käyttää Unreal Engine 4:ää täydessä laajuudessaan ilmaiseksi. Jos käytät peliä rahana, olet Epicille velkaa 5 prosenttia tuloistasi joka neljännesvuosi, kun tulot ylittävät 3 000 dollaria, riippumatta siitä, julkaisetko peliä itse vai teetkö yhteistyötä julkaisijan kanssa. Onneksi Epicillä on joitakin vaihtoehtoja taloudellisen taakan helpottamiseksi. Jos luot konseptin, joka kiinnostaa Epiciä, voit ehkä saada MegaGrant-tukea. Epic on omistanut 100 000 000 dollaria uusille luojille, ja apurahat vaihtelevat 5 000 dollarista 500 000 dollariin. Jos saat apurahan, et ole mitään muuta velkaa Epicille kuin sen 5 prosentin osuuden, jonka se normaalisti ottaa, kun rahoitat projektin. Pelkästään tämä voi olla tarpeeksi kannustin aloittaa Unrealilla jonkin muun työkalun sijaan.

GameMaker

Saatavana Windowsille ja MacOS:lle

Jos olet indie-pelien ystävä, olet todennäköisesti törmännyt GameMakeriin useammin kuin kerran. Se on työkalu Hotline Miamin, Downwellin, Minitin, Blazing Chromen, Sperlunkyn ja hiljattain julkaistun Levelheadin takana, joka sai jopa sopimuksen Xbox Game Passin kanssa. Se on Unreal Enginen vastakkaisessa ääripäässä, ja Unity tasapainoilee näiden kahden välillä. Jos kuitenkin teet 2D-peliä etkä tarvitse kaikkia Unityn ominaisuuksia, GameMaker on erinomainen valinta. Rajoittamalla alustaansa GameMaker pystyy tekemään normaalisti monimutkaisista järjestelmistä helposti hallittavia.

Lisäksi GameMaker tuo monet pelin kehittämiseen tarvittavat työkalut saman katon alle. Jos haluat luoda kaiken itse Unityn tai Unrealin avulla, tarvitset pääsyn muun muassa kuvankäsittelytyökaluihin, 3D-mallinnusohjelmiin ja ääniohjelmiin. GameMakerissa kaikki on sisäänrakennettuna, Photoshopin kaltaisesta kuvankäsittelyohjelmasta täydelliseen animaatioeditoriin. Voit melko helposti rakentaa kokonaisen pelin pelkällä GameMakerilla.

Et myöskään tarvitse ohjelmointitaitoja. GameMaker perustuu omaan ohjelmointikieleensä, GML:ään. GML on virtaviivaisempi kuin vaikkapa C++, mutta tarjoaa samalla suurimman osan tehoista. Koska se on luotu nimenomaan GameMakeria varten, se on paljon intuitiivisempi kuin perinteinen ohjelmointikieli. GameMaker sisältää myös visuaalisen skriptieditorin, jossa on raahaa ja pudota solmuja, joten voit helposti rakentaa koodia tietämättä mitään kielestä.

Hinnoittelu on se kohta, jossa asiat muuttuvat oudoiksi GameMakerissa. Vaikka päädyt käyttämään paljon enemmän rahaa Unityyn tai Unrealiin, jos luot hitin, GameMakerin alkukustannukset ovat korkeammat. Sinun täytyy ostaa moottori ja lisenssi, mikä tarkoittaa, että jos haluat kehittää useille alustoille, sinun täytyy ostaa lisenssi niille alustoille. Työpöytä- ja mobiililaitteet ovat halpoja, ja pysyvä lisenssi maksaa 99 dollaria tai 199 dollaria kullekin alustalle. Konsolit ovat kuitenkin kalliita. Vienti PS4:lle, Xbox Onelle tai Nintendo Switchille maksaa 799 dollaria kustakin konsolista, ja lisenssi kestää vain vuoden. Silti GameMaker tulee pitkällä tähtäimellä halvemmaksi, ja kun otetaan huomioon käytettävissä olevien oppimisresurssien ja resurssien määrä, se on pieni hinta.

RPG Maker MV

Saatavana Windowsille

RPG Maker -sarjalla on pitkä historia, joka juontaa juurensa aina vuoteen 1988 asti. Se on 2D-pelien luontityökalu, jolla tehdään yksinomaan roolipelejä, tai tarkemmin sanottuna JRPG:itä (tässä ei rakenneta Skyrimiä). RPG Makerissa joustavuus vaihtuu helppokäyttöisyyteen. Voit luoda kokonaisen pelin suoraan laatikosta, jossa kaikki logiikka ja resurssit ovat valmiina. Halutessasi voit vain leikkiä tasosuunnittelijan roolissa ja heittää hahmoja, taisteluita ja esineitä kartallesi parhaaksi katsomallasi tavalla.

RPG Maker toimii ruudukkona. Kun rakennat karttaa, voit vetää laatat omaisuuslaatikostasi ruudulle maalataksesi ympäristön. Voit sitoa tapahtumia näihin laattoihin tai valita satunnaisen kohtaamistiheyden koko alueelle. RPG Makerissa on periaatteessa kaikki muu hoidettu puolestasi. Järjestelmät on jo ohjelmoitu, joten sinun tarvitsee vain määrittää järjestelmien ehdot. Jos olet sitä mieltä, että esiasetetut järjestelmät eivät riitä, voit laajentaa RPG Makeria lisäosilla, joko yhteisöstä tai omasta kädestäsi. RPG Maker käyttää Javascriptiä, ja voit vapaasti muokata kaikkea taustalla olevaa koodia omaan peliin sopivaksi.

Tästä huolimatta RPG Makerilla ei ole samanlaista vaikutusvaltaa kuin Unityllä tai Unrealilla (tai edes GameMakerilla). RPG Makerilla luotu nimike on lähes välittömästi tunnistettavissa, ja vaikka jotkut tekijät ovat käyttäneet työkalua suurella menestyksellä – To the Moon on erinomainen RPG Makerilla luotu nimike – useimmat sillä tehdyt julkaisut eivät ole olleet loistavia. RPG Maker sopii erinomaisesti oman klassisen Final Fantasy- tai Dragon Quest -pelin luomiseen. Sitä käyttäessäsi saamasi tekninen tietämys ei kuitenkaan ole kovin hyvin siirrettävissä muille alustoille.

Construct 3

Käytettävissä Windowsille

Construct ei ole yhtä tunnettu kuin edellä mainitut tuotteet, mutta se on silti pätevä pelisuunnittelutyökalu. Sitä käytetään enimmäkseen mobiilipeleihin, ja kehittäjät kuten EA, Sega ja Zynga johtavat Constructin asiakaskuntaa. Meille tärkein peli, joka on tullut ulos moottoria käyttäen, on Iconoclasts, jonka kehitti yksi henkilö käyttäen muunneltua versiota alkuperäisestä Constructista.

Construct 3 tuo mukanaan kuitenkin joitakin muutoksia, joista tärkein on lohkopohjainen ohjelmointi. Se on jopa helpompi käyttää kuin GameMaker ja Unreal Engine. Jokaisella solmulla on hyvin selkeät ohjeet, joiden avulla voit rakentaa skriptejä intuitiivisesti. Construct käyttää myös lohkoja arkissa vuokaavion sijaan. Se tekee pitkien, monimutkaisten skriptien lajittelusta paljon helpompaa.

Ongelmana on, että Construct vaatii sinua uusimaan lisenssiäsi jatkuvasti. Toisin kuin Unity ja Unreal, joiden avulla voit itse asiassa kehittää pelejäsi ilmaiseksi, sinun on maksettava Constructista niin kauan kuin käytät sitä. On olemassa hyvin rajoitettu ilmaisversio, mutta sillä ei pääse kovin pitkälle (esimerkiksi et voi edes luoda mukautettuja latausruutuja). Täysversio maksaa 99 dollaria joka vuosi. Siitä huolimatta siinä on alusta alkaen kaikki kellot ja pillit, mukaan lukien vientituki iOS:lle, Androidille, Windowsille, MacOS:lle, Linuxille ja Xbox Onelle. Tukea PS4:lle tai Switchille ei kuitenkaan ole, ja foorumeita selailtuani näyttää siltä, että näin tulee olemaan lähitulevaisuudessa.

Armory3D

avoimen lähdekoodin

Armory3D on täysin ilmainen, avoimen lähdekoodin 3D-pelimoottori. Armory3D:n tärkein juju on, että se integroituu täysin Blenderiin, jolloin voit luoda ja animoida 3D-malleja yhtenäisessä työnkulussa. Koska Blenderiä käytetään jo paljon pelinkehityksessä, sen integroiminen suoraan pelimoottoriin on valtava asia. Enää ei tarvitse huolehtia rikkinäisistä malleista tai animaatioista, saati sitten renderöintiajoista.

Ohjelmointilogiikan osalta Armory3D sisältää solmupohjaisen editorin, joka ei tosin ole yhtä vankka kuin Unrealin tai GameMakerin. Armory3D on tehokas työkalu, jota kannattaa seurata kehityksen edetessä. Se on kuitenkin vielä keskeneräinen, ja monet vakiintuneempien moottoreiden ominaisuuksista puuttuvat. Onneksi perusominaisuudet ovat läsnä, mukaan lukien tuki Windowsille, Linuxille, MacOS:lle, HTML5:lle, Androidille, iOS:lle, PS4:lle, Xbox Onelle ja Switchille.

Godot

avoimen lähdekoodin

Godot on toinen ilmainen, avoimen lähdekoodin pelimoottori, joka on saatavana melkeinpä kaikkialta (Steam-versiokin on olemassa). Godot tuntuu monella tapaa samalta kuin Unity vuosia sitten. Sillä voi kehittää 2D- tai 3D-pelejä, yhteisö on vilkas, eikä aloittaminen maksa mitään. Se ei tue Switchiä tai PS4:ää, mutta voit silti viedä pelisi jokaiselle muulle alustalle, ja kaikki tämä ilman maksuja tai rojalteja.

Ainoa huono puoli on se, että Godotista puuttuu suuri osa Unityn kaltaisen työkalun tarjoamista puitteista. Siellä ei ole asset-markkinapaikkaa, ja oppimisresurssit, vaikka ne ovatkin perusteelliset, eivät ole yhtä helposti saatavilla. Kyseessä on kuitenkin suhteellisen uusi työkalu, ja kun otetaan huomioon, kuinka paljon ominaisuuksia sillä on, suhtaudumme optimistisesti sen tulevaisuuteen. Jos olet vasta aloittamassa, kokeile Godotia. Se on sentään ladattavissa ilmaiseksi.

Vinkkejä videopelin tekemiseen

Aloita pienestä

Jos olet aloitteleva pelinkehittäjä, olet luultavasti kuullut saman asian kerta toisensa jälkeen: Aloita pienestä. Me olemme täällä toistaaksemme sen. Koska videopeleissä yhdistyy niin monia eri taidemuotoja, on epätodennäköistä, ellei mahdotonta, kehittää massiivista peliä yksin. Siihen on syy, miksi useimmat indie-pelit ovat yksinkertaisia 2D-pelejä.

Luo koukku

On parasta keksiä koukku ennen pelin aloittamista. Yksi ilmeisimmistä koukuista on tarinaan perustuva, eli erottuva konsepti, joka nappaa pelaajan mukaansa ja vetää hänet mukaansa.

Mutta jos katsot pienten studioiden menestyneitä pelejä, koukku on usein itse pelattavuus. Esimerkiksi Minitissä tutkitaan korkeintaan minuutin ajan, kun taas Downwell on 2D-tasohyppelypeli, jossa edetään ylhäältä alas eikä vasemmalta oikealle.

Kiinnostavan mekaniikan määritteleminen, jota haluat tutkia, luo pelillesi enemmän suuntaa ja määrittelee sen laajuuden paremmin. Pelejä on tarjolla paljon, joten oman pelisi erottuminen ei ole koskaan pahitteeksi.

Tutustu

Ei ole järkevä ajatus luoda pääteostasi työkalulla, jonka käyttöä vasta opettelet. Käytä jonkin verran aikaa alkeispelien ja muiden prototyyppien kehittämiseen, kun opettelet ohjelmistoa sen jälkeen, kun olet valinnut pelimoottorin.

Sinun pitäisi olla tottunut käyttämääsi työkaluun, ennen kuin on aika alkaa luoda ensimmäistä kertaa kokonaista peliä. Sinun pitäisi pystyä liikkumaan käyttöliittymässä pikanäppäimillä ja ymmärtää tarkalleen, missä kaikki on. Voit hallita ohjelmiston ilman, että stressitasosi nousee maksimiin keskittymällä pienemmän riskin projekteihin ja kokeiluihin.

Tule osaksi yhteisöä

Suosittelemme, ettet yritä kehittää peliä yksin. Se on tosissaan jättimäinen pelaamisen kielto. Pelin luominen on uskomattoman monimutkainen prosessi ja johtaa väistämättä tarpeettomaan ahdistukseen ja todennäköisesti burnoutiin.

Jos olet sitoutunut pelaamiseen, haluat, että sinulla on vakaa ryhmä pelaajia, jotka tukevat sinua, jotta voit onnistua, varsinkin kun asiat muuttuvat vaikeiksi. Sinulla on mahdollisuus liittyä nykyiseen aktiiviseen yhteisöön, tai voit rakentaa oman.

Osallistuminen muiden ihmisten kanssa on ratkaiseva näkökohta, joka liittyy videopeleihin ja niiden suunnitteluun. Se on niin ratkaisevaa, että kaikki työkalut, joista puhuimme aiemmin, on erityisesti suunniteltu edistämään kestäviä yhteisöjä. Nämä nimenomaiset työkalut ja niihin sidotut yhteisöt auttavat sinua parantamaan pelien luomisen taitojasi.

Toimittajien suositukset

  • Parhaat Nintendo Switch -pelit vuodelle 2021
  • Parhaat Xbox Game Passin pelit vuodelle 2021
  • Parhaat tulevat Nintendo Switch -pelit
  • Parhaat Pokémon-pelit
  • Parhaat tällä hetkellä saatavilla olevat Android-pelit (maaliskuu 2021)

Vastaa

Sähköpostiosoitettasi ei julkaista.