Hogyan építsd fel az első játékodat [9 Tools]

A játéképítés jövedelmező és zavarba ejtő a legtöbb aspiráns számára. Ezekkel a legjobb játékkészítő eszközökkel próbáljuk megfejteni ezt a tartományt.

Egy jelentés szerint a videojáték-piac értéke 2022-ben meghaladta a 190 milliárd dollárt, és az előrejelzések szerint évi 13%-kal fog növekedni, és 2032-ben eléri a 650 milliárd dollárt. Következésképpen ez az iparág exponenciális növekedésre és teherautónyi lehetőségekre készül.

És bár mindenki játékfejlesztő akar lenni, ez nem mindenki teája. Szakértői útmutatás és közvetlen tapasztalat nélkül ez többnyire csak spekuláció, mint bármi más.

Ha pályaválasztási útmutatásra van szüksége ezzel az adatfolyammal kapcsolatban, ez a Coursera útmutató végigvezeti Önt.

Az internet pedig tele van unalmas tanácsokkal arról, hogy milyen készségekre van szükséged ahhoz, hogy játékfejlesztőként kezdhess. Mindenekelőtt mindez kettőt foglal magában: a játékmotor használatának képességét és a kódolást.

A kódolás teljes szabadságot ad a játékoddal kapcsolatban; újoncok számára azonban nem szükséges. Programozás nélkül is létrehozhat egy tisztességes 2D-s játékot.

A rejtvény másik része, a játékmotor, általában egy olyan szoftver, amely fejlesztői környezetet kínál a játék összeállításához minimális munkával. Mindennel foglalkozik: képek, videók, animációk, jelenetek, hangeffektusok, játékfizika stb.

Ez a bejegyzés néhány olyan eszközről szól, amelyek segítségével megépítheti első játékát, amely egyengetheti az utat ebbe a jövedelmező játékiparba.

Kezdjük.

GameMaker

A GameMaker segít a 2D játékok fejlesztésében, amelyeket több platformon is közzétehet, beleértve az Android, iOS, PlayStation, Windows, macOS stb.

Ezt saját GameMaker Language (GML) nyelvvel szállítjuk. Következésképpen két mód közül választhat a játékfejlesztéshez: GML-kód vagy GML-vizuális. Mondanunk sem kell, hogy a kódolási mód a legnagyobb szabadságot nyújtja.

A GML-vizuális azonban kompetens az előre kódolt játékelemek használatában is.

Minden általad létrehozott jelenet egy „teremben” történik, ahol beállíthatod a kamera vezérlőit, megváltoztathatod a dizájnt, további helyiségeket adsz hozzá stb. Ezen kívül minden elkészített tárgy személyre szabható a játék követelményei szerint. Személyre szabott játékeszközöket is tervezhet vagy importálhat a gyors átfutás érdekében.

Ezenkívül könnyen ellenőrizheti a hibákat a sima végső kimenet érdekében.

Közvetlenül push értesítéseket is küldhet a felhasználóinak, és játékon belüli vásárlásokat is hozzáadhat a nagyobb bevétel érdekében.

Az eszközök és a közzétételi platform alapján a GameMaker négy előfizetést kínál, köztük egy hatékony ingyenes csomagot, amellyel egy fillér befektetése nélkül kezdheti el.

A YoYo Games, a GameMaker mögött álló cég pedig leszögezi, hogy az ezzel az eszközzel létrehozott játékok nem járnak felárral vagy haszoncsökkentéssel, és az adott játékfejlesztők abszolút tulajdonai.

GDevelop

A GDevelop a legjobb választás a törekvő játékfejlesztők számára, akik 2D-s játékokat készíthetnek kód nélkül. Bár ez elsősorban 2D-re készült, egy 3D-s versenyzővel játszottam, amelyet ezzel az eszközzel fejlesztettem, jelezve ennek a játékmotornak a hatalmas képességeit.

  Hogyan lehet törölni a gyorsítótárat a Facebookon

A GDevelop segítségével fejlesztett összes játék elérhető a LiLuo-n ellenőrzés céljából. Ennek kipróbálása pontos képet ad arról, hogy mire számíthat.

Az előző eszközhöz hasonlóan fejlesztheti vagy importálhatja eszközeit, hogy gyorsan érdekes jeleneteket építhessen fel független projektje számára.

Néhány kattintással vizuális effektusokat is alkalmazhatunk, hogy a játék atmoszféráját a történetnek megfelelően alakítsuk.

Ezenkívül támogatja a közösség által kifejlesztett viselkedések hozzáadását az objektumokhoz egyetlen kattintással. Ezenkívül a jelenetszerkesztő lehetővé teszi a látványelemek, hangeffektusok, párbeszédek, sprite stb. testreszabását, hogy érdekes játékélményt teremtsen.

Tartalmaz egy hibakeresőt is a problémák kiküszöbölésére, valamint a módosítások élő előnézetét, hogy azonnal ellenőrizhessük a hatásokat. Ezenkívül a játék tesztelhető WiFi/LAN-on keresztül, exportálás nélkül a hálózati előnézet segítségével.

Ráadásul a GDeveloppal készített játékok a fejlesztőik kizárólagos tulajdonát képezik. Ez a játékkészítő ingyenesen letölthető, és fizetős előfizetésekkel rendelkezik a hozzáadott funkciókhoz.

Végül, a játék több platformon való közzétételének egyszerűsége miatt a GDevelop olyan játékkészítő, amelyet érdemes kipróbálni.

Buildbox

A Builbox kétféle változatban érhető el: Buildbox 3 és Buildbox Classic, amelyek 2D és/vagy 3D játékok létrehozásának képességén alapulnak.

A Buildbox classic 2D-s játékfejlesztéshez készült, amely egyetlen kódsor megírása nélkül csomagolja a drag and drop építőket. Ezzel szemben a Buildbox 3 egy sokkal fejlettebb eszköz, amellyel 3D-s játékokat hozhat létre alacsony kódszámú eszközeivel, vagy teljesen kódmentessé válik a Brainboxok és az intelligens eszközök használatával.

Ezenkívül az előfizetés hozzáférést biztosít a BuildBox Shophoz, hogy importálhassa a játékhoz szükséges eszközöket. Érdekes módon kereshetsz, ha eszközeidet adsz el más játékfejlesztőknek, ezzel megnyitva a bevételszerzés egy másik módját.

Mindkét Buildbox verzió ingyenes szintekkel rendelkezik korlátozott képességekkel, beleértve az exportálást is. A fizetős verziók a világok számán és a létrehozni kívánt jeleneteken alapulnak.

A Buildbox játékok jogdíjmentesek, és a nyereség 100%-át megtarthatja, kivéve az Ad-box bevételszerzést, amely az előfizetéstől függően 10 vagy 30%-os bevételi részesedéssel jár. A Buildbox azonban nem csökkenti az egyéni hirdetések integrációját, vagy ha a játékot hirdetésektől mentesen tartja.

Építsd meg

A Construct lehetővé teszi, hogy 2D-s játékokat készítsen egy cseppnyi programozás nélkül. Mindazonáltal támogatja a Javascriptet, és segít fokozatosan a játékfejlesztés kódolási oldalára térni.

És mivel a Javascript nincs egyetlen játékmotorhoz sem kötve, bármi, amit megtanulsz, átadható készséggé válik, amelyet máshol is használhatsz.

A Construct legjobb tulajdonsága a csak webes felület, amelyet bármilyen böngészőben futtathat. Betöltés után aktív internetkapcsolat nélkül is működik.

És bár a Construct a legjobb 2D-s játékmotornak mondja magát, van néhány 3D-s képessége, beleértve a többdimenziós objektumokat és a háló torzítását.

Ezenkívül ez a játékmotor lehetővé teszi, hogy könnyedén hozzáadjon fejlett animációkat. Ezenkívül fizikai motorja, beépített képszerkesztője, egyedi ütközések, kiváló útkeresés stb. a kezdők és a szakértők kedvencévé teszik.

  Tanuljon MLOps-t ezzel a 10 kurzussal

Emellett az ingyenes és fizetős kiegészítők fokozzák a játéképítés élményét. Mindehhez a jósághoz párosul az azonnali, hosszas késleltetés nélküli előnézet és a távoli előnézet, amely QR-kódok beolvasásával különböző eszközökön érhető el.

A Construct rendelkezik egy ingyenes verzióval, jelentős korlátozásokkal, amelyeket fizetés vagy regisztráció nélkül is kipróbálhat. Végül, a Construct segítségével készített összes játék 100%-ban jogdíjmentes, bevételmegosztási rendszer nélkül.

Flowlab

A Flowlab egy böngésző alapú játékkészítő, amely nem igényel kódolást. Ez elsősorban a játékfejlesztésben próbáló diákokat célozza meg.

A Flowlab kiválósága az egyszerűségében és a mélyreható dokumentációban rejlik.

A játékszerkesztő segítségével könnyedén hozzáadhat objektumokat különböző attribútumokkal, beleértve a gravitációs viselkedést, az ütközési és forgási hatást, a sűrűséget és a visszapattanási tulajdonságokat stb. Más eszközökhöz hasonlóan a Flowlab is rendelkezik egy objektumkönyvtárral az elemek importálására és szerkesztésére.

Ezen túlmenően az objektumokhoz viselkedéseket is hozzáadhat, és több ilyen elemet összekapcsolhat, hogy fejlett játéklogikát hozzon létre. Hasonlóképpen, a Flowlab rendelkezik egy alkalmas Sprite-szerkesztővel a natív objektumok szerkesztéséhez, vagy importálhat a helyi eszközről.

A Flowlab egy freemium eszköz, amelyet fizetnie kell alkotásai exportálásához, és fejlett funkciókkal rendelkezik a teljes értékű játékfejlesztéshez. Az ingyenes verzió azonban eléggé képes kihasználni a benne rejlő lehetőségeket.

Végül pedig minden, amit a Flowlab segítségével hoz létre, teljesen az Öné, jogdíj nélkül, és rengeteg lehetőség áll rendelkezésre a több platformra történő könnyed exportáláshoz.

GB Stúdió

A GB Studio a játékrajongóknak készült, hogy életre keltsék retró képzeletüket webböngészőkön és Analogue Pocket eszközökön.

Ennek az ingyenes, nyílt forráskódú játékkészítőnek nincs szüksége programozási nyelv tanulására. Bár a haladó fejlesztők módosíthatják a kódot bővítmények segítségével.

A GB Studio-t egyetlen fejlesztő, Chris Maltby kezeli. Ennek ellenére ezt aktívan fejlesztik, és megfelelő dokumentációval rendelkezik a kezdők számára.

A projektszerkesztő rendkívül egyszerű, jelenetek, triggerek, objektumok stb. hozzáadásának lehetőségével. Ezen kívül lehet importálni eszközöket, mivel a GB Studio jelenleg nem rendelkezik saját beépített képszerkesztővel.

Emellett támogatja több jelenet létrehozását, stratégiai összekapcsolását, párbeszéd hozzáadását stb., hogy érdekessé tegye a játékmenetet.

Végül a játékot bármelyik GB-emulátoron játszhatja, és a polírozott terméket feltöltheti közönségével az Itch.io webhelyre.

Árkád

A MakeCode játéktermi részlege a Microsoft kezdeményezése, amellyel elkezdheti a nosztalgikus játéktermi játékokat.

Az elsődleges cél az, hogy megtanuljunk bepillantást nyerni az arcade játékok fejlesztésébe a bájt méretű oktatóanyagok segítségével.

A MakeCode szerkesztő bemutat néhány buildet a JavaScript programozási készségeinek módosításához és csiszolásához. A felület egy blokk alapú szerkesztő eszközzel is rendelkezik a kód nélküli játéképítéshez, egy JavaScript fül mellett, ahol az alatta lévő kódot láthatja a tanulmányozáshoz vagy a módosítások alkalmazásához.

Ennek a szerkesztőnek az erőssége egy egyszerű felület, amellyel regisztráció vagy letöltés nélkül is elkezdhetsz. Lehetővé teszi a fájlok megváltoztatását és azonnali letöltését.

A folyamat mentéséhez azonban be kell jelentkeznie.

  Milyen sorrendben vannak a bátor rangok?

Összességében ez egy szórakoztató és intuitív módja a játékkészítésnek az arcade játékok iránt érdeklődők számára.

Egység

A Unity ambiciózus csapatok vagy egyéni fejlesztők számára készült, akik 2D vagy 3D játékokat próbálnak létrehozni a következő szintű grafikával a csábító játékmenet érdekében.

Ennek a nagy teljesítményű játékmotornak C#-ban kell kódolnia a játékok fejlesztéséhez.

Az újoncok azonban letölthetik annak ingyenes verzióját egy beépített minijátékkal, és természetesen kipróbálhatják magukat, mielőtt elköteleznék magukat a nagyobb projektek és az előfizetés mellett.

A fizetős csomagoknak két ingyenes verziója mellett vannak próbaverziók is, az egyik a diákoknak (16 éven aluliak), a másik pedig azoknak a magánszemélyeknek, akiknek bevétele vagy finanszírozása kevesebb, mint 100 000 dollár volt az elmúlt évben.

A Unity élénk közösséggel rendelkezik, ahol tippeket kaphat a játékmotor és a teljes játékfejlesztés előrehaladásához. Ezenkívül minden előfizetés megnyitja a saját eszköztárát, amelyet játékaiban használhat, valamint a Unity tanulási platformot, amellyel elsajátíthatja a játékfejlesztés művészetét.

Ezenkívül a Unity-vel épített játékok jogdíjmentesek, és több platformot támogatnak, beleértve a virtuális valóságot is.

Látogasson el a YouTube-ra, és nézzen meg néhány Unityvel épített játékot, hogy képet kapjon ezek hatékonyságáról.

Összességében ez a legtöbb felhasználási esetnek megfelel, mérettől függetlenül, és minden komoly fejlesztőnek ajánlom a Unity-t, legyen az új vagy tapasztalt.

Unreal Engine

Az Unrealt az iparági profik használják, és a kezdők általában rossz szemmel néznek rá a kissé meredek tanulási görbe miatt.

Az Unreal azonban elindította a Blueprints-et, egy vizuális szkriptkészítő eszközt, amely segít a nem kódoló embereknek.

Ennek ellenére az Unreal azoknak a törekvőknek való, akik túlnyomórészt a tripla A szintű 3D-s látványra törekednek, és hajlandóak megtanulni programozni az út során.

Ez a játékszerkesztő az Epic Games (anyavállalata) és az Unreal motor felhasználói bázisa által működtetett freemium eszközpiaccal párosul. A képességei mellett az Unreal erősségei a mélyreható dokumentáció, a hatalmas közösség és az ingyenes oktatóanyagok.

Az Unreal ingyenesen letölthető és használható mindaddig, amíg az adott játékod nem keres több mint 1 millió dollárt. Ezt követően 5%-os jogdíj lép életbe.

Az Unreal vállalati programmal is rendelkezik, és személyre szabott licencet is találhat, ha kapcsolatba lép velük. Az egyedi engedélyezés magában foglalhatja a magánképzést, a prémium támogatást, a jogdíjmentes terjesztést stb.

Végső soron ez a legerősebb játékgyártó ezen a listán, amely szintén maximális erőfeszítést igényel az elfogadóitól.

A kód a (végső) út!

Ez a játékfejlesztés keserű igazsága, ha elér egy bizonyos szakértelem szintjét, vagy a legnagyobb rugalmasságot kéri.

Ezek az eszközök azonban tökéletes kezdést jelentenek az első játék felépítéséhez, és lassan bevezetnek a programozásba.

A legtöbb ilyen szerkesztő ingyenes verzióval rendelkezik, így ennek megfelelően ellenőrizheti az alkalmasságukat.

PS: Valljuk be! Az első játék elkészítése nehéz. Segítene azonban, ha megnézné ezeket az online játékfejlesztő tanfolyamokat, hogy tanuljon a szakértőktől.