Kako narediti videoigro

Pri izdelavi video igre je veliko. Vsaka video igra združuje več umetniških medijev, od glasbe do umetnosti do animacije - programiranje je celo oblika umetnosti na svoj način. Vse te umetniške oblike se združujejo v igralnem mehanizmu in v tem vodniku vam bomo pokazali naše najljubše.

Vsebina

  • Najboljša programska oprema za izdelavo video iger
  • Enotnost
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Konstruiraj 3
  • Armory3D
  • Godot
  • Nasveti za izdelavo video igre
  • Ustvarite kavelj
  • Seznanite se
  • Postanite del skupnosti

Priporočeni videoposnetki

Ne glede na to, ali ste študent umetnosti z nekaj zanimivimi koncepti likov ali izkušen programer z bogatim sistemskim znanjem, obstaja orodje za vas. Spodaj je na voljo sedem najboljših orodij za ustvarjanje video igre in nekaj nasvetov za začetek vaše prve igre.

Najboljša programska oprema za izdelavo video iger

Če imate na stotine tisoče dolarjev za igranje in izkušnje s profesionalnim programiranjem, lahko vedno licencirate nekaj, kot je CryEngine, vendar za večino ljudi to preprosto ni realno. Ob predpostavki, da ne želite začeti popolnoma iz nič, morate izbrati ustrezno programsko opremo za izdelavo iger, ki ustreza vaši ravni znanja. Izbirate lahko med številnimi brezplačnimi in vrhunskimi možnostmi, vsaka pa ima svoj niz prednosti in orodij za ustvarjanje video igre po lastni zasnovi. Spodaj je nekaj najboljših možnosti, ki so vam na voljo, ne glede na to, ali želite zgraditi golo kost

Pong-esque knockoff, navdušujoča akcijska igra ali igra vlog (RPG) v smislu Legenda o Zeldi oz EarthBound.

Kot navdih za ambiciozne razvijalce iger, orodje ne naredi igre. Izberite motor, ki vam najbolj ustreza in ki najbolj ustreza zgodbi, ki jo želite povedati. Mamljivo je uporabiti nekaj, kot je Unity ali Unreal Engine, glede na to, koliko moči imajo. Vendar, če se vam zdi nekaj, kot je RPG Maker ali Godot, bolj primerno za igro, ki jo ustvarjate, ni težav pri uporabi.

Povezano

  • 7 prihajajočih čudnih in divjih priredb videoiger, ki bi jih morali pogledati
  • Koliko RAM-a potrebujete?
  • Boni za igre Nintendo Switch: kako delujejo in primerne igre

Na voljo za Windows, MacOS in Linux

Unity 2019.3 je zdaj na voljo!

Če se resno ukvarjate z razvojem iger, bi morali začeti z Unity. Z motorjem je nastalo nešteto indie uspešnic, iz Votli vitez do Cuphead do Pobeg iz Tarkova. Pri Unityju je tako impresivno to, da je dovolj močan, da izda naslov kakovosti AAA, hkrati pa je dostopen novincem. Oh, in uporabljate ga lahko brezplačno, če je vaš rastoči igralni studio v zadnjih 12 mesecih zaslužil manj kot 100.000 $.

Za samostojne razvijalce ali majhne ekipe je Unity zahvaljujoč svoji ogromni tržnici idealno orodje za ustvarjanje iger. Trgovina Unity Asset Store ima vse od modelov znakov do polnih okolij, ki so večinoma poceni ali v nekaterih primerih brezplačna. Tudi če nimate izkušenj s programiranjem in ne morete oblikovati lika, ki bi vam rešil življenje, lahko sestavite igro z Unity. Morda še ni pripravljen za izdajo, vendar glede na to, kako visokokakovostni je večina paketov v Asset Store, lahko še vedno pokaže dokaz koncepta.

Enotnost vas pripravi tudi do uspeha. Osnovna platforma je za gradnjo iger. Vendar pa Unity vključuje široko paleto dodatnih orodij, tako da lahko dosežete cilje svoje igre tudi zunaj razvojnega procesa. Na voljo je orodje za simulacijo igre, kjer lahko izkoristite moč oblaka, da preizkusite svojo igro nešteto preizkusov, pa tudi mehanizem monetizacije, če želite z mobilnim telefonom zaslužiti nekaj dodatnega denarja igra.

Kot da to ne bi bilo dovolj, ima Unity tudi gosto knjižnico učnih virov. Unity ni le motor igre. To je celoten ekosistem, namenjen zagotavljanju, da lahko novi in ​​izkušeni razvijalci ustvarijo igre, ki jih želijo.

Na voljo za Windows, MacOS in Linux

Izjemne igre prihajajo leta 2020 in kasneje | Unreal Engine

Unity je motor, ki ga je mogoče uporabiti za izdelavo iger AAA, Unreal Engine pa je orodje, ki je uporablja za izdelavo AAA iger. In se veliko uporablja. Če ste igrali Final Fantasy VII Remake, Vojna zvezd Jedi: Padli red, Fortnite, Octopath Traveler, Borderlands 3, oz Kingdom Hearts III, videli ste Unreal Engine 4 v akciji. To je le majhen vzorec nedavnih iger, ki uporabljajo motor. Če razvijalec ne uporablja svojega motorja za igre, verjetno uporablja UE4.

Unreal je orodje, ki bi ga morali uporabiti, če imate resne želje glede dela v studiu za igre AAA. K sreči je Epic Games v zadnjih letih precej naredil, da bi naredil motor bolj dostopen. Da začnete graditi svojo igro, ne potrebujete več globokega znanja C++ ali celo sredstev. Tako kot Unity ima tudi Unreal živahno tržnico s 3D modeli, okolji, skriptiranjem in še več. Epic vsak mesec podeli tudi pakete vsebine. V času pisanja je na voljo brezplačni paket zelo podrobnih modelov nebotičnikov, ki običajno stanejo 149,99 $.

Za nekatere je lahko Unreal dejansko boljša izbira kot Unity, zahvaljujoč sistemu Blueprint Visual Scripting. Unreal uporablja C++, vendar vam ni treba pisati vrstic kode, da bi svoji igri dodali skripte. Načrti zagotavljajo vizualno predstavitev, kaj počne vaša koda, kar vam omogoča povezovanje različnih vozlišč za ustvarjanje skripta. Za Blueprints je še vedno potrebna učna krivulja – navsezadnje ponuja vso moč C++ – vendar je veliko lažji in vsekakor prijetnejši kot ure in ure učenja programskega jezika.

Stroški so tisti, kjer se stvari za Unreal zapletajo. Samo orodje je brezplačno za uporabo, brez vprašanj. Če igro distribuirate brezplačno ali se samo zafrkavate, lahko brezplačno uporabljate Unreal Engine 4 v polni zmogljivosti. Če monetizirate, dolgujete Epicu 5 % svojega prihodka vsako četrtletje nad 3000 USD, ne glede na to, ali izdajate sami ali sodelujete z založnikom. K sreči ima Epic nekaj možnosti za olajšanje finančnega bremena. Če ustvarite koncept, ki zanima Epic, boste morda lahko prejeli MegaGrant. Epic je novim ustvarjalcem namenil 100.000.000 $, z donacijami v razponu od 5.000 $ do 500.000 $. Če prejmete nepovratna sredstva, Epicu ne dolgujete ničesar drugega kot 5 %, ki je običajno potrebnih, ko monetizirate projekt. Že samo to je lahko dovolj spodbuda, da začnete uporabljati Unreal namesto drugega orodja.

Na voljo za Windows in MacOS

GameMaker Studio 2

Če ste ljubitelj indie iger, ste verjetno že večkrat naleteli na GameMaker. To je orodje zadaj Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, in nedavno izdan Levelhead, ki je celo dobil a obravnavati Xbox Game Pass. Zaseda nasprotni konec spektra kot Unreal Engine, pri čemer Unity vzpostavlja ravnotežje med obema. Kljub temu, če izdelujete 2D igro in ne potrebujete vseh funkcij Unity, je GameMaker odlična izbira. Z omejevanjem svoje platforme lahko GameMaker olajša upravljanje običajno zapletenih sistemov.

Poleg tega GameMaker pod eno streho združuje številna orodja, ki jih boste potrebovali za razvoj igre. Če želite vse ustvariti sami z Unity ali Unreal, boste med drugim potrebovali dostop do orodij za urejanje slik, programske opreme za 3D modeliranje in programske opreme za zvok. Vse je vgrajeno v GameMaker, od urejevalnika slik v stilu Photoshopa do polnega urejevalnika animacij. Z lahkoto lahko sestavite celotno igro z uporabo GameMakerja.

Prav tako ne potrebujete znanja programiranja. GameMaker temelji na lastnem programskem jeziku GML. GML je bolj poenostavljen kot na primer C++, hkrati pa zagotavlja večino moči. Ker je bil ustvarjen posebej za GameMaker, je veliko bolj intuitiven kot tradicionalni programski jezik. GameMaker vključuje tudi vizualni urejevalnik skriptov z vozlišči povleci in spusti, kar pomeni, da lahko preprosto sestavite kodo, ne da bi vedeli kaj o jeziku.

Stvari za GameMaker postanejo čudne pri cenah. Čeprav boste na koncu porabili veliko več z Unity ali Unreal, če ustvarite zadetek, ima GameMaker višje vnaprejšnje stroške. Kupiti morate motor in licenco, kar pomeni, da če želite razvijati za več platform, boste morali kupiti licenco za te platforme. Namizni in mobilni so poceni, trajna licenca pa znaša 99 USD oziroma 199 USD za vsako platformo. Vendar so konzole drage. Izvoz v PS4, Xbox One ali Nintendo Switch vas bo stal 799 USD za vsako konzolo, ta licenca pa traja le eno leto. Kljub temu je GameMaker dolgoročno cenejši in glede na količino učnih virov in sredstev, ki so na voljo, je to majhna cena.

Na voljo za Windows

RPG Maker MV napovednik

Serija RPG Maker ima dolgo zgodovino, ki sega vse do leta 1988. To je orodje za ustvarjanje 2D iger, ki izdeluje izključno RPG ali, natančneje, JRPG (brez gradnje Skyrim tukaj). RPG Maker menja prilagodljivost za dostopnost. Popolno igro lahko ustvarite takoj, z vso logiko in sredstvi, pripravljenimi za vas. Če želite, lahko samo igrate vlogo oblikovalca nivojev in mečete like, bitke in predmete na svoj zemljevid, kot se vam zdi primerno.

RPG Maker deluje na mreži. Ko sestavljate svoj zemljevid, lahko povlečete ploščice iz polja sredstev na zaslon, da pobarvate okolje. Dogodke lahko povežete s temi ploščicami ali izberete naključno stopnjo srečanj za celotno območje. RPG Maker vam je v bistvu vse ostalo uspelo. Sistemi so že programirani, kar pomeni, da morate samo določiti pogoje teh sistemov. Če ugotovite, da prednastavljeni sistemi niso dovolj, lahko RPG Maker razširite z vtičniki, bodisi iz skupnosti ali lastnoročno. Izdelovalec RPG uporablja Javascript in vso osnovno kodo lahko uredite tako, da ustreza vaši igri.

Kljub temu pa RPG Maker nima enakega vpliva kot Unity ali Unreal (ali celo GameMaker). Naslov, ustvarjen s programom RPG Maker, je skoraj v trenutku prepoznaven, in čeprav so nekateri ustvarjalci orodje zelo uspešno uporabili — Na Luno je izstopajoč naslov, ustvarjen z RPG Makerjem - večina izdaj z njim ni bila odlična. RPG Maker je popoln za ustvarjanje lastne klasične igre Final Fantasy ali Dragon Quest. Vendar pa znanje, ki ga boste pridobili med uporabo, na tehnični ravni ni zelo prenosljivo na druge platforme.

Na voljo za Windows

Nastavitev Construct 3, motorja za igre v brskalniku!

Construct ni tako znan kot zgornji vnosi, vendar je še vedno kompetentno orodje za oblikovanje iger. Večinoma se uporablja za mobilne igre, pri čemer razvijalci, kot so EA, Sega in Zynga, vodijo Constructovo stranko. Za nas je najpomembnejša igra, ki izide z motorjem ikonoklasti, ki ga je razvila ena oseba z uporabo spremenjene različice originalnega Constructa.

Construct 3 prinaša nekaj sprememb, med katerimi je najpomembnejša blokovno programiranje. Uporabljati ga je celo lažje kot GameMaker in Unreal Engine. Vsako vozlišče ima zelo jasna navodila, ki vam omogočajo intuitivno izdelavo skriptov. Construct uporablja tudi bloke na listu namesto diagrama poteka. Tako je razvrščanje po dolgih, zapletenih skriptih veliko lažje.

Težava je v tem, da Construct zahteva stalno obnavljanje licence. Za razliko od Unity in Unreal, ki vam omogočata, da svoje igre dejansko razvijate brezplačno, morate za Construct plačati, dokler ga uporabljate. Obstaja zelo omejena brezplačna različica, vendar vas ne bo pripeljala daleč (na primer, ne morete niti ustvariti zaslonov za nalaganje po meri). Celotna različica vsako leto stane 99 USD. Kljub temu je že od samega začetka opremljen z vsemi prednostmi, vključno s podporo za izvoz za iOS, Android, Windows, MacOS, Linux in Xbox One. Vendar pa ni podpore za PS4 ali Switch in po prebiranju forumov se zdi, da bo tako tudi v bližnji prihodnosti.

Odprtokodno

Game Engine Armory3D -- Uvod

Armory3D je popolnoma brezplačen, odprtokodni 3D igralni mehanizem. Glavna pomanjkljivost Armory3D je, da se popolnoma integrira z Blenderjem, kar vam omogoča ustvarjanje in animiranje 3D modelov v enotnem delovnem toku. Ker se Blender že močno uporablja pri razvoju iger, je neposredna integracija z motorjem iger velika. Nič več vam ne bo treba skrbeti za pokvarjene modele ali animacije, še manj pa za čas upodabljanja.

Kar zadeva logiko programiranja, Armory3D vključuje urejevalnik, ki temelji na vozliščih, čeprav ni tako robusten kot Unreal ali GameMaker. Armory3D je zmogljivo orodje, na katerega je treba spremljati razvoj. Kljub temu je še vedno v teku in veliko funkcij, ki jih vidimo pri bolj uveljavljenih motorjih, ni prisotnih. K sreči, osnovne funkcije so prisoten, vključno s podporo za Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One in Switch.

Odprtokodno

Godot Engine Predstavitev namiznih/konzolnih iger | april 2020

Godot je še en brezplačen, odprtokodni igralni mehanizem, ki je na voljo skoraj povsod (obstaja celo Steam različica). V mnogih pogledih se Godot počuti kot Unity leta nazaj. Uporabite ga lahko za razvoj 2D ali 3D igre, skupnost je živahna in ni stroškov za začetek. Ne podpira Switch ali PS4, vendar lahko še vedno izvozite svojo igro na katero koli drugo platformo, vse brez kakršnih koli pristojbin ali licenčnin.

Edina slaba stran je, da Godotu manjka velik del okvira, ki ga ima orodje, kot je Unity. Trga sredstev ni in učni viri, čeprav so temeljiti, niso tako dostopni. Je pa razmeroma novo orodje in glede na to, koliko funkcij ima, smo optimistični za njegovo prihodnost. Če šele začenjate, poskusite Godota. Konec koncev je brezplačen za prenos.

Nasveti za izdelavo video igre

Začni z majhnim

Če ste ambiciozni razvijalec iger, ste verjetno večkrat slišali isto: Začnite z majhnim. Tukaj smo, da to ponovimo. Ker video igre združujejo toliko različnih oblik umetnosti, je malo verjetno, če ne nemogoče, da bi sami razvili veliko igro. Obstaja razlog, zakaj je večina neodvisnih iger preprostih 2D iger.

Ustvarite kavelj

Najbolje je, da si omislite kavelj, preden začnete igro. Eden najbolj očitnih trnkov temelji na pripovedi, kar pomeni izstopajoč koncept, ki zagrabi igralca in ga potegne vase.

Vendar, če pogledate uspešne igre za majhne studie, je kavelj pogosto samo igranje. Na primer, v Minitu ne raziskujete več kot minuto, medtem ko je Downwell 2D platforma, ki gre od zgoraj navzdol namesto od leve proti desni.

Če določite zanimivo mehaniko, ki jo želite raziskati, boste vaši igri dali več smeri in bolje opredelili njen obseg. Na voljo je veliko iger, zato nikoli ne škodi, če bo vaša izstopala.

Seznanite se

Ni dobra ideja ustvariti svoj magnum opus z orodjem, za katerega še vedno ugotavljate, kako ga uporabiti. Vzemite si nekaj časa za razvoj elementarnih iger in prototipov drugih, medtem ko se po izbiri motorja učite programske opreme.

Morali bi se navaditi na orodje, ki ga uporabljate, preden je čas, da začnete ustvarjati svojo prvo popolno igro. Z bližnjičnimi tipkami bi se morali premikati znotraj vmesnika in natančno razumeti, kje je vse. Programsko opremo lahko obvladate brez maksimalnega stresa, tako da se osredotočite na projekte in poskuse z manjšim tveganjem.

Postanite del skupnosti

Toplo priporočamo, da igre ne poskušate razviti sami. To je res velikanska igra ne-ne. Ustvarjanje igre je neverjetno zapleten proces in bo neizogibno povzročil nepotrebno tesnobo in verjetno izgorelost.

Če ste predani igranju iger, boste želeli imeti stabilno skupino igralcev, ki vas podpirajo, da boste lahko uspeli, še posebej, ko stvari postanejo težke. Imate možnost, da se pridružite trenutno aktivni skupnosti ali pa ustvarite svojo.

Sodelovanje z drugimi ljudmi je ključni vidik video iger in njihovega oblikovanja. Zelo pomembno je, da so vsa orodja, o katerih smo prej govorili, posebej zasnovana za spodbujanje trajnih skupnosti. Ta posebna orodja in z njimi povezane skupnosti vam bodo pomagale izboljšati vašo sposobnost ustvarjanja iger.

Priporočila urednikov

  • Najboljše igre za enega igralca
  • Kako testiramo konzole za video igre
  • Grand Theft Auto V se danes presenetljivo vrača na Xbox Game Pass
  • Nintendo Direct junij 2023: kako gledati in kaj pričakovati
  • Fortnite Reality Augments: celoten seznam in kako jih uporabljati