Cum să faci un joc video

Există o mulțime de lucruri în realizarea unui joc video. Fiecare joc video combină mai multe medii artistice, de la muzică la artă până la animație - programarea este chiar o formă de artă în felul său. Toate aceste forme de artă se alătură unui motor de joc și, în acest ghid, vă vom arăta cele preferate.

Fie că sunteți un student de artă cu câteva concepte de personaje interesante sau un programator experimentat, cu cunoștințe dense de sisteme, există un instrument pentru dvs. Mai jos, avem șapte dintre cele mai bune instrumente pentru realizarea unui joc video, precum și câteva sfaturi pentru a începe primul dvs. joc.

Cel mai bun software pentru realizarea unui joc video

Dacă aveți sute de mii de dolari cu care să vă jucați și un background în programarea profesională, puteți oricând să licențați ceva de genul CryEngine, dar pentru majoritatea oamenilor acest lucru nu este realist. Presupunând că nu doriți să începeți complet de la zero, trebuie să alegeți software-ul adecvat pentru a face jocuri, care să se potrivească nivelului dvs. de calificare. Există o mulțime de opțiuni gratuite și premium pentru a alege, și fiecare are propriul set de merite și instrumente pentru a crea un joc video după propriul design. Mai jos sunt câteva dintre cele mai bune opțiuni disponibile la îndemână, indiferent dacă doriți să construiți oase goale Pong- knockoff-ul esențial, un joc de acțiune captivant sau un joc de rol (RPG) în vena Legenda lui Zelda sau EarthBound.

Ca o notă de inspirație pentru dezvoltatorii de jocuri aspiranți, instrumentul nu face jocul. Alegeți motorul cu care vă simțiți cel mai confortabil și care se potrivește cel mai bine cu povestea pe care doriți să o spuneți. Este tentant să folosim ceva de genul Unity sau Unreal Engine, având în vedere cât de multă influență au. Cu toate acestea, dacă găsiți ceva de genul RPG Maker sau Godot mai potrivit pentru jocul pe care îl creați, nu există nicio problemă în utilizarea acestuia.

Unitate

Disponibil pentru Windows, MacOS și Linux

Dacă sunteți serios cu privire la dezvoltarea jocului, Unity este locul unde ar trebui să începeți. Nenumărate hituri independente au fost create folosind motorul, de la Cavaler gollaCupheadlaEvadează din Tarkov.Ceea ce este atât de impresionant la Unity este că este suficient de puternic pentru a lansa un titlu de calitate AAA, fiind în același timp accesibil pentru noii veniți. O, și îl puteți folosi gratuit atâta timp cât studioul dvs. de joc în creștere a câștigat mai puțin de 100.000 USD în ultimele 12 luni.

Pentru dezvoltatorii solo sau echipele mici, Unity este instrumentul de creare a jocurilor, datorită pieței sale masive. Unity Asset Store are de la modele de caractere la medii complete, dintre care cele mai multe sunt ieftine sau, în unele cazuri, gratuite. Chiar dacă nu aveți experiență în programare și nu puteți modela un personaj pentru a vă salva viața, puteți construi un joc cu Unity. Este posibil să nu fie gata de lansare, dar cu cât de înaltă calitate sunt cele mai multe pachete în magazinul de active, poate afișa în continuare o dovadă a conceptului.

Unitatea te pregătește și pentru succes. Platforma de bază este pentru construirea de jocuri. Cu toate acestea, Unity include o gamă largă de instrumente suplimentare, astfel încât să puteți atinge obiectivele jocului dvs. dincolo de procesul de dezvoltare. Există un instrument de simulare a jocului, în care puteți profita de puterea norului pentru a vă testa jocul în nenumărate încercări, precum și un motor de monetizare dacă doriți să înregistrați bani în plus pe un joc mobil.

De parcă acest lucru nu ar fi fost suficient, Unity oferă și o bibliotecă densă de resurse de învățare. Unity nu este doar un motor de joc. Este un întreg ecosistem dedicat asigurării faptului că dezvoltatorii noi și experimentați pot crea jocurile dorite.

Unreal Engine 4

Disponibil pentru Windows, MacOS și Linux

Unity este un motor care poate fi folosit pentru a crea jocuri AAA, dar Unreal Engine este un instrument careestefolosit pentru a face jocuri AAA. Și este folosit foarte mult. Dacă ai jucat Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3, sau Kingdom Hearts III,ați văzut Unreal Engine 4 în acțiune. Acesta este doar un mic eșantion de jocuri recente care utilizează motorul. Dacă un dezvoltator nu folosește propriul motor de joc, probabil că folosește UE4.

Unreal este instrumentul pe care ar trebui să îl folosești dacă ai aspirații serioase în ceea ce privește lucrul într-un studio de jocuri AAA. Din fericire, Epic Games a parcurs un drum lung în ultimii ani pentru a face motorul mai accesibil. Nu mai aveți nevoie de cunoștințe dense C ++ sau chiar de active pentru a începe să vă construiți jocul. La fel ca Unity, Unreal are o piață plină de viață cu modele 3D, medii, scripturi și multe altele. Epic oferă și pachete de conținut în fiecare lună. În momentul scrierii, există un pachet de modele de zgârie-nori foarte detaliate gratuit, care costă în mod normal 149,99 USD.

Pentru unii, Unreal poate fi de fapt o alegere mai bună decât Unity datorită sistemului său Blueprint Visual Scripting. Unreal folosește C ++, dar nu este nevoie să scrieți linii de cod pentru a adăuga scripturi în joc. Planurile oferă o reprezentare vizuală a ceea ce face codul dvs., permițându-vă să conectați diferite noduri pentru a crea un script. Există în continuare o curbă de învățare pentru Blueprints - oferă puterea maximă a C ++, la urma urmei - dar este mult mai ușor și cu siguranță mai plăcut decât să petreci ore întregi învățând un limbaj de programare.

Costul este locul în care lucrurile se încurcă pentru Unreal. Instrumentul în sine este gratuit, fără întrebări. Dacă distribuiți un joc gratuit sau pur și simplu deranjați, puteți utiliza Unreal Engine 4 în capacitatea sa completă gratuit. Dacă generați bani, datorați lui Epic 5% din venituri în fiecare trimestru peste 3.000 USD, indiferent dacă vă auto-publicați sau lucrați cu un editor. Din fericire, Epic are câteva opțiuni pentru a ușura povara financiară. Dacă creați un concept care îl interesează pe Epic, este posibil să puteți primi un MegaGrant. Epic a alocat 100.000.000 de dolari noilor creatori, cu granturi cuprinse între 5.000 și 500.000 de dolari. Dacă primești o subvenție, nu îi datorezi nimic altora lui Epic în afara celor 5% necesari în mod normal atunci când monetizezi un proiect. Numai asta poate fi suficient de stimulent pentru a începe cu Unreal peste un alt instrument.

GameMaker

Disponibil pentru Windows și MacOS

Dacă sunteți un fan al jocurilor independente, probabil ați dat peste GameMaker de mai multe ori. Este instrumentul din spate Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky,și recent lansatLevelhead,care a obținut chiar o înțelegere cu Xbox Game Pass. Ocupă capătul opus al spectrului ca Unreal Engine, Unity atingând un echilibru între cele două. Acestea fiind spuse, dacă creați un joc 2D și nu aveți nevoie de toate caracteristicile Unity, GameMaker este o alegere excelentă. Prin restricționarea platformei sale, GameMaker este capabil să facă sisteme complexe în mod normal ușor de gestionat.

În plus, GameMaker pune multe instrumente de care aveți nevoie pentru a dezvolta un joc sub un singur acoperiș. Dacă doriți să creați totul pe cont propriu cu Unity sau Unreal, veți avea nevoie, printre altele, de acces la instrumente de editare a imaginilor, software de modelare 3D și software audio. Totul este încorporat în GameMaker, de la un editor de imagini Photoshop-esque la un editor de animație complet. Puteți, destul de ușor, să construiți un joc complet folosind nimic mai mult decât GameMaker.

Nici nu aveți nevoie de cunoștințe de programare. GameMaker se bazează pe propriul limbaj de programare, GML. GML este mai simplificat decât, să zicem, C ++, oferind în același timp cea mai mare parte a puterii. Deoarece a fost creat special pentru GameMaker, este mult mai intuitiv decât un limbaj de programare tradițional. GameMaker include și un editor de script vizual cu noduri drag-and-drop, ceea ce înseamnă că puteți crea cu ușurință cod fără a ști nimic despre limbă.

Prețul este locul în care lucrurile devin ciudate pentru GameMaker. Deși veți ajunge să cheltuiți mult mai mult cu Unity sau Unreal dacă creați un hit, GameMaker are un cost inițial mai mare. Trebuie să cumpărați motorul și o licență, adică dacă doriți să vă dezvoltați pentru mai multe platforme, va trebui să cumpărați o licență pentru aceste platforme. Desktopul și mobilul sunt ieftine, cu o licență permanentă care rulează 99 USD sau 199 USD pentru fiecare platformă, respectiv. Consolele sunt totuși scumpe. Exportul pe PS4, Xbox One sau Nintendo Switch vă va costa 799 USD pentru fiecare consolă, iar licența durează doar un an. Totuși, GameMaker ajunge să fie mai ieftin pe termen lung și, având în vedere cantitatea de resurse de învățare și activele disponibile, este un preț mic de plătit.

RPG Maker MV

Disponibil pentru Windows

Seria RPG Maker are o istorie lungă, datând din 1988. Este un instrument de creare a jocurilor 2D care realizează exclusiv RPG-uri sau, mai exact, JRPG-uri (fără clădire)SkyrimAici). RPG Maker comercializează flexibilitate pentru accesibilitate. Puteți crea un joc complet din cutie, cu toată logica și activele pregătite pentru dvs. Dacă doriți, puteți juca doar rolul unui designer de nivel, aruncând personaje, bătălii și obiecte în harta dvs. după cum doriți.

RPG Maker funcționează pe o grilă. Când vă construiți harta, puteți trage dale din caseta de active pe ecran pentru a picta mediul. Puteți lega evenimente de acele dale sau puteți alege o rată de întâlnire aleatorie pentru o zonă întreagă. RPG Maker are practic toate celelalte soluții pentru tine. Sistemele sunt deja programate, ceea ce înseamnă că tot ce trebuie să faceți este să specificați condițiile acestor sisteme. Dacă găsiți că sistemele presetate nu sunt suficiente, puteți extinde RPG Maker cu pluginuri, fie din comunitate, fie din propria mână. RPG Maker folosește Javascript și sunteți liber să editați tot codul de bază pentru a se potrivi jocului dvs.

Acestea fiind spuse, RPG Maker nu are aceeași influență ca Unity sau Unreal (sau chiar GameMaker, de altfel). Un titlu creat utilizând RPG Maker este aproape instantaneu identificabil și, deși unii creatori au folosit instrumentul cu mare succes -Pana la lunaeste un titlu remarcabil creat cu RPG Maker - majoritatea versiunilor cu el nu au fost grozave. RPG Maker este perfect pentru crearea propriului joc clasic Final Fantasy sau Dragon Quest. Cu toate acestea, cunoștințele pe care le veți dobândi în timp ce le utilizați, la nivel tehnic, nu sunt foarte transferabile pe alte platforme.

Construiți 3

Disponibil pentru Windows

Construct nu este la fel de cunoscut ca intrările de mai sus, dar este totuși un instrument competent de proiectare a jocurilor. Este folosit în principal pentru jocuri mobile, iar dezvoltatorii precum EA, Sega și Zynga se îndreaptă spre clientela Construct. Pentru noi, cel mai important joc care iese cu ajutorul motorului este Iconoclasti,care a fost dezvoltat de o singură persoană folosind o versiune modificată a originalului Construct.

Construct 3 aduce unele modificări, însă, dintre care cea mai importantă este programarea bazată pe blocuri. Este chiar mai ușor de utilizat decât GameMaker și Unreal Engine. Fiecare nod are instrucțiuni foarte clare, permițându-vă să creați scrip-uri intuitiv. Construct folosește și blocuri într-o foaie în locul unei diagrame. Asta face sortarea prin fâșii lungi și complexe mult mai ușoară.

Problema este că Construct necesită să vă reînnoiți în mod constant licența. Spre deosebire de Unity și Unreal, care vă permit să vă dezvoltați jocurile gratuit, trebuie să plătiți pentru Construct atâta timp cât îl folosiți. Există o versiune gratuită foarte limitată, dar nu te va duce prea departe (de exemplu, nici măcar nu poți crea ecrane de încărcare personalizate). Versiunea completă rulează 99 USD în fiecare an. Acestea fiind spuse, vine cu toate clopotele de la început, inclusiv suportul pentru export pentru iOS, Android, Windows, MacOS, Linux și Xbox One. Cu toate acestea, nu există suport pentru PS4 sau Switch și, după ce ați examinat forumurile, se pare că va fi cazul pentru viitorul previzibil.

Armory3D

Sursa deschisa

Armory3D este un motor de joc 3D gratuit, open-source. Aspectul principal cu Armory3D este că se integrează complet cu Blender, permițându-vă să creați și să animați modele 3D într-un flux de lucru unificat. Deoarece Blender este deja puternic folosit în dezvoltarea jocurilor, integrarea directă cu un motor de joc este uriașă. Nu va mai trebui să vă faceți griji cu privire la modele sau animații rupte, cu atât mai puține ori de redare.

În ceea ce privește logica de programare, Armory3D include un editor bazat pe noduri, deși nu este la fel de robust ca Unreal sau GameMaker. Armory3D este un instrument puternic și unul pentru a ține un ochi pe măsură ce dezvoltarea progresează. Acestea fiind spuse, este încă o lucrare în curs de desfășurare și multe dintre caracteristicile văzute cu motoarele mai consolidate nu sunt prezente. Din fericire, caracteristicile de bază suntețiprezent, inclusiv suport pentru Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One și Switch.

Godot

Sursa deschisa

Godot este un alt motor de joc open-source gratuit disponibil aproape peste tot (există chiar și o versiune Steam). În multe privințe, Godot simte că Unity a făcut-o cu ani în urmă. Îl puteți folosi pentru a dezvolta un joc 2D sau 3D, comunitatea este plină de viață și nu începe niciun cost. Nu acceptă Switch sau PS4, dar puteți totuși să vă exportați jocul pe orice altă platformă, toate fără taxe sau redevențe.

Singurul dezavantaj este că lui Godot îi lipsește o mare parte din cadrul pe care îl are un instrument precum Unity. Nu există o piață de active, iar resursele de învățare, deși sunt aprofundate, nu sunt la fel de accesibile. Totuși, este un instrument relativ nou și având în vedere câte funcții are, suntem optimisti pentru viitorul său. Dacă tocmai începi, dă-i lui Godot o lovitură. La urma urmei, este gratuit să descărcați.

Sfaturi pentru realizarea unui joc video

Începeți mic

Dacă sunteți un dezvoltator de jocuri aspirant, probabil că ați auzit același lucru de nenumărate ori: începeți de mici. Suntem aici pentru a repeta acest lucru. Întrucât jocurile video combină atât de multe forme de artă, este puțin probabil, dacă nu chiar imposibil, să dezvolți singur un joc masiv. Există un motiv pentru care majoritatea titlurilor independente sunt jocuri 2D simple.

Creați un cârlig

Înainte de a începe jocul, este util să creați un cârlig. Cel mai evident cârlig este unul narativ, un fel de concept interesant care îl atrage pe jucător. Dacă aruncați o privire asupra jocurilor de succes pentru studiourile mici, cârligul se bazează adesea în jurul gameplay-ului. De exemplu, Minit se bazează pe explorarea nu mai mult de un minut, în timp ce Downwell este un platformer 2D care merge de sus în jos în loc de stânga la dreapta. Dacă puteți defini un mecanic interesant pe care doriți să îl explorați, acesta va crea mai multe direcții pentru jocul dvs. și va defini mai bine sfera acestuia. Există o mulțime de jocuri disponibile, așa că a face ca a ta să iasă afară nu dăunează niciodată.

Familiarizați-vă

Nu doriți să creați opusul dvs. magnum cu un instrument pe care încă învățați să îl utilizați. După ce vă așezați pe un motor, petreceți ceva timp dezvoltând jocuri foarte simple și făcând prototipuri pe altele în timp ce învățați software-ul. În momentul în care mergi să îți dezvolți primul joc complet, ar trebui să fii confortabil cu instrumentul pe care îl folosești, aranjând în jurul interfeței cu taste rapide fără întrebări despre locul în care se află ceva. Este o sarcină descurajantă, dar atâta timp cât vă concentrați mai întâi pe experimentare, veți învăța software-ul în cel mai scurt timp.

Deveniți o parte a comunității

Cel mai rău lucru pe care îl poți face pentru tine este să încerci să-ți dezvolți singur jocul. Procesul poate fi extrem de dificil și dificil din punct de vedere tehnic, deci ajută fie să construiți, fie să faceți parte dintr-o comunitate pentru a evita epuizarea. Fiecare instrument despre care am vorbit astăzi vine cu comunități disponibile pentru dvs. Utilizarea acestor instrumente vă ajută să vă maturați abilitățile de dezvoltare a jocului, precum și să acordați împrumuturi stilului de viață general.

Postări recente