Ako vytvoriť hru na "Android" na vlastnú päsť

Mnoho ľudí sťahovanie hier pre mobilné platformy, premýšľať: "Prečo nie sen realitou Prečo si produkt, ktorý je lepší a viac zaujímavé, že už ponúka interaktívne zábavný priemysel?"Ak neviete, ako vytvoriť hry na "Android", ale chcú sa učiť, bude tento článok hovorí o niektoré nástrahy, ktoré čakajú začínajúcim vývojárom.

nápad

prvá vec, ktorá je potrebná na vytvorenie hry - nápad.V prvej fáze to môže byť napísané v akejkoľvek forme.Je žiaduce, aby to "lipnú", bolo pochopiteľné.S najväčšou pravdepodobnosťou, v prevedení, to sa zmení.Niečo sa bude musieť pridať, ale niečo - úplne odstrániť alebo zmeniť.Nie je nič divného - v ďalšom spracovaní funkčných častí musieť nielen dôkladne popísať, ale ku kontrole jeho vhodnosť.

by nemala úplne opustiť pôvodnú popis nápadov a začať vytvárať ruskej hry na "Android", tento krok preskočte.Zber myšlienky - hlavný východiskový bod, od ktorého je najjednoduchšie začať pohybovať.Okrem toho budú na myšlienky uvedené v novinách pozrieť na cieli plány môžu postúpiť oznámenia a napraviť nedostatky.

Zoznam je k dispozícii

Tak, ako vytvoriť hry na "Android" je nemožné bez ich detailné rozpracovanie v tejto fáze budú musieť pokračovať v práci s textovým editorom a popisujú funkcie, ktoré budú v hre.Tu je príklad: séria God of War - je slasher.Zbraň hlavného hrdinu - bič.Počas boja, môžete si robiť dlhé krásne combo útoky.Každý level končí boss bitky.

Tento zoznam je dosť lakomý a odráža len hlavné rysy, teda tých, ktoré produkujú hru na pozadí ostatných.V skutočnosti je ich oveľa viac, ale ostatné funkcie sú druhotné.Pri popise, že treba ísť prvý, tých, bez ktorých si svoju budúcu vytvorenie nemôže existovať, a posledný - menej dôležité, ktoré môžu byť obetované kvôli rýchlosti vývoja.

Dizdok

Tak, ako vytvoriť novú hru, bez toho aby tento dokument je takmer nemožné, a musí pracovať na tom.Dizdok - skratka pre "design dokument", obsahuje najpodrobnejší popis:

  • Object Model a funkčnosť subjektov.
  • funkčné špecifikácie.
  • obsah hry.
  • Interface.
  • podľa potreby môžu byť pridané do databázy znalostí.
  • objektový model.

Object Model Model objektu obsahuje informácie o každej hernej subjektu: zbrane, brnenia, NPC, kúzla prehrávač.To je jedinečné pre každú hru.Pod

funkčnosť by malo byť chápané:

  • Môžem nosiť \ odstrániť \ kúpiť \ predať \ zlepší.
  • Bude zásob po smrti.
  • prehrám tvrdosť sa v priebehu času, alebo keď nejaká akcia.
  • Zvyšuje či znaku alebo skupiny.
  • Má rad špeciálnych vlastností.

Vyššie uvedené položky nie sú povinné, ich počet sa môže znížiť alebo zvýšiť pre každé jednotlivé jednotky v skupine.

Funkčná špecifikácia

Pokračovanie odpovedať na otázku, ako vytvoriť hry pre "Android", mali by ste sa poradiť o ďalšom úseku dizdoka.Funkčné špecifikácie popisujú hry za kus.Tam by mali byť čo najpresnejšie povedať, že hlavná postava je schopný robiť a ako to je implementovaná.To isté musí byť vykonané pre každý NPC samostatne.Okrem herných postáv, by mali byť riešené lekárničky, zbrane, brnenia, zložky životného prostredia.

V skutočnosti, táto sekcia je sada pravidiel, ktoré majú vplyv na všetky herné momenty, z ponuky, a na to, ako bude škoda vypočítaná z nárazu.Čím viac budete pracovať každý jednotlivý bod, tým ľahšie bude realizovať svoj projekt.

Obsah

Pred vytvoriť dobrú hru, budete musieť premýšľať o tom, a čo presne bude v ňom.Popisovať špecifikácie, môžete určiť, že znaky budú strieľať zo zbraní, ktoré je obvinený z kaziet s pevne poškodenia.Ak sa dostanete do NPC tohto parametra bude odpočítaná elektrickej obrnené jednotky.Musíte tiež zadať názov každého jednotlivého vzorky zbraní, brnení, NPC.A samozrejme, nevyhnutné na opis vzhľadu.Obsah - stavebné kamene, z ktorých neskôr bude postavený celú hru.

rozhranie

rozhranie - súbor funkcií a tlačidiel, s ktorými sa užívateľ bude spolupracovať s programom.Hlavná vec, ktorá by mala vziať do úvahy pri jeho vytváraní - pohodlie.Aby sme pochopili, ako usporiadať všetky prvky, ktoré môžete spustiť a analyzovať najlepšie príklady tohto žánru, prenášať najvhodnejšie riešenie pre váš projekt.

Voľba motora alebo konštruktér

Ďalším krokom, ktorý bude musieť vykonať pred vytvorením hru na "Android" - vyberte herný engine.Dávno preč sú doby, kedy všetko bolo treba urobiť od nuly.Dnes, keď dokončil dizajnér, môžete vykonať celú prácu tým, že píše minimálne kódu.

Voľba motora je na tom, na základe niektorej z jeho funkcií:

  • Podmienky použitia.
  • Vlastnosti.
  • cena.Podpora developer
  • .
  • Zadokumentirovannost.
  • veľkosti komunity.
  • Easy.
  • rozšíriteľnosť.

Podmienky : snáď raz kúpil dizajnér sa stanete jej stopercentným vlastníkom.Stáva sa, že obchodný úspech hre majú zaplatiť percento ziskov z vývojárov motora.Hlavná vec - pred vykonaním hry s "Android", prečítajte si licenčnú zmluvu na vybrané pre realizáciu produktu.

Vlastnosti : mali by úplne pokryť potreby developera.Ak produkt ponúka viac, ako potrebujete, hra môže byť ľahko rozšíriť používať nové funkcie dizdoka.Ale premýšľajte o zostatku!Použite Unreal Engine pre Tetris - je hlúpe.

Support : v prvom rade, je dôležité zistiť, či vývoja produktu?Prípadné chyby sú opravené z verzie na verziu?Keby sa získava nové funkcie a nástroje?Motor, ktorý sa rýchlo rozvíja, má výhodu nad motorom, pred mrazené niekoľko rokov.

spoločenstva : Aký je počet tých, ktorí používajú konštruktor?Ak veľký počet užívateľov, nájsť dokumentáciu, lekcie, majstrovské kurzy a príklady nie sú problém.V prípade, že používateľ je relatívne malá, môže táto informácia nemusí byť k dispozícii do tej miery, že vám umožní urobiť niečo konkurencieschopné.

rozšíriteľnosť : pred vytvoriť svoju vlastnú hru, aby sa snažili zistiť, či je možné sa pripojiť k vybraným modulom zahraničných motorov.Oni sú zvyčajne používajú na vývoz alebo dovoz trojrozmerné modely, zvuky, skripty, sprite.Ak je podpora pre tieto nástroje, ktoré navrhujú nie je obmedzený na vnútorných nástrojov pre vytváranie obsahu.

UDK

Unreal Development Kit - nie je práve jednoduché použitie herný engine, ale jeden z najmocnejších.Používa sa nielen začínajúcim vývojárom, ale aj veľké korporácie.Ak hľadáte odpoveď na otázku: "Ako vytvoriť 3D herný engine a ako si vybrať to?"- Tie by mali preskúmať možnosti UDK.

K popisu logiky programu pomocou interného skriptovacieho jazyka - UnrealScript.Developer Miesto poskytuje mnoho lekcií, ako zachytené na videu a opísané v textovej podobe.V rovnakej dobe sa vzťahuje na maximálnu funkčnosť - od editor pred zápisom ich skriptov.

Krútiaci moment 2D / 3D

Krútiaci moment - jedným z najobľúbenejších návrhárov hier pre mobilné platformy.Má všetku potrebnú sadu editorov a ladiaci nástroje.Pri vývoji programátori venovala veľkú pozornosť pohodlie a snažil sa, aby všetky nástroje najjednoduchšie a prístupné.

Designer prichádza s dokumentáciou, ktorá popisuje väčšinu funkcií.Oficiálne internetové stránky možno nájsť návody a zdrojový kód niekoľkých ready-made hier.

skriptovací jazyk zakotvený v krútiaceho momentu Krútiaci moment Script.Vlastnosti každého objektu môže byť určená vopred.Tiež návrhár postavený sadu box2d, ktorá sa zaoberá fyzikálnymi výpočty.

Ak sa snažíte nájsť odpoveď na otázku: "Ako vytvoriť sieťové hry a to, čo tento motor si vybrať?"- Môžeme s istotou povedať, že Krútiaci moment bude multiplayer projektových termínov.Všetky potrebné funkcie je postavený v predstihu, a príklady sú na oficiálnych internetových stránkach, ukáže, ako ju používať najefektívnejšie.

Learning

Po výbere herný engine je stále nejasné, ako je možné vytvoriť hru.Budeme musieť stráviť veľa času na svoje štúdium.Vzhľadom k tomu, tím je nie, budete musieť urobiť všetko sami: písať skripty, vytvoriť textúry, škriatkov, model, (v prípade, že hra je trojrozmerný), napísať skript otestovať.Nie je ťažké uhádnuť, že nováčik developer bude musieť pochopiť základy jednoducho mnohých profesií: programátor, spisovateľ, tester, výtvarník, dizajnér.

Najlepšie je učiť sa praxou, ktorá je v procese pracovať na svojom projekte.Ďalším spôsobom, ako sa naučiť všetko, čo potrebujete - prácu pre spoločnosť, ktorá vyvíja hry.Nemali by sme byť označený okamžite ako hlavný programátor, aj keď budete vyzvaní, aby sa zapojili do obvyklých prác v domácnosti, nedávajú možnosť pozrieť sa na geymdev vnútri.

pracovať v ľubovoľnom spoločnosť začína odo dna, je to v poriadku.Áno scripters a zručnosti, Level Designer, vyvažovacie, tester bude veľmi užitočné, a to je tieto odvetvia, ktoré zamestnávajú väčšinu juniorov.Po niekoľkých rokoch takéhoto školenia sa bude učiť, ako vytvoriť dizdoki a technické úlohy, a dozvedieť sa o bug tracker pre vytvorenie databázy kontaktov.Po vykonanej práce na vytvorenie ruskej hry na "Android", je potrebné vynaložiť oveľa menej energie, pretože sa zásobiť na všetkých potrebných zručností.

Je možné, že po tom, čo sa ukázalo svoju právomoc v otázkach vývoja, nebudete musieť opustiť starý tím, navyše tam budete mať vedúce postavenie so svojim projektom.