Kuinka tehdä videopeli

Videopelien tekemiseen liittyy paljon. Jokainen videopeli yhdistää useita taiteellisia medioita musiikista taiteeseen ja animaatioon – ohjelmointi on jopa taidemuoto omalla tavallaan. Kaikki nämä taidemuodot liittyvät pelimoottoriin, ja tässä oppaassa esittelemme sinulle suosikkilajimme.

Sisällys

  • Paras ohjelmisto videopelien tekemiseen
  • Yhtenäisyys
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Rakenne 3
  • Armory3D
  • Godot
  • Vinkkejä videopelin tekemiseen
  • Luo koukku
  • Tutustua
  • Ryhdy osaksi yhteisöä

Suositellut videot

Olitpa taideopiskelija, jolla on mielenkiintoisia hahmokonsepteja, tai kokenut ohjelmoija, jolla on tiivistä järjestelmätietoa, sinulle löytyy työkalu. Alla on seitsemän parasta työkalua videopelin tekemiseen sekä muutamia vinkkejä ensimmäisen pelin aloittamiseen.

Paras ohjelmisto videopelien tekemiseen

Jos sinulla on satoja tuhansia dollareita pelattavana ja sinulla on ammattiohjelmoinnin tausta, voit aina lisensoida jotain, kuten CryEngine, mutta useimmille ihmisille se ei yksinkertaisesti ole realistista. Olettaen, että et halua aloittaa täysin tyhjästä, sinun on valittava oikea pelintekoohjelmisto, joka sopii taitotasoosi. Valittavana on paljon ilmaisia ​​ja premium-vaihtoehtoja, ja jokaisella on omat ansiot ja työkalut oman suunnittelemasi videopelin luomiseen. Alla on joitain parhaista käytettävissä olevista vaihtoehdoista, olitpa sitten tekemässä paljaat luut

Pong-esque knockoff, kiehtova toimintapeli tai roolipeli (RPG) Zeldan legenda tai EarthBound.

Inspiroivana huomautuksena pyrkiville pelinkehittäjille työkalu ei tee peliä. Valitse moottori, jonka kanssa tunnet eniten ja joka sopii parhaiten kerrottavaan tarinaan. On houkuttelevaa käyttää jotain Unityn tai Unreal Enginen kaltaista, koska niillä on vaikutusvaltaa. Jos kuitenkin löydät jotain, kuten RPG Maker tai Godot, sopivampi valmistamaasi peliin, sen käytössä ei ole ongelmia.

Liittyvät

  • 7 tulevaa outoa ja villiä videopelisovitusta, jotka sinun pitäisi katsoa
  • Kuinka paljon RAM-muistia tarvitset?
  • Nintendo Switch -pelikupongit: miten ne toimivat ja kelvolliset pelit

Saatavilla Windowsille, MacOS: lle ja Linuxille

Unity 2019.3 on nyt saatavilla!

Jos olet tosissaan pelinkehityksessä, sinun pitäisi aloittaa Unitysta. Moottorin avulla on luotu lukemattomia indie-hittejä, alkaen Ontto ritari to Cuphead to Pakene Tarkovista. Unityssa on niin vaikuttavaa, että se on tarpeeksi tehokas julkaisemaan AAA-laatuisen nimikkeen samalla kun se on uusien tulokkaiden käytettävissä. Voi, ja voit käyttää sitä ilmaiseksi niin kauan kuin kasvava pelistudiosi on ansainnut alle 100 000 dollaria edellisten 12 kuukauden aikana.

Yksinkehittäjille tai pienille ryhmille Unity on pelien luomistyökalu valtavan markkinapaikkansa ansiosta. Unity Asset Storesta löytyy kaikkea hahmomalleista täysiin ympäristöihin, joista suurin osa on halpoja tai joissain tapauksissa ilmaisia. Vaikka sinulla ei olisi kokemusta ohjelmoinnista etkä pysty mallintamaan hahmoa pelastaaksesi henkesi, voit rakentaa pelin Unityn avulla. Se ei ehkä ole valmis julkaisuun, mutta koska useimmat Asset Storen pakkaukset ovat laadukkaita, se voi silti osoittaa konseptin.

Unity valmistaa sinut myös menestykseen. Ydinalusta on pelien rakentamiseen. Unity sisältää kuitenkin laajan valikoiman lisätyökaluja, joiden avulla voit saavuttaa pelisi tavoitteet kehitysprosessin jälkeen. Siellä on pelisimulaatiotyökalu, jonka avulla voit hyödyntää pilven voimaa ja testata pelisi loppumista lukemattomia kokeiluja sekä tuloutusmoottori, jos haluat ansaita ylimääräistä rahaa matkapuhelimella peli.

Ikään kuin tämä ei olisi tarpeeksi, Unityssa on myös tiheä oppimisresurssien kirjasto. Unity ei ole vain pelimoottori. Se on kokonainen ekosysteemi, joka on omistettu varmistamaan, että uudet ja kokeneet kehittäjät voivat luoda haluamiaan pelejä.

Saatavilla Windowsille, MacOS: lle ja Linuxille

Mahtavia pelejä tulossa vuonna 2020 ja sen jälkeen | Epätodellinen moottori

Unity on moottori, jolla voidaan tehdä AAA-pelejä, mutta Unreal Engine on työkalu On käytetään AAA-pelien tekemiseen. Ja sitä on käytetty paljon. Jos olet pelannut Final Fantasy VII Remake, 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 näyte viimeaikaisista moottoria käyttävistä peleistä. Jos kehittäjä ei käytä omaa pelimoottoriaan, hän käyttää todennäköisesti UE4:ää.

Unreal on työkalu, jota sinun tulee käyttää, jos sinulla on vakavia toiveita työskennellä AAA-pelistudiossa. Onneksi Epic Games on mennyt pitkälle viime vuosina tehdäkseen moottorista helpomman saatavuuden. Et enää tarvitse tiheää C++-osaamista tai edes omaisuutta pelin rakentamisen aloittamiseen. Kuten Unity, Unrealilla on vilkas markkinapaikka 3D-malleja, ympäristöjä, komentosarjoja ja paljon muuta. Epic jakaa myös sisältöpaketteja joka kuukausi. Kirjoitushetkellä tarjolla on paketti erittäin yksityiskohtaisia ​​pilvenpiirtäjämalleja ilmaiseksi, mikä yleensä maksaa 149,99 dollaria.

Joillekin Unreal voi itse asiassa olla parempi valinta kuin Unity Blueprint Visual Scripting -järjestelmän ansiosta. Unreal käyttää C++:aa, mutta sinun ei tarvitse kirjoittaa koodirivejä lisätäksesi komentosarjoja peliisi. Piirustukset tarjoavat visuaalisen esityksen siitä, mitä koodisi tekee, jolloin voit yhdistää useita solmuja komentosarjan luomiseksi. Blueprintsillä on vielä oppimiskäyrä – se tarjoaa loppujen lopuksi täyden C++:n tehon – mutta se on paljon helpompaa ja varmasti hauskempaa kuin viettää tuntikausia ohjelmointikielen oppimiseen.

Kustannukset ovat tilanne, jossa asiat sotkeutuvat Unrealille. Itse työkalu on ilmainen käyttää, ei kysymyksiä. Jos jaat peliä ilmaiseksi tai vain sekoilet, voit käyttää Unreal Engine 4:ää täydessä kapasiteetissaan ilmaiseksi. Jos olet kaupallistamassa, olet Epicille velkaa 5 % tuloistasi joka vuosi yli 3 000 dollaria, riippumatta siitä, julkaisetko itse vai työskenteletkö julkaisijan kanssa. Onneksi Epicillä on joitain vaihtoehtoja keventää taloudellista taakkaa. Jos luot Epiciä kiinnostavan konseptin, saatat saada MegaGrantin. Epic on omistanut 100 000 000 dollaria uusille tekijöille ja apurahoja 5 000 - 500 000 dollaria. Jos saat apurahan, et ole velkaa Epicille muuta kuin 5 %:n, joka normaalisti kuluu, kun ansaitset projektin. Pelkästään tämä voi olla riittävä kannustin aloittaa Unrealin käyttö toisen työkalun sijaan.

Saatavilla Windowsille ja MacOS: lle

GameMaker Studio 2

Jos olet indie-pelien fani, olet todennäköisesti törmännyt GameMakeriin useammin kuin kerran. Se on työkalu takana Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, ja äskettäin julkaistu Tasopää, joka jopa sai a sopimaan Xbox Game Passin kanssa. Se sijaitsee spektrin vastakkaisessa päässä kuin Unreal Engine, ja Unity löytää tasapainon näiden kahden välillä. Jos olet tekemässä 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 saman katon alle kaikki pelin kehittämiseen tarvittavat työkalut. Jos haluat luoda kaiken itse Unityn tai Unrealin avulla, tarvitset muun muassa kuvankäsittelytyökalut, 3D-mallinnusohjelmistot ja ääniohjelmistot. GameMakerissa on kaikki sisäänrakennettuna Photoshop-tyyppisestä kuvankäsittelyohjelmasta täydelliseen animaatioeditoriin. Voit melko helposti rakentaa koko pelin käyttämällä vain GameMakeria.

Et myöskään tarvitse ohjelmointiosaamista. GameMaker perustuu omaan ohjelmointikieleensä, GML: ään. GML on virtaviivaisempi kuin esimerkiksi C++ ja tarjoaa suurimman osan tehosta. Koska se on luotu erityisesti GameMakeria varten, se on paljon intuitiivisempi kuin perinteinen ohjelmointikieli. GameMaker sisältää myös visuaalisen skriptieditorin vedä ja pudota -solmuilla, mikä tarkoittaa, että voit helposti rakentaa koodia tietämättä mitään kielestä.

Hinnoittelussa asiat muuttuvat oudoksi GameMakerille. Vaikka joudutkin kuluttamaan paljon enemmän Unityn tai Unrealin kanssa, jos luot hitin, GameMakerilla on korkeammat ennakkokustannukset. Sinun on ostettava moottori ja lisenssi, eli jos haluat kehittää useille alustoille, sinun on ostettava lisenssi näille alustoille. Pöytäkone ja mobiili ovat halpoja, ja pysyvä lisenssi maksaa 99 dollaria tai 199 dollaria kummallekin alustalle. Konsolit ovat kuitenkin kalliita. Vienti PS4:lle, Xbox Onelle tai Nintendo Switchille maksaa 799 dollaria per konsoli, ja lisenssi on voimassa vain vuoden. GameMaker on kuitenkin pitkällä aikavälillä halvempi, ja käytettävissä olevien oppimisresurssien ja -resurssien vuoksi se on pieni hinta.

Saatavilla Windowsille

RPG Maker MV -traileri

RPG Maker -sarjalla on pitkä historia, joka ulottuu aina vuoteen 1988. Se on 2D-pelien luontityökalu, joka tekee yksinomaan RPG: t tai tarkemmin sanottuna JRPG: t (ei rakennusta Skyrim tässä). RPG Maker vaihtaa joustavuuden esteettömyyteen. Voit luoda kokonaisen pelin heti valmiina, ja kaikki logiikka ja resurssit ovat valmiina sinua varten. Halutessasi voit pelata tasosuunnittelijan roolia ja heittää hahmoja, taisteluita ja esineitä kartallesi parhaaksi katsomallasi tavalla.

RPG Maker toimii ruudukossa. Kun rakennat karttaasi, voit maalata ympäristöä vetämällä laattoja omaisuuslaatikostasi näytölle. Voit sitoa tapahtumia näihin laattoihin tai valita satunnaisen kohtaamisnopeuden koko alueelle. RPG Maker on periaatteessa kaikki muu toiminut sinulle. Järjestelmät on jo ohjelmoitu, mikä tarkoittaa, että sinun tarvitsee vain määrittää näiden järjestelmien ehdot. Jos esiasetetut järjestelmät eivät mielestäsi riitä, voit laajentaa RPG Maker -laajennuksilla joko yhteisön tai omalla kädelläsi. RPG Maker käyttää Javascriptiä, ja voit vapaasti muokata kaikkea alla olevaa koodia peliisi sopivaksi.

RPG Makerilla ei kuitenkaan ole samaa vaikutusvaltaa kuin Unitylla tai Unrealilla (tai edes GameMakerilla). RPG Makerilla luotu nimike on lähes välittömästi tunnistettavissa, ja vaikka jotkut sisällöntuottajat ovat käyttäneet työkalua suurella menestyksellä – Kuuhun on erottuva nimike, joka on luotu RPG Makerilla – useimmat sen julkaisut eivät ole olleet mahtavia. RPG Maker sopii täydellisesti oman klassisen Final Fantasy- tai Dragon Quest -pelisi luomiseen. Sitä käyttäessäsi saama tieto teknisellä tasolla ei kuitenkaan ole kovin siirrettävissä muille alustoille.

Saatavilla Windowsille

Selainpohjaisen pelimoottorin Construct 3:n käyttöönotto!

Construct ei ole yhtä tunnettu kuin yllä olevat merkinnät, mutta se on silti pätevä pelisuunnittelutyökalu. Sitä käytetään enimmäkseen mobiilipeleissä, ja kehittäjät, kuten EA, Sega ja Zynga, johtavat Constructin asiakaskuntaan. Meille tärkein peli, joka tulee ulos moottorin avulla, on Ikonoklastit, jonka on kehittänyt yksi henkilö käyttämällä alkuperäisen Constructin muokattua versiota.

Construct 3 tuo kuitenkin joitain muutoksia, joista tärkein on lohkopohjainen ohjelmointi. Se on jopa helpompi käyttää kuin GameMaker ja Unreal Engine. Jokaisella solmulla on erittäin selkeät ohjeet, joiden avulla voit luoda skriptejä intuitiivisesti. Construct käyttää myös lohkoja taulukossa vuokaavion sijaan. Tämä helpottaa pitkien, monimutkaisten osien lajittelua huomattavasti.

Ongelmana on, että Construct vaatii sinua jatkuvasti uusimaan lisenssisi. Toisin kuin Unity ja Unreal, joiden avulla voit itse kehittää pelejäsi ilmaiseksi, sinun on maksettava Constructista niin kauan kuin käytät sitä. Tarjolla on hyvin rajoitettu ilmainen versio, mutta sillä ei pääse kovin pitkälle (et esimerkiksi voi edes luoda mukautettuja latausnäyttöjä). Täysi versio maksaa 99 dollaria vuosittain. Sen mukana tulee kuitenkin kaikki kellot ja pillit alusta alkaen, mukaan lukien vientituki iOS: lle, Android, Windows, MacOS, Linux ja Xbox One. PS4:lle tai Switchille ei kuitenkaan ole tukea, ja foorumien selaamisen jälkeen näyttää siltä, ​​​​että niin tulee olemaan lähitulevaisuudessa.

Avoin lähdekoodi

Armory3D Game Engine - Johdanto

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

Mitä tulee ohjelmointilogiikkaan, Armory3D sisältää solmupohjaisen editorin, vaikka se ei ole yhtä vankka kuin Unrealin tai GameMakerin. Armory3D on tehokas työkalu, jota kannattaa pitää silmällä kehityksen edetessä. Se on kuitenkin vielä keskeneräinen, ja monet vakiintuneemmissa moottoreissa nähdyistä ominaisuuksista puuttuvat. Onneksi perusominaisuudet ovat mukana, mukaan lukien tuki Windowsille, Linuxille, MacOS: lle, HTML5:lle, Androidille, iOS: lle, PS4:lle, Xbox Onelle ja Switchille.

Avoin lähdekoodi

Godot Engine Desktop/Console Games Showcase | Huhtikuu 2020

Godot on toinen ilmainen avoimen lähdekoodin pelimoottori, joka on saatavilla melkein kaikkialla (on jopa a Steam versio). Monella tapaa Godot tuntuu samalta kuin Unity vuosia sitten. Voit käyttää sitä 2D- tai 3D-pelien kehittämiseen, yhteisö on vilkasta, eikä aloittaminen maksa mitään. Se ei tue Switchiä tai PS4:ää, mutta voit silti viedä pelisi kaikille muille alustoille ilman maksuja tai rojalteja.

Ainoa haittapuoli on, että Godotilta puuttuu suuri osa Unityn kaltaisen työkalun viitekehyksestä. Omaisuusmarkkinapaikkaa ei ole, ja vaikka oppimisresurssit ovat perusteellisia, ne eivät ole yhtä helposti saatavilla. Se on kuitenkin suhteellisen uusi työkalu, ja sen ominaisuuksien määrä huomioon ottaen olemme optimistisia sen tulevaisuuden suhteen. Jos olet vasta aloittamassa, anna Godotille mahdollisuus. Se on loppujen lopuksi ilmainen ladata.

Vinkkejä videopelin tekemiseen

Aloita pienestä

Jos olet innokas pelikehittäjä, olet luultavasti kuullut saman asian kerta toisensa jälkeen: Aloita pienestä. Olemme täällä toistaaksemme sen. Koska videopelit yhdistävät niin monia eri taiteen muotoja, on epätodennäköistä, ellei mahdotonta, kehittää massiivinen peli itse. On syy, miksi useimmat indie-pelit ovat yksinkertaisia ​​2D-pelejä.

Luo koukku

On parasta keksiä koukku ennen pelin aloittamista. Yksi ilmeisimmistä koukuista on narratiivipohjainen, mikä tarkoittaa erottuvaa konseptia, joka tarttuu pelaajaan ja vetää hänet sisään.

Kuitenkin, jos tarkastellaan onnistuneita pelejä pienille studioille, koukku on usein itse pelattavuus. Esimerkiksi Minitissä tutkit vain minuutin, kun taas Downwell on 2D-tasohyppely, joka kulkee ylhäältä alas eikä vasemmalta oikealle.

Mielenkiintoisen mekaanikon määrittäminen, jota haluat tutkia, luo pelillesi enemmän suuntaa ja määrittelee sen laajuuden paremmin. Saatavilla on paljon pelejä, joten omasi näyttäminen ei koskaan satuta.

Tutustua

Ei ole järkevä idea luoda magnum opusta työkalulla, jonka käyttöä vielä mietit. Käytä jonkin aikaa elementtipelien ja muiden prototyyppien kehittämiseen samalla kun opit ohjelmiston moottorin valinnan jälkeen.

Sinun pitäisi olla tottunut käyttämääsi työkaluun ennen kuin on aika aloittaa ensimmäisen täydellisen pelisi luominen. Sinun pitäisi pystyä liikkumaan käyttöliittymässä pikanäppäinten avulla ja ymmärtämään tarkalleen missä kaikki on. Voit hallita ohjelmistoa maksimoimatta stressitasosi keskittymällä pienemmän riskin projekteihin ja kokeiluihin.

Ryhdy osaksi yhteisöä

Suosittelemme, että et yritä kehittää peliä itse. Se on vakavasti jättimäinen peli ei-ei. Pelin luominen on uskomattoman monimutkainen prosessi ja johtaa väistämättä tarpeettomaan ahdistukseen ja todennäköisesti loppuunuuttumiseen.

Jos olet sitoutunut pelaamiseen, tarvitset vakaan joukon pelaajia, jotka tukevat sinua, jotta voit menestyä, varsinkin kun asiat ovat vaikeita. Sinulla on mahdollisuus liittyä nykyiseen aktiiviseen yhteisöön tai voit rakentaa oman.

Osallistuminen muiden ihmisten kanssa on kriittinen näkökohta videopeleissä ja niiden suunnittelussa. On erittäin tärkeää, että kaikki työkalut, joista puhuimme aiemmin, on erityisesti suunniteltu tukemaan kestäviä yhteisöjä. Nämä tietyt työkalut ja niihin liittyvät yhteisöt auttavat sinua parantamaan pelien luontikykyäsi.

Toimittajien suositukset

  • Parhaat yksinpelit
  • Kuinka testaamme videopelikonsoleita
  • Grand Theft Auto V palaa yllättävästi Xbox Game Passiin tänään
  • Nintendo Direct kesäkuu 2023: miten katsoa ja mitä odottaa
  • Fortnite Reality Augments: täydellinen luettelo ja kuinka niitä käytetään