Cum să faci un joc video

Sunt multe care sunt necesare pentru a crea un joc video. Fiecare joc video combină mai multe medii artistice, de la muzică la artă 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 pe cele preferate.

Cuprins

  • Cel mai bun software pentru realizarea unui joc video
  • Unitate
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Construcția 3
  • Armeria 3D
  • Godot
  • Sfaturi pentru realizarea unui joc video
  • Creați un cârlig
  • Familiarizați-vă
  • Deveniți o parte a comunității

Videoclipuri recomandate

Indiferent dacă ești un student la arte cu câteva concepte interesante de caracter sau un programator experimentat cu cunoștințe dense de sisteme, există un instrument pentru tine. Mai jos, avem șapte dintre cele mai bune instrumente pentru a crea un joc video, precum și câteva sfaturi pentru a începe primul.

Cel mai bun software pentru realizarea unui joc video

Dacă ai sute de mii de dolari cu care să te joci și o experiență în programare profesională, poți oricând să licențiezi ceva de genul CryEngine, dar pentru majoritatea oamenilor, acest lucru pur și simplu nu este realist. Presupunând că nu doriți să începeți complet de la zero, trebuie să alegeți software-ul potrivit pentru crearea de jocuri, care se potrivește nivelului dvs. de calificare. Există o mulțime de opțiuni gratuite și premium din care să alegeți și fiecare are propriul său set de merite și instrumente pentru a crea un joc video cu propriul design. Mai jos sunt câteva dintre cele mai bune opțiuni disponibile la îndemâna dvs., indiferent dacă doriți să construiți un simplu

Pong-esque knockoff, un joc de acțiune captivant sau un joc de rol (RPG) în stilul Legenda lui Zelda sau EarthBound.

Ca o notă de inspirație pentru dezvoltatorii de jocuri aspiranți, instrumentul nu face jocul. Alege motorul cu care te simți cel mai confortabil și care se potrivește cel mai bine poveștii pe care vrei să o spui. Este tentant să folosești 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 precum RPG Maker sau Godot mai potrivit pentru jocul pe care îl creați, nu este nicio problemă în a-l folosi.

Legate de

  • 7 viitoare adaptări ciudate și sălbatice ale jocurilor video pe care ar trebui să le urmăriți
  • De câtă memorie RAM ai nevoie?
  • Vouchere pentru jocuri Nintendo Switch: cum funcționează și jocurile eligibile

Disponibil pentru Windows, MacOS și Linux

Unity 2019.3 este acum disponibil!

Dacă ești serios în ceea ce privește dezvoltarea jocului, Unity este locul unde ar trebui să începi. Nenumărate hituri indie au fost create folosind motorul, de la Hollow Knight la Cuphead la Evadare 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 noilor veniți. Ah, și îl poți folosi gratuit atâta timp cât studioul tău de jocuri î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. Magazinul Unity Asset are totul, de la modele de personaje la medii complete, dintre care majoritatea 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 crea un joc cu Unity. S-ar putea să nu fie gata de lansare, dar având în vedere cât de înaltă calitate sunt majoritatea pachetelor în Asset Store, poate arăta î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 valorifica puterea cloud-ului pentru a testa jocul nenumărate încercări, precum și un motor de monetizare dacă doriți să obțineți niște bani în plus pe un mobil joc.

De parcă nu ar fi suficient, Unity are și o bibliotecă densă de resurse de învățare. Unity nu este doar un motor de joc. Este un întreg ecosistem dedicat să se asigure că dezvoltatorii noi și experimentați pot crea jocurile pe care le doresc.

Disponibil pentru Windows, MacOS și Linux

Jocuri minunate care vor veni în 2020 și mai departe | Motor ireal

Unity este un motor care poate fi folosit pentru a face jocuri AAA, dar Unreal Engine este un instrument care este folosit pentru a face jocuri AAA. Și se folosește 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 o mică mostră de jocuri recente care folosesc motorul. Dacă un dezvoltator nu folosește propriul motor de joc, probabil că folosește UE4.

Ireal este instrumentul pe care ar trebui să-l utilizați dacă aveți aspirații serioase de a lucra î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, scripting și multe altele. Epic oferă și pachete de conținut în fiecare lună. La momentul scrierii, există gratuit un pachet de modele de zgârie-nori foarte detaliate, 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 trebuie să scrieți linii de cod pentru a adăuga scripturi în jocul dvs. 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ă încă o curbă de învățare pentru Blueprints - oferă toată puterea 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 devin dezordonate pentru Unreal. Instrumentul în sine este liber de utilizat, fără întrebări. Dacă distribuiți un joc gratuit sau doar vă încurcați, puteți utiliza gratuit Unreal Engine 4 la capacitatea sa maximă. Dacă generați bani, datorați Epic 5% din veniturile dvs. în fiecare trimestru peste 3.000 USD, indiferent dacă publicați singur 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 dedicat 100.000.000 USD noilor creatori, cu granturi variind de la 5.000 USD până la 500.000 USD. Dacă primiți un grant, nu datorați nimic altceva lui Epic în afara celor 5% necesare în mod normal când monetizați un proiect. Numai asta poate fi suficient de motivant pentru a începe cu Unreal în detrimentul unui alt instrument.

Disponibil pentru Windows și MacOS

GameMaker Studio 2

Dacă ești un fan al jocurilor indie, probabil că ai întâlnit GameMaker de mai multe ori. Este instrumentul din spate Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, iar cel recent lansat Levelhead, care chiar a primit o se ocupă cu Xbox Game Pass. Ocupă capătul opus al spectrului ca Unreal Engine, Unity realizând un echilibru între cele două. Acestea fiind spuse, dacă creați un joc 2D și nu aveți nevoie de toate funcțiile Unity, GameMaker este o alegere excelentă. Prin restrângerea platformei sale, GameMaker este capabil să facă sistemele complexe în mod normal ușor de gestionat.

În plus, GameMaker pune multe instrumente de care ai 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 de acces la instrumente de editare a imaginilor, software de modelare 3D și software audio, printre altele. Totul este încorporat în GameMaker, de la un editor de imagini în stil Photoshop până 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 său limbaj de programare, GML. GML este mai eficient 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ă să știți nimic despre limbaj.

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ă dezvoltați pentru mai multe platforme, va trebui să cumpărați o licență pentru acele platforme. Desktop și mobil sunt ieftine, cu o licență permanentă care rulează 99 USD sau, respectiv, 199 USD pentru fiecare platformă. Consolele sunt însă scumpe. Exportul pe PS4, Xbox One sau Nintendo Switch vă va costa 799 USD pentru fiecare consolă, iar această licență 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 active disponibile, este un preț mic de plătit.

Disponibil pentru Windows

Trailer RPG Maker MV

Seria RPG Maker are o istorie lungă, datând din 1988. Este un instrument de creare a jocurilor 2D care realizează exclusiv jocuri de rol sau, mai precis, JRPG (fără construcție Skyrim Aici). RPG Maker schimbă flexibilitatea 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 pe harta dvs. după cum credeți de cuviință.

RPG Maker funcționează pe o grilă. Când vă construiți harta, puteți trage piese din caseta cu materiale pe ecran pentru a picta mediul. Puteți lega evenimentele de acele piese sau puteți alege o rată de întâlnire aleatorie pentru o întreagă zonă. RPG Maker a funcționat practic totul pentru tine. Sistemele sunt deja programate, ceea ce înseamnă că tot ce trebuie să faceți este să specificați condițiile acelor sisteme. Dacă consideraț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 cu jocul dvs.

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

Disponibil pentru Windows

Configurarea Construct 3, motorul de joc bazat pe browser!

Construct nu este la fel de cunoscut ca și intrările de mai sus, dar este totuși un instrument competent de proiectare a jocurilor. Este folosit mai ales pentru jocurile mobile, dezvoltatori precum EA, Sega și Zynga conducând clientela Construct. Pentru noi, cel mai important joc care iese folosind motorul este Iconoclaști, care a fost dezvoltat de o singură persoană folosind o versiune modificată a Constructului original.

Construct 3 aduce totuși unele modificări, 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ă construiți scripturi intuitiv. Construct folosește și blocuri într-o foaie în loc de diagramă. Acest lucru face sortarea prin scripturi lungi și complexe mult mai ușoară.

Problema este că Construct vă cere 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 vă va duce prea departe (de exemplu, nici măcar nu puteți crea ecrane de încărcare personalizate). Versiunea completă costă 99 USD în fiecare an. Acestea fiind spuse, vine cu toate clopotele și fluierele de la început, inclusiv suport pentru export pentru iOS, Android, Windows, MacOS, Linux și Xbox One. Totuși, nu există suport pentru PS4 sau Switch și, după ce ați parcurs forumurile, se pare că acesta va fi cazul în viitorul previzibil.

Sursa deschisa

Armory3D Game Engine -- O introducere

Armory3D este un motor de joc 3D cu sursă deschisă complet gratuit. Principala problemă 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 utilizat intens în dezvoltarea jocurilor, este uriaș să-l integreze direct cu un motor de joc. Nu va mai trebui să vă faceți griji cu privire la modelele sau animațiile sparte, cu atât mai puțin timpii de randare.

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

Sursa deschisa

Godot Engine Desktop/Console Games Showcase | aprilie 2020

Godot este un alt motor de joc gratuit, open-source, care este disponibil aproape peste tot (există chiar și un Versiune Steam). În multe privințe, Godot simte ca 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 există niciun cost pentru a începe. Nu acceptă Switch sau PS4, dar îți poți exporta jocul pe orice altă platformă, totul 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ță a activelor, iar resursele de învățare, deși sunt amănunțite, nu sunt la fel de accesibile. Totuși, este un instrument relativ nou și, având în vedere câte funcții are, suntem optimiști pentru viitorul său. Dacă abia ai început, dă o șansă lui Godot. La urma urmei, este gratuit de descărcat.

Sfaturi pentru realizarea unui joc video

Începe mic

Dacă sunteți un dezvoltator de jocuri aspiranți, probabil că ați auzit același lucru în mod repetat: Începeți mic. Suntem aici pentru a reitera asta. Deoarece jocurile video combină atât de multe forme de artă diferite, este puțin probabil, dacă nu imposibil, să dezvoltați singur un joc masiv. Există un motiv pentru care majoritatea titlurilor indie sunt simple jocuri 2D.

Creați un cârlig

Cel mai bine este să vii cu un cârlig înainte de a începe jocul. Unul dintre cele mai evidente cârlige este bazat pe narațiune, adică un concept remarcabil care prinde jucătorul și îl trage în ea.

Cu toate acestea, dacă te uiți la jocuri de succes pentru studiouri mici, cârligul este adesea jocul în sine. De exemplu, în Minit, explorezi nu mai mult de un minut, în timp ce Downwell este un joc de platforme 2D care merge de sus în jos, nu de la stânga la dreapta.

Definirea unui mecanic interesant pe care doriți să-l explorați va crea mai multă direcție pentru jocul dvs. și va defini mai bine domeniul de aplicare. Există o mulțime de jocuri disponibile, așa că să-l ieși în afară niciodată nu strică.

Familiarizați-vă

Nu este o idee bună să-ți creezi opera magistrală cu un instrument pe care încă îți dai seama cum să îl folosești. Acordați-vă timp pentru a dezvolta jocuri elementare și prototipuri ale altora în timp ce învățați software-ul după alegerea unui motor.

Ar trebui să fii obișnuit cu instrumentul pe care îl folosești înainte de a începe să creezi primul tău joc complet. Ar trebui să vă puteți deplasa în interfața cu taste rapide și să înțelegeți exact unde este totul. Puteți stăpâni software-ul fără a vă maximiza nivelul de stres, concentrându-vă pe proiecte și experimente cu risc scăzut.

Deveniți o parte a comunității

Vă recomandăm să nu încercați să dezvoltați singur un joc. Este serios un joc gigant, nu-nu. Crearea unui joc este un proces incredibil de complicat și va duce inevitabil la anxietate inutilă și, probabil, la epuizare.

Dacă ești dedicat jocurilor, vei dori să ai un grup stabil de jucători care să te susțină, astfel încât să poți reuși, mai ales când lucrurile devin grele. Aveți opțiunea de a vă alătura unei comunități active actuale sau vă puteți construi propria dvs.

Implicarea cu alți oameni este un aspect critic implicat în jocurile video și designul acestora. Este atât de esențial încât toate instrumentele despre care am vorbit mai devreme sunt concepute special pentru a promova comunități durabile. Aceste instrumente speciale și comunitățile legate de ele vă vor ajuta să vă îmbunătățiți priceperea de a crea jocuri.

Recomandările editorilor

  • Cele mai bune jocuri pentru un singur jucător
  • Cum testăm consolele de jocuri video
  • Grand Theft Auto V revine surpriză la Xbox Game Pass astăzi
  • Nintendo Direct iunie 2023: cum să vizionezi și la ce să te aștepți
  • Fortnite Reality Augments: lista completă și cum să le folosiți