Kuidas teha videomängu

Videomängu tegemisel on palju vaja. Igas videomängus on ühendatud mitu kunstimeediumit muusikast kunstini ja animatsioonini – programmeerimine on isegi omal moel kunstivorm. Kõik need kunstivormid ühinevad mängumootoriga ja selles juhendis näitame teile meie lemmikuid.

Sisu

  • Parim tarkvara videomängude tegemiseks
  • Ühtsus
  • Ebareaalne mootor 4
  • GameMaker
  • RPG Maker MV
  • Konstruktsioon 3
  • Armory3D
  • Godot
  • Näpunäiteid videomängu tegemiseks
  • Loo konks
  • Saage tuttavaks
  • Saage kogukonna liikmeks

Soovitatavad videod

Olenemata sellest, kas olete kunstitudeng, kellel on huvitavad karakterikontseptsioonid, või kogenud programmeerija, kellel on suured süsteemiteadmised, teie jaoks on olemas tööriist. Allpool on meil seitse parimat tööriista videomängu loomiseks ning mõned näpunäited oma esimese mänguga alustamiseks.

Parim tarkvara videomängude tegemiseks

Kui teil on mängimiseks sadu tuhandeid dollareid ja teil on professionaalse programmeerimise taust, saate alati litsentsida midagi nagu CryEngine, kuid enamiku inimeste jaoks pole see lihtsalt realistlik. Eeldades, et te ei soovi täiesti nullist alustada, peate valima õige mängude loomise tarkvara, mis sobib teie oskuste tasemega. Valikus on palju tasuta ja esmaklassilisi valikuid ning igaühel neist on oma eelised ja tööriistad oma disainiga videomängu loomiseks. Allpool on mõned parimad käeulatuses saadaolevad valikud, olenemata sellest, kas soovite ehitada paljaskondi

Pong- omapärane knockoff, kaasahaarav põnevusmäng või rollimäng (RPG) Legend of Zelda või EarthBound.

Inspiratsiooniks ambitsioonikatele mänguarendajatele tööriist ei loo mängu. Valige mootor, mis teile kõige mugavam on ja mis sobib kõige paremini looga, mida soovite rääkida. Arvestades nende mõjuvõimu on ahvatlev kasutada selliseid asju nagu Unity või Unreal Engine. Kui aga leiate, et midagi, näiteks RPG Maker või Godot, sobib teie loodava mängu jaoks paremini, pole selle kasutamisel probleeme.

Seotud

  • 7 eelseisvat veidrat ja pöörast videomängu kohandamist, mida peaksite vaatama
  • Kui palju RAM-i vajate?
  • Nintendo Switchi mänguvautšerid: kuidas need töötavad ja sobivad mängud

Saadaval Windowsi, MacOS-i ja Linuxi jaoks

Unity 2019.3 on nüüd saadaval!

Kui olete mänguarendusega tõsiselt seotud, peaksite alustama Unityst. Mootori abil on loodud lugematu arv indie hitte, alates Õõnes rüütel juurde Tassipea juurde Põgenemine Tarkovi eest. Unity puhul on muljetavaldav see, et see on piisavalt võimas, et avaldada AAA-kvaliteediga tiitel, olles samal ajal uutele tulijatele kättesaadav. Oh, ja saate seda tasuta kasutada seni, kuni teie kasvav mängustuudio on viimase 12 kuu jooksul teeninud vähem kui 100 000 dollarit.

Üksi arendajatele või väikestele meeskondadele on Unity tänu oma tohutule turule mängude loomise tööriist. Unity Asset Store'is on kõike alates tegelasmudelitest kuni täiskeskkondadeni, millest enamik on odavad või mõnel juhul tasuta. Isegi kui teil pole programmeerimise kogemust ja te ei saa oma elu päästmiseks tegelast modelleerida, saate Unityga mängu luua. See ei pruugi olla väljalaskmiseks valmis, kuid kuna enamik pakendeid on Asset Store'is kvaliteetsed, võib see siiski näidata kontseptsiooni tõestust.

Ühtsus valmistab teid ka edule. Põhiplatvorm on mängude loomiseks. Unity sisaldab aga laia valikut lisatööriistu, et saaksite oma mängu eesmärke saavutada ka väljaspool arendusprotsessi. Seal on mängusimulatsiooni tööriist, mille abil saate pilve võimsust kasutada, et mängu testida lugematu arv katsetusi, aga ka raha teenimise mootor, kui soovite mobiilis lisaraha teenida mängu.

Nagu sellest veel vähe oleks, sisaldab Unity ka tihedat õpperessursside raamatukogu. Unity ei ole lihtsalt mängumootor. See on terve ökosüsteem, mille eesmärk on tagada, et uued ja kogenud arendajad saaksid luua mänge, mida nad soovivad.

Saadaval Windowsi, MacOS-i ja Linuxi jaoks

Suurepärased mängud tulevad 2020. aastal ja pärast seda | Ebareaalne mootor

Unity on mootor, mida saab kasutada AAA mängude tegemiseks, kuid Unreal Engine on tööriist, mis on kasutatakse AAA mängude tegemiseks. Ja seda kasutatakse palju. Kui olete mänginud Final Fantasy VII uusversioon, Tähesõdade jedid: langenud ordu, Fortnite, Octopath Traveler, Borderlands 3, või Kuningriigi südamed III, olete näinud Unreal Engine 4 töös. See on vaid väike näide viimastest mängudest, mis kasutavad mootorit. Kui arendaja ei kasuta oma mängumootorit, kasutab ta tõenäoliselt UE4.

Unreal on tööriist, mida peaksite kasutama, kui teil on tõsiseid soove töötada AAA mängustuudios. Õnneks on Epic Games viimastel aastatel palju teinud, et muuta mootor paremini ligipääsetavaks. Mängu ehitamise alustamiseks ei vaja te enam tihedaid C++ teadmisi ega isegi varasid. Nagu Unity, on ka Unrealil elav turg 3D-mudelite, keskkondade, skriptimise ja muuga. Epic jagab ka sisupakette iga kuu. Kirjutamise ajal on saadaval tasuta pakk väga üksikasjalikke pilvelõhkujamudeleid, mis tavaliselt maksavad 149,99 dollarit.

Mõne jaoks võib Unreal tänu oma Blueprint Visual Scripting süsteemile olla parem valik kui Unity. Unreal kasutab C++, kuid te ei pea oma mängule skripti lisamiseks koodiridu kirjutama. Joonised annavad visuaalse esituse teie koodi tegemistest, võimaldades teil skripti loomiseks ühendada erinevad sõlmed. Blueprintsil on veel õppimiskõver – see pakub lõppude lõpuks C++ täit võimsust –, kuid see on palju lihtsam ja kindlasti nauditavam kui kulutada tunde programmeerimiskeele õppimisele.

Kulud lähevad Unreali jaoks segaseks. Tööriista ise on tasuta kasutatav, küsimusi ei esitata. Kui levitate mängu tasuta või muudkui segate, saate Unreal Engine 4 täies mahus tasuta kasutada. Kui teenite raha, võlgnete Epicule igas kvartalis 5% oma tulust, mis ületab 3000 dollarit, olenemata sellest, kas avaldate ise või töötate koos väljaandjaga. Õnneks on Epicul mõned võimalused rahalise koormuse leevendamiseks. Kui loote Epicut huvitava kontseptsiooni, võite saada MegaGranti. Epic on uutele loojatele pühendanud 100 000 000 dollarit, stipendiumid ulatuvad 5000 kuni 500 000 dollarini. Kui saate toetust, ei võlgne te Epicule midagi muud peale 5%, mis kulub projekti rahaks teenimisel. Ainuüksi see võib olla piisav stiimul, et alustada Unrealiga mõne muu tööriista asemel.

Saadaval Windowsi ja MacOS-i jaoks

GameMaker Studio 2

Kui olete indie-mängude fänn, olete tõenäoliselt GameMakeriga rohkem kui korra kokku puutunud. See on taga olev tööriist Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, ja hiljuti vabastatud Tasapealne, mis sai isegi a tegele Xbox Game Passiga. See asub Unreal Engine'iga spektri teises otsas ning Unity saavutab nende kahe vahel tasakaalu. See tähendab, et kui teete 2D-mängu ja ei vaja kõiki Unity funktsioone, on GameMaker suurepärane valik. Oma platvormi piirates suudab GameMaker muuta tavaliselt keerukad süsteemid hõlpsasti hallatavaks.

Lisaks paneb GameMaker kõik mängu arendamiseks vajalikud tööriistad ühe katuse alla. Kui soovite Unity või Unrealiga kõike ise luua, vajate muu hulgas juurdepääsu pilditöötlustööriistadele, 3D-modelleerimistarkvarale ja helitarkvarale. Kõik on GameMakerisse sisse ehitatud, alates Photoshopi-laadsest pildiredaktorist kuni täieliku animatsiooniredaktorini. Saate üsna lihtsalt luua täismängu, kasutades ainult GameMakerit.

Samuti pole teil vaja programmeerimisalaseid teadmisi. GameMaker põhineb oma programmeerimiskeelel GML. GML on sujuvam kui näiteks C++, pakkudes samas suuremat võimsust. Kuna see loodi spetsiaalselt GameMakeri jaoks, on see palju intuitiivsem kui traditsiooniline programmeerimiskeel. GameMaker sisaldab ka visuaalset skriptiredaktorit koos pukseerimissõlmedega, mis tähendab, et saate hõlpsalt koodi koostada, ilma keelest midagi teadmata.

Hinnakujundus on koht, kus asjad GameMakeri jaoks kummaliseks muutuvad. Kuigi te kulutate Unity või Unrealiga palju rohkem, kui loote hiti, on GameMakeril suurem eelkulu. Peate ostma mootori ja litsentsi, mis tähendab, et kui soovite arendada mitme platvormi jaoks, peate ostma nende platvormide jaoks litsentsi. Laua- ja mobiilseadmed on odavad ning iga platvormi püsilitsents maksab vastavalt 99 või 199 dollarit. Konsoolid on siiski kallid. Eksportimine PS4-le, Xbox One'ile või Nintendo Switchile maksab teile iga konsooli kohta 799 dollarit ja see litsents kehtib vaid aasta. Siiski on GameMaker pikas perspektiivis odavam ning olemasolevate õpperessursside ja -varade tõttu on see väike hind.

Saadaval Windowsi jaoks

RPG Maker MV treiler

RPG Maker sarjal on pikk ajalugu, mis ulatub 1988. aastasse. See on 2D-mängude loomise tööriist, mis teeb ainult RPG-sid või täpsemalt JRPG-sid (ei ehita Skyrim siin). RPG Maker vahetab paindlikkuse juurdepääsetavuse vastu. Saate luua karbist väljas terve mängu, mille loogika ja varad on teie jaoks valmis. Kui soovite, võite mängida lihtsalt tasemekujundaja rolli, visates oma kaardil tegelasi, lahinguid ja esemeid oma äranägemise järgi.

RPG Maker töötab ruudustikul. Kaardi koostamisel saate keskkonna värvimiseks lohistada oma varakastist paanid ekraanile. Saate siduda sündmusi nende plaatidega või valida juhusliku kohtumissageduse kogu piirkonna jaoks. Põhimõtteliselt on RPG Makeril kõik muu teie jaoks korda läinud. Süsteemid on juba sisse programmeeritud, mis tähendab, et peate vaid täpsustama nende süsteemide tingimused. Kui leiate, et eelseadistatud süsteemidest ei piisa, saate RPG Makerit laiendada kas kogukonna või oma kätega pistikprogrammidega. RPG Maker kasutab Javascripti ja saate kogu selle aluseks olevat koodi oma mängule sobivaks muuta.

Sellegipoolest pole RPG Makeril sama mõju kui Unityl või Unrealil (või isegi GameMakeril). RPG Makeri abil loodud pealkiri on peaaegu koheselt tuvastatav ja kuigi mõned loojad on seda tööriista väga edukalt kasutanud – Kuule on silmapaistev pealkiri, mis on loodud RPG Makeriga – enamik sellega koostatud väljalaseid pole olnud suurepärased. RPG Maker sobib suurepäraselt oma klassikalise Final Fantasy või Dragon Questi mängu loomiseks. Tehnilisel tasemel selle kasutamisel saadud teadmised ei ole aga teistele platvormidele eriti ülekantavad.

Saadaval Windowsi jaoks

Brauseripõhise mängumootori Construct 3 seadistamine!

Construct ei ole nii tuntud kui ülaltoodud kirjed, kuid see on siiski pädev mängukujundustööriist. Seda kasutatakse enamasti mobiilimängude jaoks, arendajad nagu EA, Sega ja Zynga kuuluvad Constructi klientuuri alla. Meie jaoks on kõige olulisem mäng, mis mootorit kasutades välja tuleb Ikonoklastid, mille töötas välja üks inimene, kasutades algse konstruktsiooni muudetud versiooni.

Construct 3 toob siiski kaasa mõned muudatused, millest kõige olulisem on plokipõhine programmeerimine. Seda on isegi lihtsam kasutada kui GameMakerit ja Unreal Engine'i. Igal sõlmel on väga selged juhised, mis võimaldavad teil intuitiivselt koostada skripte. Construct kasutab vooskeemi asemel ka lehel olevaid plokke. See muudab pikkade ja keeruliste tükkide sortimise palju lihtsamaks.

Probleem on selles, et Construct nõuab litsentsi pidevat uuendamist. Erinevalt Unityst ja Unrealist, mis võimaldavad teil oma mänge tegelikult tasuta arendada, peate Constructi eest maksma seni, kuni seda kasutate. Seal on väga piiratud tasuta versioon, kuid see ei vii teid kuigi kaugele (näiteks ei saa te isegi kohandatud laadimiskuvasid luua). Täisversioon maksab igal aastal 99 dollarit. Sellegipoolest on sellega kaasas kõik kellad ja viled algusest peale, sealhulgas iOS-i eksporditugi, Android, Windows, MacOS, Linux ja Xbox One. Siiski pole PS4 ega Switchi tuge ning pärast foorumite läbi sõelumist tundub, et see on lähitulevikus nii.

Avatud lähtekoodiga

Armory3D mängumootor – sissejuhatus

Armory3D on täiesti tasuta avatud lähtekoodiga 3D-mängumootor. Armory3D peamine eelis on see, et see integreerub täielikult Blenderiga, võimaldades teil luua ja animeerida 3D-mudeleid ühtses töövoos. Kuna Blenderit kasutatakse mängude arenduses juba palju, on selle integreerimine otse mängumootoriga tohutu. Te ei pea enam muretsema katkiste mudelite või animatsioonide pärast, veel vähem renderdusaegade pärast.

Mis puutub programmeerimisloogikasse, siis Armory3D sisaldab sõlmepõhist redaktorit, kuigi see pole nii tugev kui Unreali või GameMakeri oma. Armory3D on võimas tööriist, millel tuleb arenduse edenedes silma peal hoida. Sellegipoolest on see veel pooleli ja paljud väljakujunenud mootorite funktsioonid puuduvad. Õnneks põhifunktsioonid on olemas, sealhulgas Windowsi, Linuxi, MacOS-i, HTML5, Androidi, iOS-i, PS4, Xbox One'i ja Switchi tugi.

Avatud lähtekoodiga

Godot Engine'i lauaarvutite/konsoolimängude esitlus | aprill 2020

Godot on veel üks tasuta avatud lähtekoodiga mängumootor, mis on saadaval peaaegu kõikjal (seal on isegi a Steami versioon). Godot tunneb paljuski nagu Unity aastaid tagasi. Saate seda kasutada 2D- või 3D-mängu arendamiseks, kogukond on vilgas ja alustamine ei maksa mingeid kulusid. See ei toeta Switchi ega PS4, kuid saate siiski eksportida oma mängu igale teisele platvormile ilma tasude või autoritasudeta.

Ainus negatiivne külg on see, et Godot'l puudub suur osa raamistikust, mis sellisel tööriistal nagu Unity on. Varade turgu ei ole ja õpperessursid, kuigi põhjalikud, ei ole nii kättesaadavad. See on siiski suhteliselt uus tööriist ja arvestades selle funktsioonide arvu, oleme selle tuleviku suhtes optimistlikud. Kui te alles alustate, proovige Godot. Lõppude lõpuks on selle allalaadimine tasuta.

Näpunäiteid videomängu tegemiseks

Alusta väikselt

Kui olete ambitsioonikas mänguarendaja, olete ilmselt ikka ja jälle sama asja kuulnud: alustage väikesest. Oleme siin, et seda korrata. Kuna videomängud ühendavad nii palju erinevaid kunstivorme, on ebatõenäoline, kui mitte võimatu, ise massiivset mängu välja töötada. On põhjus, miks enamik indie-mänge on lihtsad 2D-mängud.

Loo konks

Enne mängu alustamist on kõige parem konks välja mõelda. Üks ilmsemaid konksu on narratiivipõhine, mis tähendab silmapaistvat kontseptsiooni, mis haarab mängija ja tõmbab ta endasse.

Kui aga vaadata edukaid mänge väikestele stuudiotele, on konks sageli mängus endas. Näiteks Minitis ei uuri te rohkem kui minuti, samas kui Downwell on 2D-platvorm, mis liigub ülalt alla, mitte vasakult paremale.

Huvitava mehaaniku määratlemine, mida soovite uurida, loob teie mängule rohkem suunda ja määratleb paremini selle ulatuse. Saadaval on palju mänge, nii et oma mängu väljapanek ei tee kunagi haiget.

Saage tuttavaks

Ei ole hea idee luua oma magnum opust tööriistaga, mille kasutamist alles nuputate. Võtke aega, et arendada elementaarseid mänge ja teiste prototüüpe ning õppida tarkvara pärast mootori valimist.

Peaksite olema harjunud kasutatava tööriistaga, enne kui on aeg alustada oma esimest täielikku mängu. Peaksite saama kiirklahvidega liideses liikuda ja täpselt aru saama, kus kõik asub. Keskendudes väiksema riskiga projektidele ja katsetele, saate tarkvara hallata ilma oma stressitaset maksimeerimata.

Saage kogukonna liikmeks

Soovitame tungivalt mitte proovida mängu ise arendada. See on tõsiselt hiiglaslik mäng ei-ei. Mängu loomine on uskumatult keeruline protsess ja toob paratamatult kaasa asjatut ärevust ja tõenäoliselt läbipõlemist.

Kui olete pühendunud mängimisele, soovite, et teil oleks stabiilne mängijate rühm, kes teid toetaks, et saaksite edu saavutada, eriti kui asjad lähevad raskeks. Teil on võimalus liituda praeguse aktiivse kogukonnaga või luua oma.

Enda kaasamine teiste inimestega on videomängude ja nende disainiga seotud kriitiline aspekt. On nii oluline, et kõik tööriistad, millest me varem rääkisime, on spetsiaalselt loodud püsivate kogukondade edendamiseks. Need konkreetsed tööriistad ja nendega seotud kogukonnad aitavad teil mängu loomise oskust parandada.

Toimetajate soovitused

  • Parimad ühe mängijaga mängud
  • Kuidas testime videomängukonsoole
  • Grand Theft Auto V naaseb täna üllatuslikult Xbox Game Passi
  • Nintendo Direct juuni 2023: kuidas vaadata ja mida oodata
  • Fortnite Reality Augments: täielik nimekiri ja kuidas neid kasutada