PočítačeProgramovanie

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

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

idea

Prvá vec, ktorú je nutné vytvoriť hru - 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 sa v procese jeho realizácii bude zmenený. Niečo sa bude musieť pridať, ale niečo - úplne odstrániť alebo zmeniť. Na tom nie je nič divné - pri ďalšom spracovaní funkčných častí nielen musieť dôkladne popísať, ale s cieľom overiť jeho vhodnosť.

Nie je nutné úplne opustiť pôvodnú opis nápadov a začať vytvárať ruskú hru na "Android", tento krok preskočte. Myšlienky - Hlavným východiskom, z ktorého sa dá ľahšie začať pohyb. Okrem myšlienky prezentované v príspevku sa pozrieme na plány objektívne, môže postúpiť oznámenia a napraviť nedostatky.

zoznam funkcií

Tak, ako vytvoriť hry na "Android" je možné bez podrobného rozpracovania v tejto fáze bude musieť pokračovať v práci v textovom editore a popisujú funkcie, ktoré budú v hre. Tu je príklad: séria God of War - je slasher. Zbraň protagonistami - bič. Počas boja môžete urobiť krásne dlhé combo útoky. Každá úroveň je dokončená štiepiť s šéfom.

Tento zoznam je dosť lakomý a odráža len hlavné rysy, teda tých, ktoré produkujú hru na pozadí ostatných. V skutočnosti existuje mnoho ďalších, ale ostatné funkcie sú sekundárne. V opise prvej musieť ísť k tým, bez ktorých vaše budúce tvorba nemôže existovať, a posledná - menej dôležitá, ktoré môžu byť obetovaný na oltár rýchlosti vývoja.

Dizdok

Tak, ako vytvoriť novú hru bez tohto dokumentu je takmer nemožné, aby sa do práce a nad ním. Dizdok - skratka pre "design dokument" obsahuje najpodrobnejší popis:

  • objektový model a funkčnosť entít.
  • Funkčné špecifikácie.
  • herný obsah.
  • Rozhranie.
  • V prípade potreby môžu byť pridané do znalostnej bázy.
  • Objektový model.

objektový model

Objektový model obsahuje informácie o každej hernej obstarávateľ: zbrane, brnenia, NPC, kúzla, prehrávača. To je jedinečné pre každú hru.

Podľa funkcie je potrebné chápať:

  • Môžem nosiť \ odstrániť \ buy \ predať \ zlepšovať.
  • Bude zásob po smrti.
  • Sú strácajú pevnosť v priebehu času alebo pri nejakej akcii.
  • Zvyšuje či znaku alebo skupiny.
  • Má sadu špeciálnych vlastností.

Vyššie uvedené predmety nie sú záväzné, ich počet môže byť znížená alebo zvýšená pre každé jednotlivé skupine subjektu.

funkčná špecifikácia

V priebehu odpovedi na otázku, ako vytvoriť hry pre "Android", mali by ste nám povedať o ďalšom úseku dizdoka. Funkčná špecifikácia popísať hru za kus. Tu je potrebné čo najpresnejšie povedať, že vie, ako to urobiť hlavnú postavu a ako je implementovaná. To isté musí byť vykonané pre každý NPC zvlášť. Okrem herných postáv, by mali byť riešené lekárničky, zbrane, brnenia, zložky životného prostredia.

V skutočnosti je táto sekcia je sada pravidiel, ktoré majú vplyv na všetky herné momenty z ponuky, a na to, ako je škoda vypočítaná z dopadu. Čí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. Pri popise špecifikácii, môžete určiť, že tieto znaky budú strieľať zbraň, v ktorom nabité kazety s pevne stanoveného poškodenia. Po injekcii do NPC tohto parametra budú odpočítané rezerváciu kapacity. Budete tiež musieť zadať názov každého jednotlivého vzorky zbraní, brnení, NPC. A samozrejme, nutné na opis vzhľadu. Obsah - základné stavebné kamene, z ktorých bude celá hra postavená neskôr.

rozhranie

Interface - sada funkcií a tlačidiel, s ktorými sa bude užívateľ v interakcii s programom. Hlavná vec, ktorá by mala vziať do úvahy pri jeho vytváraní - komfort. Ak chcete pochopiť, ako presne usporiadať všetky prvky, môžete spustiť a analyzovať najlepšie príklady tohto žánru, prenášanie najvhodnejšie riešenie pre váš projekt.

Voľba motora alebo konštruktéra

Ďalším krokom, ktorý by musel splniť pred vytvorením hru na "Android" - vybrať herný engine. Dávno preč sú doby, kedy sa všetko muselo byť vykonané od nuly. V súčasnej dobe, s pripravenou designer, môžete vykonávať všetku prácu tým, že píše minimum kódu.

Voľba motora stojí za to robiť na základe niektorej z jeho funkcií:

  • Podmienky použitia.
  • Príležitosti.
  • Cena.
  • Podpora pre vývojárov.
  • Zadokumentirovannost.
  • Veľkosť komunity.
  • Jednoduchosť.
  • Rozšíriteľnosť.

Podmienky použitia: snáď raz kúpil návrhár, sa nestanete jej stopercentným vlastníkom. Stáva sa, že obchodný úspech hry musieť zaplatiť určité percento zo zisku vývojárov motorov. Hlavná vec - pred vytvorením hru na "Android", prečítajte si licenčnú zmluvu výrobku vybraného k realizácii.

Vlastnosti: mali by plne pokryť potreby developer. V prípade, že produkt ponúka viac než musíte, hra môže byť ľahko rozšíriť používať novú funkciu dizdoka. Ale myslieť na rovnováhu! Použite Unreal Engine pre Tetris - je hlúpe.

Podpora: v prvom rade, je potrebné zistiť, či výrobok má vývoj? Sú opravy chýb z verzie na verziu? keď získa nové funkcie a nástroje? Motor, ktorý sa rýchlo rozvíja, má výhodu oproti motoru, pred mrazené niekoľko rokov.

Community: Aký je počet tých, ktorí využívajú návrhára? V prípade, že veľký počet užívateľov, nájdete v dokumentácii, lekcie, majstrovské kurzy, príklady nie sú problém. V prípade, že používateľ je relatívne malý, táto informácia nemusí byť v takom rozsahu, ktorý vám umožní urobiť niečo konkurenčné dispozícii.

Rozšíriteľnosť: Predtým, než si vytvoriť svoj vlastný hry, aby sa snažili zistiť, či je alebo nie je pre pripojenie k vybraným motorových modulov môže byť cudzie. Zvyčajne sa používajú na vývoz alebo dovoz trojrozmerných modelov, zvukov, skripty, škriatkov. Ak existuje podpora pre také nástroje, projektant nie je obmedzený na interné nástroje pre tvorbu obsahu.

UDK

Unreal Development Kit - nie je najjednoduchšie zvládnuť 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 ju vybrať?" - by ste mali preskúmať možnosti UDK.

Popísať programovací logiku používa interný skriptovací jazyk - UnrealScript. Developer Miesto poskytuje veľa lekcií, ako zachytených na videu a sú popísané v textovej podobe. V rovnakej dobe, keď pokrývajú maximálnu funkčnosť - z editora písať svoje skripty.

Krútiaci moment 2D / 3D

Krútiaci moment - jedna 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átorov sme venovali veľkú pozornosť pohodlie a snažil sa robiť všetky tieto nástroje najviac jednoduchý a zrozumiteľný.

Designer je dodávaná s dokumentáciou, ktorý popisuje väčšinu príležitostí. Na oficiálnych stránkach možno nájsť konzultácie a zdrojový kód niekoľko ready-made hier.

Skriptovací vložené do Torque Torque skriptovací jazyk. Vlastnosti jednotlivých objektov je možné určiť vopred. Aj v návrhára postavený sadu Box2D, ktorá sa zaoberá fyzikálne výpočty.

Ak ste sa snaží nájsť odpoveď na otázku: "Ako vytvoriť sieťovú hru a čo skript pre tento pick?" - môžeme s istotou povedať, že Torque bude multiplayer projekt v čo najkratšom možnom čase. Všetky potrebné funkcie je postavená v predstihu, a príklady, ktoré sú na oficiálnych internetových stránkach, vám ukáže, ako ho čo najefektívnejšie využiť.

študovať

Po výbere ešte nepochopiteľný herný engine je to možné vytvoriť hru. Bude musieť stráviť veľa času na svoje štúdium. Vzhľadom k tomu, tím nie je, budete musieť urobiť všetko sami: písať skripty, vytvárať textúry, škriatkov model (v prípade, že trojrozmerné hry), napísať skript otestovať. Nie je ťažké uhádnuť, že nováčik developer bude musieť naučiť základy správnej mnohé profesie: programátor, spisovateľ, tester, umelca, návrhára.

To je najlepšie sa naučiť tým, že je v procese práce na projekte. Ďalším spôsobom, ako sa naučiť všetko, čo potrebujete - práca pre spoločnosť, ktorá sa rozvíja hier. Nemali by sme byť označený okamžite ako hlavný programátor, aj keď budete vyzvaní, aby sa zapojili do bežnej domácej práce, nevzdávajte to šancu pozrieť sa na geymdev dovnútra.

Práca v každej spoločnosti začína od 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ého školenie sa bude učiť, ako vytvoriť dizdoki a technické úlohy, dozvedieť sa o bug tracker, a pre vytvorenie databázy kontaktov. Po práci na vytvorení ruskej hru na "Android", budete musieť stráviť oveľa menej úsilia, pretože budete musieť zásobiť na všetkých potrebných zručností a schopností.

Je možné, že potom, čo sa ukázalo svoju právomoc v otázkach vývoja, nebudete musieť opustiť starý tím, navyše tam budete mať vedúcu pozíciu s projektom.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.atomiyme.com. Theme powered by WordPress.