Hogyan készítsünk videojátékot

Egy videojáték elkészítése sok mindenbe beletartozik. Minden videojáték több művészeti médiumot ötvöz, a zenétől a képzőművészeten át az animációig – a programozás még a maga nemében művészeti forma is. Mindezek a művészeti formák egy játékmotorban egyesülnek, és ebben az útmutatóban megmutatjuk a kedvenceinket.

Függetlenül attól, hogy művészeti hallgató vagy néhány érdekes karakterkoncepcióval, vagy tapasztalt programozó sűrű rendszerismerettel, van egy eszköz a számodra. Az alábbiakban bemutatjuk a hét legjobb eszközt videojátékok készítéséhez, valamint néhány tippet az első játékod elkészítéséhez.

A legjobb szoftverek videojátékok készítéséhez

Ha több százezer dollárral tudsz játszani és profi programozói háttérrel rendelkezel, bármikor licencelhetsz valami olyasmit, mint a CryEngine, de a legtöbb ember számára ez egyszerűen nem reális. Feltéve, hogy nem akarsz teljesen a nulláról kezdeni, ki kell választanod a megfelelő játékkészítő szoftvert, ami megfelel a tudásszintednek. Rengeteg ingyenes és prémium opció közül választhatsz, és mindegyiknek megvannak a maga érdemei és eszközei egy saját tervezésű videojáték elkészítéséhez. Az alábbiakban bemutatunk néhányat a legjobb lehetőségek közül, amelyek a rendelkezésedre állnak, akár egy csupasz Pong-szerű koppintást, akár egy lebilincselő akciójátékot, akár egy szerepjátékot (RPG) szeretnél készíteni a The Legend of Zelda vagy az EarthBound mintájára.

A feltörekvő játékfejlesztők figyelmébe ajánljuk, hogy nem az eszköz teszi a játékot. Válassza azt a motort, amelyikben a legjobban érzi magát, és amelyik a legjobban illik ahhoz a történethez, amit el akar mesélni. Csábító, hogy valami olyasmit használj, mint a Unity vagy az Unreal Engine, tekintve, hogy mekkora befolyással bírnak. Ha azonban valami olyasmit találsz, mint az RPG Maker vagy a Godot, ami jobban illik a játékodhoz, nem probléma, ha azt használod.

Unity

Elérhető Windowsra, MacOS-re és Linuxra

Ha komolyan gondolod a játékfejlesztést, a Unity az, ahol érdemes elkezdened. Számtalan indie-siker született már a motor segítségével, a Hollow Knight-tól a Cuphead-en át az Escape from Tarkovig. A Unityben az a lenyűgöző, hogy elég erős ahhoz, hogy AAA minőségű címet adjon ki, miközben a kezdők számára is elérhető. Ja, és ingyenesen használhatod mindaddig, amíg a növekvő játékstúdiód az előző 12 hónapban 100 000 dollárnál kevesebbet keresett.

A szóló fejlesztők vagy kis csapatok számára a Unity a hatalmas piactérnek köszönhetően a játékkészítő eszköz. A Unity Asset Store-ban a karaktermodellektől kezdve a teljes környezetekig minden megtalálható, amelyek többsége olcsó, vagy egyes esetekben ingyenes. Még ha nincs is tapasztalatod a programozásban, és nem tudsz egy karaktert modellezni, hogy megmentsd az életed, akkor is készíthetsz játékot a Unityvel. Lehet, hogy nem lesz kész a kiadásra, de mivel a legtöbb csomag kiváló minőségű az Asset Store-ban, még mindig fel tud mutatni egy proof of concept-et.

A Unity a sikerre is felkészít. Az alapvető platform a játékok építésére szolgál. A Unity azonban további eszközök széles skáláját tartalmazza, így a fejlesztési folyamaton túl is elérheti játékának céljait. Van egy játékszimulációs eszköz, amellyel a felhő erejét kihasználva számtalan próbán keresztül játszva tesztelheti játékát, valamint egy monetizációs motor, ha szeretne némi extra pénzt szerezni egy mobiljátékkal.

Amintha ez nem lenne elég, a Unity a tanulási források sűrű könyvtárával is rendelkezik. A Unity nem csak egy játékmotor. Ez egy egész ökoszisztéma, amelyet annak szenteltek, hogy az új és tapasztalt fejlesztők olyan játékokat készíthessenek, amilyeneket szeretnének.

Unreal Engine 4

Elérhető Windowsra, MacOS-re és Linuxra

A Unity egy olyan motor, amellyel AAA-játékokat lehet készíteni, de az Unreal Engine egy olyan eszköz, amelyet AAA-játékok készítésére használnak. És nagyon sokat használják. Ha játszottál Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3 vagy Kingdom Hearts III, akkor már láttad az Unreal Engine 4-et működés közben. Ez csak egy kis ízelítő a motort használó legújabb játékokból. Ha egy fejlesztő nem a saját játékmotorját használja, akkor valószínűleg az UE4-et használja.

Az Unreal az az eszköz, amit használnod kell, ha komolyan szeretnél egy AAA játékstúdióban dolgozni. Szerencsére az Epic Games az elmúlt években sokat tett azért, hogy a motor elérhetőbbé váljon. Már nincs szükséged sűrű C++ ismeretekre vagy akár eszközökre ahhoz, hogy elkezdhesd a játékod építését. A Unityhez hasonlóan az Unrealnak is van egy nyüzsgő piactere 3D modellekkel, környezetekkel, szkriptekkel és egyebekkel. Az Epic havonta ad ki tartalomcsomagokat is. A cikk írásakor egy rendkívül részletes felhőkarcoló modellekből álló csomag van ingyen, ami normál esetben 149,99 dollárba kerül.

Egyesek számára az Unreal valóban jobb választás lehet, mint a Unity, köszönhetően a Blueprint Visual Scripting rendszernek. Az Unreal C++-t használ, de nem kell kódsorokat írnod ahhoz, hogy szkriptelést adj a játékodhoz. A Blueprints vizuálisan ábrázolja, hogy mit csinál a kódod, és lehetővé teszi a különböző csomópontok összekapcsolását egy szkript létrehozásához. A Blueprints még mindig tanulási nehézségekkel jár – végül is a C++ teljes erejét kínálja -, de sokkal könnyebb és minden bizonnyal élvezetesebb, mint órákig tanulni egy programozási nyelvet.

Az Unreal esetében a dolgok itt válnak zűrössé. Maga az eszköz ingyenesen használható, kérdés nélkül. Ha ingyenesen terjesztesz egy játékot, vagy csak szórakozol, akkor az Unreal Engine 4-et teljes kapacitásában ingyenesen használhatod. Ha pénzzel foglalkozol, akkor a 3000 dollár feletti bevételed 5%-ával tartozol az Epicnek minden negyedévben, függetlenül attól, hogy önkiadással vagy egy kiadóval dolgozol. Szerencsére az Epicnek van néhány lehetősége az anyagi terhek enyhítésére. Ha olyan koncepciót hozol létre, amely érdekli az Epicet, lehet, hogy MegaGrantot kaphatsz. Az Epic 100 000 000 dollárt szán új alkotóknak, a támogatások összege 5 000 dollártól 500 000 dollárig terjed. Ha támogatást kapsz, semmi mással nem tartozol az Epicnek azon az 5%-on kívül, amit általában a projekt pénzzé tételekor szednek be. Ez önmagában elég ösztönző lehet ahhoz, hogy egy másik eszköz helyett az Unrealral kezdj el dolgozni.

GameMaker

Elérhető Windowsra és MacOS-re

Ha rajongsz az indie játékokért, valószínűleg többször is belefutottál már a GameMakerbe. Ez az eszköz áll a Hotline Miami, a Downwell, a Minit, a Blazing Chrome, a Sperlunky és a nemrég megjelent Levelhead mögött, amely még az Xbox Game Pass-szal is szerződést kapott. A spektrum ellentétes végét foglalja el, mint az Unreal Engine, a Unity a kettő között egyensúlyoz. Ennek ellenére, ha 2D-s játékot készítesz, és nincs szükséged a Unity összes funkciójára, a GameMaker kiváló választás. A platform korlátozásával a GameMaker képes arra, hogy az általában összetett rendszereket könnyen kezelhetővé tegye.

A GameMaker emellett egy fedél alá helyezi a játék fejlesztéséhez szükséges számos eszközt. Ha mindent egyedül akarsz létrehozni a Unity vagy az Unreal segítségével, akkor többek között képszerkesztő eszközökhöz, 3D modellező szoftverekhez és hangszoftverekhez kell hozzáférned. A GameMakerbe minden be van építve, a Photoshop-szerű képszerkesztőtől a teljes animációs szerkesztőig. Elég könnyen készíthetsz egy teljes játékot, semmi mással, mint a GameMakerrel.

Nem kell hozzá programozási tudás sem. A GameMaker a saját programozási nyelvére, a GML-re épül. A GML sokkal áramvonalasabb, mint mondjuk a C++, miközben a legtöbb teljesítményt nyújtja. Mivel kifejezetten a GameMakerhez készült, sokkal intuitívabb, mint egy hagyományos programozási nyelv. A GameMaker tartalmaz egy vizuális szkriptszerkesztőt is drag-and-drop csomópontokkal, ami azt jelenti, hogy könnyedén készíthetsz kódot anélkül, hogy bármit is tudnál a nyelvről.

Az árképzés az, ahol a dolgok furcsává válnak a GameMaker esetében. Bár a végén sokkal többet fogsz költeni a Unityvel vagy az Unreal-lal, ha slágert készítesz, a GameMakernek magasabbak az induló költségei. Meg kell venned a motort és a licencet, ami azt jelenti, hogy ha több platformra akarsz fejleszteni, akkor azokhoz a platformokhoz is licencet kell venned. Az asztali és a mobil platformok olcsók, egy állandó licenc 99, illetve 199 dollárba kerül platformonként. A konzolok azonban drágák. A PS4-re, Xbox One-ra vagy Nintendo Switch-re történő exportálás konzolonként 799 dollárba kerül, és ez a licenc csak egy évre szól. Mégis, a GameMaker hosszú távon végül olcsóbb, és a rendelkezésre álló tanulási források és eszközök mennyiségét tekintve ez nem nagy ár.

RPG Maker MV

Elérhető Windowsra

Az RPG Maker sorozat hosszú múltra tekint vissza, egészen 1988-ig. Ez egy 2D-s játékkészítő eszköz, amely kizárólag RPG-ket, pontosabban JRPG-ket készít (itt nincs Skyrim építés). Az RPG Maker a rugalmasságot a hozzáférhetőségre cseréli. Egy teljes játékot hozhatsz létre a dobozból, az összes logikával és eszközzel készenlétben. Ha akarod, csak a pályatervező szerepét játszhatod, és tetszés szerint dobálhatsz karaktereket, csatákat és tárgyakat a térképedre.

A RPG Maker rácson működik. A térképed építése közben az eszközdobozodból lapokat húzhatsz a képernyőre, hogy megfesthesd a környezetet. Ezekhez a csempékhez eseményeket köthetsz, vagy véletlenszerű találkozási arányt választhatsz egy egész területre. Az RPG Maker alapvetően minden mást kidolgozott helyetted. A rendszerek már be vannak programozva, ami azt jelenti, hogy csak az adott rendszerek feltételeit kell megadnod. Ha úgy találod, hogy az előre beállított rendszerek nem elegendőek, bővítheted az RPG Makert bővítményekkel, akár a közösségből, akár saját kezűleg. Az RPG Maker Javascriptet használ, és az összes alapul szolgáló kódot szabadon szerkesztheted a játékodhoz.

Ezzel együtt az RPG Maker nem rendelkezik olyan befolyással, mint a Unity vagy az Unreal (vagy akár a GameMaker, ha már itt tartunk). Egy RPG Makerrel készített cím szinte azonnal azonosítható, és bár néhány alkotó nagy sikerrel használta az eszközt – a To the Moon egy kiemelkedő RPG Makerrel készített cím -, a legtöbb vele készült kiadás nem volt nagyszerű. Az RPG Maker tökéletesen alkalmas a saját klasszikus Final Fantasy vagy Dragon Quest játék megalkotására. Azonban a használat közben megszerzett tudás technikai szinten nem nagyon vihető át más platformokra.

Construct 3

A Windowshoz

AConstruct nem olyan ismert, mint a fenti bejegyzések, de még mindig egy kompetens játéktervezési eszköz. Főleg mobil játékokhoz használják, olyan fejlesztők, mint az EA, a Sega és a Zynga vezetik a Construct ügyfélkörét. Számunkra a legfontosabb játék, amely a motor felhasználásával jelent meg, az Iconoclasts, amelyet egyetlen személy fejlesztett az eredeti Construct módosított változatával.

A Construct 3 azonban hoz néhány változást, amelyek közül a legfontosabb a blokkalapú programozás. Még könnyebb használni, mint a GameMakert és az Unreal Engine-t. Minden csomóponthoz nagyon világos utasítások tartoznak, így intuitív módon építhetsz scripteket. A Construct is blokkokat használ egy lapon, folyamatábra helyett. Ez sokkal könnyebbé teszi a hosszú, összetett scriptek átválogatását.

A probléma az, hogy a Construct megköveteli a licenc folyamatos megújítását. Ellentétben az Unityvel és az Unreal-lal, amelyekkel tulajdonképpen ingyen fejlesztheted a játékaidat, a Constructért addig kell fizetned, amíg használod. Van egy nagyon korlátozott ingyenes verzió, de azzal nem jutsz messzire (például még egyéni betöltőképernyőket sem tudsz létrehozni). A teljes verzió évente 99 dollárba kerül. Ez azt jelenti, hogy már az első pillanattól kezdve minden sallangot tartalmaz, beleértve az iOS, Android, Windows, MacOS, Linux és Xbox One export támogatását. PS4 vagy Switch támogatás azonban nincs, és a fórumok átnézése után úgy tűnik, hogy ez a belátható jövőben is így marad.

Armory3D

Open-source

Az Armory3D egy teljesen ingyenes, nyílt forráskódú 3D játékmotor. Az Armory3D legfőbb trükkje, hogy teljesen integrálódik a Blenderrel, lehetővé téve a 3D modellek létrehozását és animálását egy egységes munkafolyamatban. Mivel a Blendert már most is nagymértékben használják a játékfejlesztésben, a közvetlen integráció egy játékmotorral óriási dolog. Többé nem kell aggódnia a törött modellek vagy animációk miatt, még kevésbé a renderelési idők miatt.

A programozási logika tekintetében az Armory3D tartalmaz egy csomópont-alapú szerkesztőt, bár ez nem olyan robusztus, mint az Unrealé vagy a GameMakeré. Az Armory3D egy erős eszköz, amelyet a fejlesztés előrehaladtával érdemes szemmel tartani. Ez azt jelenti, hogy még mindig fejlesztés alatt áll, és sok olyan funkció nincs jelen, amit a bevált motoroknál láthatunk. Szerencsére az alapvető funkciók jelen vannak, beleértve a Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One és Switch támogatását.

Godot

Open-source

A Godot egy másik ingyenes, nyílt forráskódú játékmotor, amely szinte mindenhol elérhető (még Steam verziója is van). Sok szempontból a Godot olyan, mint a Unity volt évekkel ezelőtt. Lehet vele 2D-s vagy 3D-s játékot fejleszteni, a közösség pezseg, és nincs költség az elindulásban. Nem támogatja a Switchet vagy a PS4-et, de ettől még exportálhatod a játékodat minden más platformra, mindezt mindenféle díj vagy jogdíj nélkül.

Az egyetlen hátránya, hogy a Godotból hiányzik sok olyan keretrendszer, amivel egy olyan eszköz rendelkezik, mint a Unity. Nincs eszközpiac, és a tanulási források, bár alaposak, nem annyira hozzáférhetőek. Viszont ez egy viszonylag új eszköz, és tekintve, hogy mennyi funkciója van, optimisták vagyunk a jövőjét illetően. Ha még csak most kezded, adj egy esélyt a Godotnak. Elvégre ingyenesen letölthető.

Tippek videojáték készítéséhez

Kicsiben kezdj

Ha törekvő játékfejlesztő vagy, valószínűleg ugyanazt hallottad már újra és újra: Kezdd kicsiben. Azért vagyunk itt, hogy ezt megismételjük. Mivel a videojátékok olyan sok különböző művészeti ágat egyesítenek, valószínűtlen, ha nem lehetetlen, hogy egyedül fejlessz egy hatalmas játékot. Nem véletlen, hogy a legtöbb indie cím egyszerű 2D-s játék.

Kreálj egy horgot

A legjobb, ha már a játékod megkezdése előtt kitalálsz egy horgot. Az egyik legkézenfekvőbb horog a narratív alapú, vagyis egy kiemelkedő koncepció, amely megragadja a játékost és magával ragadja.

Ha azonban megnézzük a kis stúdiók sikeres játékait, a horog gyakran maga a játékmenet. A Minitben például legfeljebb egy percig fedezel fel, míg a Downwell egy 2D-s platformer, amely balról jobbra helyett fentről lefelé halad.

Az, hogy meghatározol egy érdekes mechanikát, amelyet fel akarsz fedezni, nagyobb irányt ad a játékodnak, és jobban meghatározza a hatókörét. Rengeteg játék van, ezért sosem árt, ha a tiéd kiemelkedik a többi közül.

Get Familiar

Nem túl jó ötlet egy olyan eszközzel létrehozni a főművedet, amelynek a használatát még csak most tanulod. Szánj egy kis időt arra, hogy elemi játékokat és mások prototípusait fejleszd, miközben megtanulod a szoftvert, miután kiválasztottál egy motort.

Még azelőtt meg kell szoknod az általad használt eszközt, mielőtt elkezdenéd létrehozni életed első teljes játékát. Képesnek kell lenned a felületen belül mozogni a gyorsbillentyűkkel, és pontosan értened kell, hogy hol van minden. Úgy sajátíthatja el a szoftvert anélkül, hogy a stressz-szintjét a maximumra emelné, ha alacsonyabb kockázatú projektekre és kísérletekre koncentrál.

Légy a közösség része

Nem ajánljuk, hogy egyedül próbálj meg játékot fejleszteni. Ez komolyan egy óriási játékfejlesztési tilalom. Egy játék létrehozása hihetetlenül bonyolult folyamat, és elkerülhetetlenül szükségtelen szorongáshoz és valószínűleg kiégéshez vezet.

Ha elkötelezted magad a játék mellett, szeretnéd, ha egy stabil játékoscsoport támogatna téged, hogy sikerrel járhass, különösen, ha a dolgok nehezebbre fordulnak. Lehetőséged van csatlakozni egy jelenleg aktív közösséghez, vagy felépítheted a sajátodat.

A videojátékokban és azok tervezésében részt vevő kritikus szempont a más emberekkel való kapcsolatteremtés. Ez annyira kulcsfontosságú, hogy az összes eszköz, amiről korábban beszéltünk, kifejezetten a tartós közösségek elősegítésére szolgál. Ezek a konkrét eszközök és a hozzájuk kötődő közösségek segítenek abban, hogy javítsd a játékkészítésben való jártasságodat.

Szerkesztői ajánlások

  • A legjobb Nintendo Switch játékok 2021-ben
  • A legjobb játékok az Xbox Game Pass-on 2021-ben
  • A legjobb közelgő Nintendo Switch játékok
  • A legjobb Pokémon-szerű játékok
  • A jelenleg elérhető legjobb Android játékok (2021. március)

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.