Anonim

Tíz évvel az Android készülék első bevezetése után az Android alkalmazások piaca soha nem volt nagyobb. Ahogy a telefonok egyre erősebbek, nagyobb kijelzőkkel, gyorsabb processzorokkal, erősebb GPU-kkal és akár 6 GB-os vagy akár 8 GB-os RAM-mal is rendelkeznek, a zsebünkben tartott telefonok még inkább számítógépeknek tűnnek, mint fél évtizeddel ezelőtt. A Pixel 2 XL vagy a Galaxy S9 tulajdonosai tudják, milyen nagy teljesítményű készülékeik, képesek 1440p kijelzőket kinyomtatni, VR fejhallgatókra táplálni, kibővített valóság világokat létrehozni képernyőn megjelenő navigációval vagy kontextuális információkkal. Ez a hatalom a játékfejlesztést is támogatta az Androidon - csak nézzen olyan játékokat, mint a Final Fantasy XV Pocket Edition vagy a Pokemon Go , amelyek az eszköz kamerájával kitöltik a körülvevő világot Pokemonnal, amely megtalálható, elkapható és harcol.

Lásd még a A legjobb Podcast alkalmazások az Androidra című cikket

A népszerű és nagy teljesítményű mobiltelefonok és eszközök mellett a játékkönyvtár soha nem volt nagyobb az Androidon. Mindenfajta játék közönsége ugyanakkor hasonlóan nagy, így sok embernek lehetősége nyílik új játékötletek kifejlesztésére, és a világ minden tájáról elérhető játékra a Play Áruházban. Ha az Android-felhasználók számára kifejlesztett játékok fejlesztésekor mindig is szennyeződött volna a kezed, soha nem volt jobb idő, mint ma. Ez a világon nem a legegyszerűbb dolog, de gyakorlással, edzéssel és sok kemény munkával Ön is gyorsan el tudja készíteni az első játékot és a Play Áruházban. Vessen egy pillantást az Android játékfejlesztésének alapjaira.

Van egy ötleted

Az Android-játék kifejlesztésének első kulcsa egyszerre a legegyszerűbb és legnehezebb lépés. Bár a kemény munka később jön, addig a játék megtervezésének legnehezebb része a játékra vonatkozó megfelelő ötlet. Mit akar elérni a játékod? Milyen játékfajtával foglalkozni szeretne? Őszintén szólva, itt sokat kell gondolkodni, és nehéz lehet egyszerre összeszerelni. Ha megpróbálja kitalálni, hol kezdje, itt van néhány kérdés, amelyekre gondolni kell, amikor megtervezted a játékot. Fogjon meg egy jegyzettömböt, és kezdje el gondolatainak lerázását - a tervezés a legfontosabb lépés a játékfejlesztés megfelelőbbé tételéhez.

  • Mit szeretne kinézni a játékod? Még ne kezdjen rajzolni műalkotást, hanem gondoljon az esztétikára. Ennek egyik oka, hogy a retro stílusú játékok annyira népszerűek a Google Playen: könnyebben fejleszthetők ki, mint a konzol kategóriájú 3D grafikák.
  • Milyen műfajt szeretne létrehozni? Egyes műfajok jobban fordulnak a mobilra, mint mások. A platformerok jól tudnak működni, különösen akkor, ha végtelen futógévé fordítják őket. Az RPG-k egy újabb nagyszerű műfaj a mobil platformok számára, mivel a műfajon belül annyi lehetőség van az innovációra. A stratégiai címek, a kártyajátékok, a szimulációs játékok és a versenyautók mind olyan műfajok, amelyek jól átfordulnak a mobilra; Eközben az első személyű lövészeknek általában nehezebb a sikeres áttérés a mobilra.

  • Szeretné, hogy a játék ingyenes, ingyenesen játszható vagy prémium legyen? A fejlesztés előtt érdemes tudni, hogy hogyan fog működni a játékod. Ha játékod egyszerűen ingyenes (vagy hirdetésekkel ingyenes), akkor nem kell aggódnia a prémium pénznemhez szükséges játék egyenlege miatt. Ugyanez vonatkozik a prémium, teljes árú játékokra, bár fontos szem előtt tartani, hogy néha a teljes árú címek egyszerűen nem olyan jól eladnak, mint amire számíthat. Ha azt szeretné, hogy játékod a szabad játékra törekedjen, fontos, hogy ellenőrizze, hogy a játék egyenlege mind a szabad játékosok, mind a fizetni hajlandó játékosok között szerepel-e. Nemrégiben Harry Potter: Roxfort Myster y nézeteltérésbe került, mivel a játék első alkalommal készpénzzel fizetni kért, hogy felszabadítson több „energiát”. A karaktert - egy serdülőkorú egy serdülőknek szóló játékban - egy szörnyeteg megfojtott.
  • A játékod inkább alkalmi közönségnek szól, vagy kemény játékosokat próbál elfogni? Az alkalmi játékokat úgy kell megtervezni, mint a Temple Run vagy a Candy Crush Saga jelentősebb slágerei; percekben vagy órákonként egyszerre játszhatók le, és alig igényelnek tényleges figyelmedet, néhány alapvető fókuszon kívül. Eközben a hardcore játékoknak inkább arra kell összpontosítaniuk, hogy az emberek élménybe kerüljenek. Ez valószínűleg azt jelenti, hogy karaktereket kell kifejleszteni, egy teljes hátterű világot, egy három színészi struktúrájú történetet és bármi mást, ami segít abban, hogy a játékosok valamit megragadjanak. Ez pontosan azt jelenti, hogy többé-kevésbé rajtad múlik, de gondolkodnia kell arról, hogy miként szeretné a közönség játszani a játékot, és hogy mit akar a játékosok elvenni a címből.

Nyelvtanulás

Fontos, hogy ismerkedjen meg az Android fejlesztésének kulcsszavaival, különösen, ha teljesen új vagy a jelenethez. Ha frissen jön, érdemes megismerkednie néhány programozási nyelvvel. Az Android platformként elsősorban a Java-t használja, amelyet egy meglehetősen nehéz nyelv megtanulni. Ne aggódjon túl sokat, ha még nem felel meg a Javaba merülés félelmetes feladatának; Az Android más nyelveket is használhat, és az alábbi fejlesztőeszközöknek köszönhetően, amelyek kifejezetten játékokat hoznak létre, valószínűleg korlátozott a részvétel a szolgáltatással.

Noha az Android támogatja más nyelveket, mégis érdemes megismerni a Java működésének néhány alapját, pontosabban a Java-val használt néhány kulcsszót. Nézze meg a Beginners Book útmutatót a Java kezdőknek számára.

Fontos az is, hogy megragadja az Android SDK-t (szoftverfejlesztő készlet) a Google Android-központjából. Megragadhatja a teljes Android Studio programcsomagot, ha szeretné, de a játék-specifikus fejlesztéshez valójában nincs rá szüksége. A legfontosabb az SDK (a Java JDK-vel vagy a Java fejlesztőkészlettel együtt) megléte, mivel valószínűleg csatlakoztatnia kell azt bármilyen fejlesztőcsomaghoz, amelyet végül az eszközéhez használ. Mielőtt belemerülne, meg kell ragadnia mind a két dolgot, hogy elkezdhesse dolgozni az eszközeivel. Nem minden játékfejlesztő opciónak lesz szüksége ezekre az eszközökre, de a legfontosabb eszközökhöz nagyon sok lesz, ezért fontos, hogy indulás előtt telepítsék őket a számítógépre.

Ha elakad, próbáljon meg használni itt a Google Fejlesztő oldalt, amely kifejezetten az Android és más Google termékekhez készült játékok készítésére összpontosít.

A játékfejlesztő eszközök kiválasztása

Miután elképzelése megtörtént, és telepítette az alapvető Android fejlesztő szoftvert a számítógépére, el kell döntenie, hogyan kívánja végrehajtani, és ez azt jelenti, hogy hosszú és keményen kell gondolkodnia azon, amit keres. teljesíteni a játékot. Ezért fontos, hogy még mielőtt elkezdenénk a fejlődést, van egy ötletem, hogy miként fog kinézni a játékod, még akkor is, ha még nem igazoltál egy adott művészeti stílust. A fejlesztőeszközök kiválasztása nem könnyű feladat, különösen mivel a legtöbb játékkészlet megköveteli, hogy megértsék a fejlesztési feltételeket és a programozási nyelveket.

Az első két fő fejlesztő eszközkészlet meglehetősen fejlett cucc, de ha komolyan veszi a játék fejlesztését, érdemes megismerni őket. Az első a Unity, vagy az Unity 3D, egy népszerű és széles körben ismert motor, amelyet az Unity Technologies fejlesztett ki először 2005-ben, eredetileg az Apple Mac OS X (ma macOS néven ismert) fejlesztői platformjaként. Azóta azonban az Unity fejlesztése meglehetősen messze és széles körben elterjedt, és iOS, Android, PS4 és Xbox One, Windows, Linux, Nintendo Switch és 3DS, valamint még sok más platformmal együtt használható. Sokat szerethetünk az Unity iránt, beleértve az árát. A személyes licence teljesen ingyenesen elérhető, mindaddig, amíg évente 100 000 dollárt nem szerez többet a létrehozott játékokból. Innentől kezdve az árak akár 35, akár 125 dollárra is emelkedhetnek, az Ön igényeitől és jövedelmétől függően. De őszintén szólva, amint elérte ezt a jövedelemmennyiséget, egyébként nem kell annyira aggódnia, hogy kifizeti a készletedet.

A Unity valami rossz hírnevet szerzett magának a szerencsejáték területén, mivel a Unity ingyenes státusát gyakran használják gyors játékok létrehozásának egyik módjaként annak érdekében, hogy haszonnal járjon, ha nagy erőfeszítéseket nem igényelnek, általában olyan platformokon, mint a Steam. Ugyanakkor, csak azért, mert az Unity-t rossz platformon használják, nem azt jelenti, hogy azt figyelmen kívül kell hagyni, vagy a fejlesztési igényeinek figyelembe vételével el kell távolítani. A nagyobb kiadások, mint például a Battletech , az I Am Setsuna és a Tyranny , mind az Unity játékot használtak játékmotorként, mindegyiknek megvan a maga különálló vizuális stílusa.

A második nagy dev eszközkészlet egy másik olyan jelölt, aki valószínűleg ismeri azokat, akik tapasztalattal rendelkeznek a konzol és a mobil címek lejátszásában: Unreal Engine 4. Az Unreal Engine még régebben működik, mint a Unity, 1998-tól kezdve, az Unreal Engine 4-et pedig a GDC (Games Developer Conference) 2012. 2014-ben a motor előfizetési modell útján vált elérhetővé; Egy évvel később azonban az Epic Games (a Unreal Engine 4 fejlesztője, valamint olyan játékok, mint a Fortnite: Battle Royale , Gears of War és az Unreal Tournament , amelyek mindegyikében felhasználják az Unreal Engine változatait) szabadon adták a motort kezdje el használni. Az Epic viszont az összes bruttó bevétel 5% -át kéri, miután minden naptári negyedévben játékonként 3000 dollárt szereztek. Mindez egy kicsit drágábbá teszi, mint valami hasonló a Unity-hoz, de amint azt az Unreal Engine-ben kifejlesztett játékok listájából meg lehet mondani, ez egy komoly mű.

Vannak más motorok is, amelyek általában kevésbé ismertek, mint a Unity és az Unreal Engine 4. Egyes eszközök, például a Playir és a GameSalad, egyszerűbb felhasználói felületüknek és hasznos eszközöknek köszönhetően jobbak kezdőknek, mint a két kiemelésünk, bár ne feledje, hogy ezeknek a motoroknak egy része nem támogatja a 3D-t. A Moai egy nyílt forráskódú játékmotor asztali és mobil platformokra, lehetővé téve, hogy a játékokkal teljesen ingyen dolgozzon. A Corona egy másik nagyszerű alternatíva három különféle árképzési tervvel, bár hajlandónak lennie arra, hogy kizárólag a 2D-ben dolgozzon, hogy használni tudja.

Nem ezek a játékok fejlesztésére szolgáló exkluzív platformok, ám ezek a legjobbak. Ha központi választást szeretne, javasoljuk, hogy vegye fel a Unity-t. Közismert, mivel hatalmas támogatási könyvtár és népszerű fórumok, segítőkész felhasználókkal, és annyi alapvető, közép- és fejlett oktatóprogram van online, hogy ne kelljen különösebb problémát találnia a program használatával kapcsolatos dokumentációval. Az alábbiakban még egy javaslatunk van, de az átlagos Android játékhoz a Unity valószínűleg szilárd hely a kezdéshez.

Könnyebb megoldás az RPG-k számára

Ha ez a követelménylista, a szoftverjavaslatok és a programozási megjegyzések félteti Önt attól, hogy teljes jogú Android játékfejlesztővé váljon, akkor még nem szabad elmenekülnie. Ha RPG-t szeretne létrehozni az Androidra (egy konkrét, bár népszerű műfaj), jó hírünk van az Ön számára. Miközben használhatja a Unity, az Unreal Engine 4, vagy a fentiekben írt különféle motorok bármelyikét, ha hajlandó pénzt költeni egy programra a játékok létrehozásához, az RPG Maker MV tökéletes lehet neked. Az RPG Maker programként több mint huszonöt éve működik, és csak könnyebben használható az olyan platformokra történő hordozásra, mint az iOS, az Android és így tovább. Az RPG Maker MV a játék legújabb és legerősebb verziója, amelyet eredetileg 2015-ben adtak ki, és natív Windowson kívül támogatja a macOS, iOS és Android rendszert.

A Windows, Mac és Linux rendszeren elérhető a Steam-en. Az RPG Maker MV csak a felhasználóknak 80 dollárt előre fizet (egy demóval a Windowshoz elérhető a weboldalukon), és több mint 100 térképet ad neked a játékhoz, a karaktergenerátorokkal együtt, és több. Még ennél is jobb: Az RPG Maker MV gyakran eladásra kerül a Steam-en, hatalmas akciókhoz vezet, ahol megvásárolhatja a terméket félig vagy annál tovább. A cikk elkészítése során a cím 65 százalékkal kevesebb volt, és mindössze 27, 99 dollár vásárlási díjért kapható. Ez nem tartalmazza az RPG Maker MV-hez elérhető DLC-t vagy más csomagokat, de kezdőcsomagként fantasztikus árat jelent (főleg, ha a Steam-értékesítés során vásárolni vár.)

Az RPG Maker lényege lehetővé teszi az RPG-k vizuális tervezését, miközben a programozást a háttérben hagyja, hasonlóan ahhoz, hogy a vizuális szerkesztők hogyan működnek olyan programokban, mint a WordPress. A szoftver kezeli a tényleges programozás nagy részét, a Java és a HTML5 használatával létrehozva egy játékot, amely több platformon működik. Természetesen, ha bele szeretne merülni a kódba, akkor teljes mértékben képes: a játék rugalmas szoftverként működik, készen áll a különféle tapasztalatokkal rendelkező emberek számára, hogy felvegyék és kipróbálják a kezüket, miközben lehetővé teszik a veterán programozók számára, hogy Java egyidejűleg, hogy ebből a világból a szoftverrel élményeket hozzon létre.

Végül is az RPG Maker nagyszerű módja annak, hogy nedvesítse a lábad anélkül, hogy bele kellene merülniük a fejedbe a teljes játékfejlesztés világába. Lehet, hogy nem segít azoknak, akik platformer vagy versenyjátékot akarnak létrehozni, de ha hajlandó erőfeszítéseket tenni egy nagyszerű RPG kidolgozására, amely a szoftver keretein belül működik, az RPG Maker MV nagyon ajánlott. A teljes fórumbejegyzés az RPG Maker MV és az Android közötti játékok hordozásáról itt található.

A Google Play Games hozzáadása

Gyors megjegyzés mielőtt befejezzük a dolgokat: fontos, ha az Androidra kifejlesztett játékot fejleszti ki, tartalmazza a Google Play Games keretrendszert, amely lehetővé teszi a játékosok számára, hogy kapcsolatba lépjenek barátaival, versenyezzenek a ranglistákon és a világ többi szereplőjével, és nyomon követni az eredményeket a játékprofiljuk alapján. Akárcsak az iOS-n található Game Center, a Google Play Games remek keret, amelyet be kell építeni annak érdekében, hogy játékodat társaságosabbá, könnyebben összekapcsolhatóvá és sokkal szórakoztatóbbá tegye a játékosok számára, különösen, ha valami társadalmi játékra összpontosítva készül. A Play Games használata az is, hogy felhőalapú megtakarítást adjon a címéhez, amely lehetővé teszi az emberek számára, hogy felvegyék és lejátsszák a különböző eszközöket, vagy visszaállítsák a felhőből mentett adatokat, ha új eszközt kapnak, vagy elveszítik a régebbihez való hozzáférést.

A Play Games SDK használatának és a játékba való beillesztésének megismerésével itt megnézheti a Google saját bejegyzését arról, hogyan lehet a Play Games fejlesztőknek használni a blogjukban. Az egész darab végigvezeti a saját mintaalkalmazásuk tesztelésén, mielőtt hozzáadja a tényleges kódot a saját független játékprofiljához.

Türelem és kitartás

Mint például a gitározás vagy a záróvizsga tanulása, a játék kódolása, programozása és fejlesztése nem önmagában történik. Meg kell erőfeszítéseket tennie annak érdekében, hogy a játék tökéletes legyen, a tervezési szakaszoktól kezdve a játék létrehozásáig, ravaszkodásáig és tökéletesítéséig, egészen a kész műalkotás belefoglalásáig a darabba. Ez nem foglalja magában a játékhoz szükséges zenék írását, komponálását, előállítását vagy licencét, a hirdetési kampányokon való részvétel mellett, vagy a szóbeszéd lehetőségein, hogy az emberek izgalommal bírjanak a játékoddal kapcsolatban.

Miközben fejleszt, tanul, és arra koncentrál, hogy látása valósággá váljon, nagy esély van arra, hogy le kell küzdenie néhány jelentős akadályt. Függetlenül attól, hogy új programozási nyelvet kell megtanulnia, frissítenie kell a berendezést, hogy jobban támogassa látását a játékfejlesztésben, vagy megtanulja, hogy egy játék, amelynek pontos ötlete már létezik a Play Áruházban, sokat kell tennie a létrehozáshoz egy új játék. A legjobb dolog, amit kreatív erőfeszítéseihez megtehetsz, türelmes és kitartó. Ne feledje, hogy Rómát egy nap alatt nem építették, és a játékod sem lesz. Naponta kicsit távolítson el róla, a munka, az otthoni vagy az iskolai élet, valamint az egyéb feladatok között.

A Stardew-völgyet híresen öt év alatt egy ember hozta létre, mielőtt elengedték a kritikai és kereskedelmi dicséretre. A játékok, mint művészeti forma hosszú időt vesz igénybe, hogy összejönjenek. Maradjon a dolgain, folytassa a céljainak elérését, és folytassa a tanulást. Ez a legjobb módja annak, hogy behatoljon az Android játékok világába.

Hogyan készítsünk játékokat androidra - 2018. május