Hogyan hozzunk létre egy játék "Android" saját

Sokan letölthető játékok mobil platformokon, gondolom: "Miért nem álom valósággá? Miért nem tesz olyan termék, amely jobb és érdekesebb, hogy már kínál interaktív szórakoztatóipar?"Ha nem tudod, hogyan kell létrehozni játékok "Android", de meg akarnak tanulni, ez a cikk beszélni néhány a buktatókat, hogy várja a kezdő fejlesztők.

ötlet

első dolog, ami szükséges, hogy megteremtse a játék - ötlet.Az első szakaszban azt felírható semmilyen formában.Kívánatos, hogy "ragaszkodik" érthető volt.A legvalószínűbb, azokban a kiviteli alakokban, akkor kell változtatni.Valami kell hozzá, de valami - teljesen eltávolítani vagy megváltoztatni.Nincs semmi különös - a további kidolgozása a funkcionális részek nemcsak hogy alaposan leírni, de hogy ellenőrizze annak alkalmasságát.

nem teljesen elhagyni a kezdeti leírásának ötletek és meg kell kezdeni az orosz játékok "Android", hagyja ki ezt a lépést.Összeszedte gondolatait - a fő kiindulási pont, ahonnan a legkönnyebb elindulni.Sőt, a bemutatott ötletek a papírt fog kinézni a tervek célkitűzés előzetes bejelentés és a helyrehozzák.

listája várja

Szóval hogyan lehet létrehozni játékok "Android" lehetetlen anélkül, hogy azok részletes kidolgozását ebben a szakaszban is folytatódnia kell dolgozni egy szövegszerkesztőben, és a funkciókat mutatja, hogy lesznek a játékban.Íme egy példa: egy sor God of War - egy slasher.A fegyver a főhős - az ostor.Harc közben, akkor lehet, hogy hosszú szép combo támadások.Minden szinten ér véget a boss csata.

Ez a lista elég fukar és tükrözi, csak a főbb jellemzői, vagyis azok, amelyek a játék a háttérben a többiek.Valójában sokkal több, de egyéb funkciók másodlagos.Leírásakor kell menni először, akik nélkül a jövőbeli létrehozása nem létezhet, és a legújabb - kevésbé fontos, amely feláldozta a kedvéért sebességű fejlődés.

Dizdok

Szóval hogyan lehet létrehozni egy új játékot anélkül, hogy ez a dokumentum szinte lehetetlen, és meg kell dolgozni rajta.Dizdok - rövid "design" című dokumentumban, ez tartalmazza a legrészletesebb leírást:

  • Object Model és a funkcionalitás szervezetek.
  • működési előírások.
  • játék tartalmát.
  • felület.
  • szükség szerint ki lehet egészíteni a tudásbázist.
  • objektum modell.

Object Model Az objektum modell információt tartalmaz minden játék entitás: fegyverek, páncélok, NPC, varázslatok lejátszót.Ez egyedülálló minden egyes játék.Alatt

funkciókat kell érteni:

  • viselhetem \ távolítsa \ buy \ eladni \ javítani.
  • Vajon a leltárt a halál után.
  • Veszíts keménysége ahogy telik az idő, vagy ha bizonyos intézkedéseket.
  • Növeli-e egy karakter vagy csoport.
  • -e egy sor különleges tulajdonságokkal.

A fenti tételek nem szükséges, számuk lehet csökkenteni vagy növelni a csoporthoz tartozó minden egyes gazdálkodó.

Funkcionális adatok

Továbbra is válaszolni arra a kérdésre, hogyan lehet létrehozni játékok a "Android", meg kell beszélni a következő fejezetben dizdoka.A funkcionális követelmények leírják a játékmenet fejenként.Ott kell lennie a lehető legpontosabb mondani, hogy a főszereplő képes megtenni, és hogyan hajtják végre.Ugyanezt kell tenni minden NPC külön-külön.Amellett, hogy a játék karakterek, foglalkozni kell elsősegély-készletek, fegyverek, páncélok, a környezeti elemek.

Tény, hogy ez a rész egy sor szabályt érintő minden játék pillanatok, a menüből, és hogy milyen a kár fogják kiszámítani a hatását.Minél többet dolgozik minden egyes pont, annál könnyebb lesz megvalósítani a projektet.

tartalom

előtt hozzon létre egy jó játék, meg kell gondolni, és mi pontosan lesz benne.Leírja leírások, megadhatja, hogy a karakter lesz felvételi a lőfegyverek, amelynek feladata patronok mereven károkat.Ha kap a NPC ezen paraméter kerül levonásra erő páncél.Akkor is meg kell adni a nevét, minden egyes mintája a fegyverek, páncélok, NPC.És, természetesen, szükséges, hogy leírja a megjelenést.Tartalom - az építőelemek, amelyekből a későbbiekben fog épülni az egész játék.

interfész

interfész - egy sor funkciót és a gombok, amellyel a felhasználó kölcsönhatásba a program.A lényeg, hogy figyelembe kell venni a létrehozása is - kényelem.Ahhoz, hogy megértsük, hogyan kell megszervezni az összes elemet, hogy lehet futtatni, és elemzik a legjobb példa a műfaj, át a legmegfelelőbb megoldás a projektet.

kiválasztása motort, illetve a kivitelező

Újabb lépés, hogy végre kell hajtania létrehozása előtt a játékot "Android" - Válassza a játék motorja.Rég elmúltak azok az idők, amikor mindent meg kellett tenni a semmiből.Ma, miután befejezte a tervező, el tud végezni minden munkát írt minimum kódot.

kiválasztása a motor csinál alapján néhány jellemzőjét:

  • Felhasználási feltételek.
  • Jellemzők.
  • áron.
  • fejlesztői támogatást.
  • Zadokumentirovannost.
  • mérete közösség.
  • Easy.
  • bővíthetőség.

feltételek : talán egyszer vettem egy designer válsz teljes tulajdonosa.Előfordul, hogy a kereskedelmi sikert a játék kell fizetni százalékában a nyereség a fejlesztők a motor.A legfontosabb dolog -, mielőtt játékok "Android", olvassa el a licencszerződést a kiválasztott terméket végrehajtására.

Jellemzők : meg kell teljesen fedezi a szükségleteit a fejlesztő.Ha a termék kínál több mint amennyire szüksége van, a játék könnyen kiterjeszthető használni az új funkciók dizdoka.De gondolj az egyensúlyt!Használja Unreal Engine Tetris - az ostoba.

Támogatás : először is, fontos, hogy megtudja, hogy a termékfejlesztés?Bármilyen hibákat javítjuk verziójukban?Ha nem szerzi az új funkciókat és eszközöket?A motor, amely gyorsan fejlődik, van egy előnye a motor, fagyasztott néhány évvel ezelőtt.

közösségi : Mi a száma, akik használják a kivitelező?Ha nagy számú felhasználó, megtalálja dokumentáció, órák, mesterkurzusok, és a példák nem jelent problémát.Ha a felhasználó viszonylag kicsi, ez az információ nem áll rendelkezésre olyan mértékben, amely lehetővé teszi, hogy tegyen valamit versenyképes.

bővíthetőség : mielőtt létrehozhatunk saját játékot, vegye a fáradságot, hogy megtudja, hogy lehet-e kapcsolódni a kiválasztott külföldi motormodulok.Ezekre rendszerint az export vagy import háromdimenziós modellek, hangok, scriptek, Sprite.Ha van támogatja az ilyen eszközöket, a tervező nem csak a belső eszközöket tartalom létrehozása.

UDK

Unreal Development Kit - nem a leginkább könnyen kezelhető motor játék, de az egyik legerősebb.Arra használják, nem csak a kezdő fejlesztők, hanem a nagyvállalatok.Ha az Ön által keresett választ arra a kérdésre: "Hogyan hozzunk létre egy 3D-s játék motorja, és hogyan választja meg?"- Meg kell vizsgálniuk a UDK.

Leírni a program logikáját a belső programozási nyelv - UnrealScript.Fejlesztői számos tanulságokkal videóra és leírt szöveges formában.Ugyanakkor az általuk lefedett maximális funkcionalitás - a szerkesztő írása előtt írásukban.

Nyomaték 2D / 3D

Nyomaték - az egyik legnépszerűbb tervezők játékok mobil platformokon.Azt minden szükséges készlet szerkesztők és hibakereső eszközök.A fejlődő programozók nagy figyelmet szentelt a kényelem és megpróbált minden közmű legegyszerűbb és hozzáférhető.

tervező együtt szállított dokumentáció leírja legtöbb funkcióját.A hivatalos honlapon megtalálható oktatóanyagok és forráskódja több kész játékokat.

programozási nyelv beágyazott nyomaték nyomaték Script.A tulajdonságok minden objektum lehet előre meghatározni.Továbbá, a tervező épített egy sor Box2D, amely foglalkozik a fizikai számításokat.

Ha próbálják megtalálni a választ arra a kérdésre: "Hogyan hozzunk létre egy hálózati játékot, és mi ez a motor választani?"- Nyugodtan kijelenthetjük, hogy a nyomaték fog multiplayer projekt határidők.Minden szükséges funkciót épített előre, és a példák a hivatalos honlapon, megmutatja, hogyan kell használni a leghatékonyabban.

tanulás

kiválasztása után a játék motorja még nem világos, hogyan lehetséges, hogy a játékot.Majd meg kell tölteni egy csomó időt a tanulmányaikat.Mivel a csapat nem, akkor meg kell csinálni mindent magad: levelet scriptek, hozzon létre textúrák, sprite, modell (ha a játék háromdimenziós), hogy írjon egy forgatókönyvet kipróbálni.Nem nehéz kitalálni, hogy a kezdő fejlesztő lesz megérteni az alapokat a mindössze számos szakma: programozó, író, tesztelő, művész, designer.

A legjobb, tanulhatnak, vagyis a folyamat dolgozik a projektben.Egy másik módja annak, hogy tanulni, amire szükség van - a munka egy cég fejleszti játékok.Mi nem kell címkézni, azonnal vezető programozó akkor is, ha felkérik, hogy vegyenek részt a rutin házimunkát, nem adnak lehetőséget, hogy nézd meg geymdev belül.

munka bármely cég alján kezdődik, ez rendben van.Igen scripters és készségeket, szint Tervező, kiegyensúlyozó, a teszter nagyon hasznos lesz, és ez ezen iparágak, ahol a munkavállalók többsége juniorok.Néhány év elteltével az ilyen képzést kell tanulni, hogyan kell létrehozni dizdoki és technikai feladatokat, és megismerhetik a hibabogarászó alkotnak egy adatbázis kapcsolatokból.Miután a munkát, hogy hozzon létre egy orosz játék "Android", kell költeni sokkal kevesebb energiát, mert akkor raktárból a minden szükséges készségeket.

Lehetséges, hogy, amelyek igazolták hatásköre a fejlődés, akkor nem kell elhagyni a régi csapat, sőt, ott lesz egy vezető pozícióját a projekt.