IPhone vagy iPad játék fejlesztése

Tartalomjegyzék:

IPhone vagy iPad játék fejlesztése
IPhone vagy iPad játék fejlesztése
Anonim

Ha szenvedélyed van a mobiljátékok fejlesztése iránt, soha nem késő elkezdeni. Bár az App Store nem olyan aranyláz, mint a kezdeti időkben, még mindig lehet fejleszteni egy alkalmazást, építeni követőket és pénzt keresni. A piacra lépésnek is alacsony a költsége; Az Apple évi 99 dollárt kér egy fejlesztői előfizetésért, amely lehetővé teszi iPhone és iPad játékok beküldését az App Store-ba. Az Xcode fejlesztői készletet ingyenesen letöltheti, miután regisztrált fejlesztőként. Mit kell tenni ezek után? Így kezdheti el.

Image
Image

Mire van szüksége a mobiljátékok fejlesztésének megkezdéséhez?

A fejlesztői előfizetésen kívül programozási ismeretekre, grafikára és türelemre van szüksége. Sok türelmet. Bár nem akarsz perfekcionista lenni, aki soha nem publikál, mert mindig talál valami apró hibát, de nem akarsz hibátlan terméket kiadni.

Ha a grafikák terén nincs művészi érzéke, ne aggódjon. Számos forrás áll rendelkezésre ingyenes vagy olcsó grafikákhoz. Ha egyszemélyes üzlet, akkor elegendő készségre van szüksége a gombok létrehozásához és a használható felhasználói felület összeállításához, de a legtöbb ember ezt meg tudja oldani néhány leckével a Photoshop vagy az ingyenes alternatív Paint.net használatáról.

Melyik fejlesztési platformot érdemes használni?

Ha csak iPhone-ra és iPadre kíván fejleszteni, az Apple Swift programozási nyelve a legértelmesebb. Ez egy gyors fejlesztésű nyelv a régi Objective-C-hez képest, és ha közvetlenül az eszközre fejleszt, azonnal használhatja az operációs rendszer új funkcióit, amint megjelennek. Ha harmadik féltől származó fejlesztőkészletet használ, gyakran meg kell várnia, amíg az adott harmadik fél támogatja az új funkciókat. Számos harmadik féltől származó iOS emulátor is jól jöhet.

Azonban ne hagyja ki a harmadik féltől származó fejlesztőkészleteket. Hasznosak, ha azt tervezi, hogy játékát több platformon is kiadja. El akarja kerülni az "egy óra alatt játékot építeni" fejlesztőkészleteket. Gyakran túl korlátozottak ahhoz, hogy bonyolult játékokat fejlesszenek. Íme néhány szilárd platform, amelyeket ingyenesen használhatnak olyan független fejlesztők, akik bizonyos bevételi korlátok alá esnek:

  • Egység. Ez az egyik legnépszerűbb harmadik féltől származó fejlesztőkészlet, különösen azok számára, akik 3D grafikát használnak. Mindaddig ingyenesen elkezdheti használni a Unity-t, amíg éves bevétele nem éri el a 100 000 USD-t.
  • Corona SDK. Ha gyorsan szeretne játékot létrehozni 2D grafikával, a Corona SDK jó választás. A LUA-t használja programozási nyelvként, amely rugalmas és nagyon gyors. A Corona SDK személyes kiadása ingyenes, és nincs bevételi korlátja. A vállalati kiadás lehetővé teszi az offline építményeket és saját egyéni API létrehozását, ami nagyon rugalmassá teszi.
  • PhoneGap. Az egyik legnépszerűbb harmadik féltől származó eszköz, a PhoneGap sok támogatást és harmadik féltől származó bővítményeket kínál. Ha inkább a grafikus oldalon landol, mint a programozási oldalon, akkor ez egy igazi lendületet adhat. A PhoneGap webalapú eszközöket (HTML, CSS stb.) is használ a fejlesztési élmény magjaként. Ingyenes.

Mi a helyzet a grafikával?

Ha nincs művészi csontozat a testedben, a grafika óriási akadálynak tűnhet. De van kiút: eszköztárak. Ezeken a piactereken előre elkészített grafikus eszközöket vásárolhat játékfejlesztéshez. A hátránya, hogy a játék látványvilága nem lesz egyedi.

  • OpenGameArt. Az ingyenes grafika egyik legnépszerűbb forrása az OpenGameArtból származik. Az áruházban található eszközök többsége Creative Commons licenc alá tartozik, amely általában megköveteli, hogy a grafikát a művészhez rendeljék.
  • Unity Asset Store. A Unity használatának egyik nagyszerű része az eszköztár, amely számos különböző műfajból származó látványt tartalmaz, és 3D és 2D grafikát is tartalmaz. A legjobb az egészben, hogy az eszköztár használatához nincs szükség a Unity használatára.
  • GameArt2D. Ezen a webhelyen van egy szép "ingyenes" rész, és egy jó gyűjtemény jogdíjmentes grafikákból, amelyek nem kerülnek egy karba és egy lábba.
  • Scirra. A Scirra áruház grafikát és audioeszközöket, például zenét és hangeffektusokat egyaránt tartalmaz.
  • Játékeszközök a Redditnél. Ez az alreddit nem tartalmaz tényleges játékelemeket, de nagyszerű vitafórum az eszközök megtalálásához.

Általános mobiljáték-fejlesztési tippek

Íme néhány általánosabb tipp, amit érdemes szem előtt tartani az első játékalkalmazásod létrehozásakor:

Kezdje kicsivel

Miért ne ugorhatna be közvetlenül a projektbe, és tanulná meg ezeket a játékokat? Egyrészt a játékfejlesztés nehéz. A projekt hatókörétől függően hónapokig, egy évig vagy akár több évig is dolgozhat rajta. Még ha a koncepció viszonylag egyszerű is, jó ötlet egy kis projekttel megnedvesíteni a lábát. A nagyszerű programozás iteráció kérdése. Minden alkalommal, amikor megvalósít egy funkciót, egy kicsit jobban tudja kódolni azt. Végül egy kis játék fejlesztése elősegíti, hogy a fő projekted jobban sikerüljön.

Gyors közzététel

Egy egyszerű koncepció kidolgozása és olyan szintű fejlesztése, hogy önállóan megállja a helyét az App Store-ban, lehetővé teszi a közzétételi folyamat megismerését. Nemcsak az alkalmazások közzétételének módját fogja megtudni, hanem a közzététel utáni folyamatot is, amely magában foglalja az alkalmazás marketingjét, a megfelelő áron való beszerzést, a megfelelő hirdetések megvalósítását, a hibák javítását stb.

Szabja részekre játékát, építsen játékmotorokat és tegyen közzé több játékot

Fontos, hogy egy projektet fel kell bontani a különböző részeire, majd ezeket a részeket még kisebb részekre bontani. Ez nemcsak a rendszerezést segíti, hanem lehetővé teszi egy olyan projekt előrehaladását is, amelynek befejezése akár hónapokig is eltarthat. A játéknak valószínűleg grafikus motorra, játékmenet motorra, ranglista motorra és különféle részekre, például felhasználói felületre, menürendszerre stb.

Az intelligens fejlesztés kulcsa, hogy mindig figyeljünk az ismétlődő kódrészletekre, és használjuk fel, mint lehetőséget arra, hogy függvényt vagy osztályt építsünk a kód köré. Például egy gomb képernyőn való elhelyezése több sornyi kódot is igénybe vehet, de előfordulhat, hogy csak néhány változó változik minden egyes gomb elhelyezésekor. Ez egy lehetőség egyetlen funkció létrehozására a gomb elhelyezésére, amelyben átadja ezeket a változókat, így lerövidítve a menürendszer kidolgozásához szükséges időt.

Ugyanez a koncepció érvényes a projekt hatókörétől függetlenül. Az újrafelhasználható kódok és kód "motorok" összeállítása sokkal könnyebbé teheti a jövőbeni játékfejlesztést.

Légy türelmes

A játék fejlesztése hosszú folyamat lehet, és sok türelem kell ahhoz, hogy végignézzük a végéig. Fontos, hogy minden nap vagy minden héten szánj egy kis időt a fejlődésre. A legnagyobb csapda, amelybe az első alkalommal fejlesztők esnek, az, hogy időt szakítanak arra, hogy új pillantást vethessenek a projektre. Ez a következőhöz vezet: "Ó, igen, tavaly fejlesztettem egy játékot, mi történt vele?" pillanat.

Hacsak nem olyan játékot fejlesztesz, amelyet néhány nap vagy hét alatt meg lehet építeni, valószínűleg falba ütközöl. Több falat is elérhet, ha projektje hosszú fejlesztési ciklussal rendelkezik. De fontos, hogy továbbra is dolgozz rajta. Az írók gyakran ismételgetik magukban, amikor egy regényen dolgoznak, hogy „minden nap írjunk”. Nem számít, ha az írás jó. Egy nap kihagyása két nap, egy hét, egy hónap kihagyásához vezethet…

De ez nem jelenti azt, hogy minden nap ugyanarra a dologra kell koncentrálnod. A fal kezelésének egyik trükkje az, hogy átváltunk a projekt másik részére. Ha bonyolult motort kódol, eltölthet egy kis időt a játék grafikájának vagy a felhasználói felületen használható hangeffektusok keresésével. Még a Jegyzettömböt is megnyithatja a számítógépén, és egyszerűen ötletelhet.

Ne felejtsd el a minőségbiztosítást

A türelemnek ez a mantrája soha nem fontosabb, mint a fejlesztés utolsó szakaszában: a minőségbiztosításban. Ez a fázis nem csak a hibák összenyomásáról szól. Ezenkívül értékelnie kell a játék különböző részeit az egyetlen mérőszám alapján, amely valóban számít: szórakoztató? Ne féljen változtatásokat végrehajtani, ha úgy érzi, hogy játéka nem felel meg a szórakozás követelményeinek. De ne feledje, hogy a fejlesztés kezdete óta játszott és teszteli a játékot. Nem szeretne abba a csapdába esni, hogy azt gondolja, hogy a játék unalmas, mert túlságosan jól ismeri. Gondoljon bele, hogyan fogja érezni magát az első felhasználó a játékban.

A minőségbiztosítás fontos, mert az első kiadás nagyon-nagyon fontos. Ez soha nem igaz, mint amikor egy független fejlesztő vagy egy kis csapat kiadja azt a játékot, amelyen hónapok óta dolgoznak. A legjobb marketing az a természetes letöltés, amely akkor történik, amikor a játék megjelenik az App Store-ban. Minél csiszoltabb a játék, annál jobb a kezdeti fogadtatása, ami hosszú távon több letöltéshez vezet.

Ajánlott: