RačunariProgramiranje

Kako napraviti igre samo na Androidu

Mnogi ljudi, preuzimajući igre za mobilne platforme, razmišljaju: "Zašto ne napravite san stvarnost? Zašto ne napravite svoj proizvod koji je bolji i interesantniji od onoga što industrija interaktivne zabave već nudi?" Ako ne znate kako da kreirate igre na Android-u, ali želite da naučite, ovaj članak će vam reći o nekim zamkama koje očekuju programera novinara.

Ideja

Prva stvar koju treba da napravite igru je ideja. U prvoj fazi može se napisati u bilo kom obliku. Poželjno je da se "drži" i razumljivo. Najverovatnije će se, tokom inkarnacije, promijeniti. Treba dodati nešto i nešto - potpuno ukloniti ili popraviti. U ovome nema ništa čudno - uz dalju elaboraciju detalja, funkcionalnost ne mora samo biti detaljno opisana, već će biti testirana i na odgovarajući način.

Nemojte u potpunosti napustiti primarni opis ideje i početi stvarati ruske igre na Android-u, preskočite ovu fazu. Zbirka misli je glavna tačka početka, od koje je najlakše pokrenuti pokret. Osim toga, ideje izložene na papiru će vam omogućiti da pogledate na koncepciju više objektivne, možda unaprijed da primetite i ispravite slabosti.

Lista osobina

Budući da je nemoguće napraviti igre na Android-u bez njihove detaljne obrade, u ovoj fazi biće potrebno nastaviti raditi u uređivačima teksta i opisati funkcije koje će biti u igri. Uzmimo primer: serija Boga rata je slasher. Oružje glavnog junaka je bič. Tokom bitke, možete napraviti dugačke predivne kombinirane napade. Svaki nivo završava se borbom sa šefom.

Ova lista je prilično oštra i odražava samo glavne karakteristike, odnosno one koji ističu igru u pozadini drugih. U stvari, ima ih još mnogo, ali druge osobine su sekundarne. U opisu prvih koji idu na one bez kojih vaše buduće stvaranje ne može postojati, a poslednje - manje važno, koje se može žrtvovati kako bi se zadovoljila brzina razvoja.

Dizodok

Pošto je gotovo nemoguće napraviti novu igru bez ovog dokumenta, morat ćemo i na njemu raditi. Dizdok - kratak za "dizajn dokument", sadrži najopštije opise:

  • Model objekta i entitetska funkcionalnost.
  • Funkcionalne specifikacije.
  • Sadržaj igre.
  • Interfejs.
  • Ako je potrebno, može se dodati baza znanja.
  • Model objekta.

Model objekta

Model objekta sadrži informacije o svakoj igri bitnosti: oružje, oklop, NPC, čarolija, igrač. Jedinstven je za svaku utakmicu.

Funkcionalnost treba shvatiti kao:

  • Mogu li staviti \ ukloniti \ kupiti \ prodati \ poboljšati.
  • Ostaće u inventaru posle smrti.
  • Da li će snaga izgubiti tokom vremena ili sa nekim akcijama.
  • Da li se karakteristike karaktera ili grupe povećavaju?
  • Da li ima set posebnih svojstava.

Stavke opisani iznad nisu neophodni, njihov broj se može smanjiti ili povećati za svaku pojedinačnu grupu entiteta.

Funkcionalne specifikacije

U nastavku odgovora na pitanje kako napraviti igre za "Android", trebalo bi da kažete o sledećem odeljku dzedoka. Funkcionalne specifikacije opisuju igru jedan po jedan. Ovde je neophodno što preciznije reći šta glavni lik može učiniti i kako se to ostvaruje. Isto se mora uraditi za svaki NPC odvojeno. Osim igranja likova, potrebno je dodirnuti komplete za prvu pomoć, oružje, oklop, elemente zaštite životne sredine.

U stvari, ovaj odeljak predstavlja skup pravila koji utiču na sve trenutke igre, iz menija i završavaju se kako će se izračunati šteta od udara. Što više radite kroz svaku pojedinačnu stavku, to će biti lakše za implementaciju vašeg projekta.

Sadržaj

Pre stvaranja dobre igre, morate razmisliti o tome šta će biti u njemu. Ako opisujete specifikacije, možete odrediti da će karakteri pucati iz vatrenog oružja, koje je ubačeno u kertridže sa tvrdim oštećenjem. Ako pogodite NPC od ovog parametra, snaga oklopa će biti oduzeta. Takođe će biti potrebno navesti ime svakog pojedinačnog uzorka oružja, oklopa, NPC-a. I, naravno, treba da opišete izgled. Sadržaj je cigla, iz koje će se graditi cela igrica.

Interfejs

Interfejs je skup funkcija i dugmadi, preko kojih će korisnik stupiti u interakciju sa programom. Glavna stvar koju treba uzeti u obzir prilikom stvaranja je pogodnost. Da biste razumeli kako organizovati sve elemente, možete započeti i analizirati najbolje uzorke žanra, pomerajući najprikladnija rješenja za vaš projekat.

Izaberite motor ili dizajner

Još jedan korak koji će morati da se uradi pre nego što napravite igre na Androidu jeste da izaberete igru. Dugo su nestali vremena kada je sve moralo biti učinjeno od ogrebotine. Danas, uzimajući gotovog dizajnera, možete sve raditi tako što ćete napisati minimalan kod.

Izbor motora je vredan raditi na osnovu nekih od svojih karakteristika:

  • Uslovi korišćenja.
  • Mogućnosti.
  • Cijena.
  • Podrška od strane programera.
  • Dokumentovani.
  • Veličina zajednice.
  • Jednostavnost.
  • Proširivost.

Uslovi korišćenja : možda je jednom kupio dizajnera, nećete postati njen puni vlasnik. Događa se da sa komercijalnim uspehom igre morate platiti procenat profita programerima motora. Najvažnije - pre stvaranja igara na "Android-u", pročitajte ugovor o licenci proizvoda izabran za implementaciju.

Karakteristike : oni moraju u potpunosti pokrivati potrebe programera. Ako proizvod nudi više od potrebnog, igra se može lako proširiti, koristeći nove funkcije vozača. Ali razmislite o ravnoteži! Koristite Unreal Engine za Tetris - glupo.

Podrška : Prije svega, važno je saznati da li proizvod ima razvoj? Da li su greške ispravljene od verzije do verzije? Da li stiče nove funkcionalnosti i alate? Motor, koji se brzo razvija, ima prednost nad motorom, koji je zamrznut pre nekoliko godina.

Zajednica : koji je broj onih koji koriste konstruktor? Ako su korisnici veliki, pronađite dokumentaciju, pouke, majstorske klase, primjeri nisu problem. Ako su korisnici relativno mali, ove informacije možda neće biti dostupne u iznosu koji će vam omogućiti da učinite nešto konkurentno.

Proširivost : Pre stvaranja sopstvene igre, vodite računa o tome da li možete da povežete eksterne module sa izabranim motorima. Obično se koriste za izvoz ili uvoz 3D modela, zvukova, skripte i spritova. Ako postoji podrška za takve alate, dizajner nije ograničen na unutrašnje uslužne programe za kreiranje sadržaja.

UDK

Unreal Development Kit - nije najlakši za učenje igrica, već jedan od najmoćnijih. Koristi se ne samo od novinara, već i velikih korporacija. Ako tražite odgovor na pitanje: "Kako napraviti 3D igru i koji motor odabrati?" - trebalo bi da istražite mogućnosti UDK-a.

Za opis programske logike koristi se unutrašnji skriptni jezik - UnrealScript. Web lokacija programera pruža mnogo lekcija, oba snimljena na video i opisana u tekstualnoj verziji. Pri tome pokrivaju maksimalnu funkcionalnost - od uređivača do pisanja svojih scenarija.

Obrtni moment 2D / 3D

Moment je jedan od najpopularnijih dizajnera igara za mobilne platforme. Ima sve neophodne skupove uredjaja i alata za debagovanje. Prilikom razvoja, programeri su posvetili veliku pažnju na pogodnost i pokušali da sve komunalne usluge učinkuju najjednostavnijim i pristupačnijim.

Dizajner ima dokumentaciju koja opisuje većinu funkcija. Na zvaničnom sajtu možete pronaći programe obuke i izvore nekoliko gotova igara.

Torque Script je ugrađen u Torque za pisanje skripti. Osobine svakog objekta mogu se unapred definisati. Takođe u dizajneru je set Box2D, koji se bavi fizičkim proračunima.

Ako pokušavate da nađete odgovor na pitanje: "Kako napraviti mrežnu igru i koji će motor odabrati?" - možete sigurno reći da će Torque učiniti multiplayer projekat za kratko vrijeme. Sve neophodne funkcionalnosti unapred su izgrađene, a primjeri na zvaničnom sajtu će pokazati kako ga najkorisnije koristiti.

Učenje

Nakon izbora igara, ostaje nejasno kako možete napraviti igru. Moraju da provode dosta vremena na treningu. Pošto još nema timova, moraćete da uradite sve: pisati skripte, kreirati teksture, sprite, modele (ako je igra trodimenzionalna), napišite skriptu, testirajte. Lako je pretpostaviti da će početnik programer morati shvatiti osnove mnogih profesija: programera, pisca, testera, umetnika, dizajnera.

Najbolje je učiti u praksi, to jest, u procesu rada na vašem projektu. Drugi način da naučite sve što vam je potrebno je da radite u kompaniji koja razvija igre. Istovremeno, nije vredno odmah označiti položaj glavnog programera: čak i ako vam je ponuđeno da se bavite rutinskim pitanjima, nemojte odustati od prilika da pogledate gejmerove iznutra.

Rad u bilo kojoj kompaniji počinje odozdo, ovo je normalno. Veštine skriptera, dizajnera nivoa, balansera, testera će biti veoma korisne i to su industrije u kojima većina juniora radi. Posle nekoliko godina takvog treninga, moći ćete da naučite kako da kreirate kvadere i tehničke zadatke, saznate o greškama i formirate bazu podataka o kontaktima. Nakon obavljenog posla, kako biste stvorili ruske igre na "Androidu", potrebno je potrošiti mnogo manje sila, jer ćete zadržati sve potrebne vještine i sposobnosti.

Moguće je da dokazivanjem vaše nadležnosti u razvojnim pitanjima nećete morati napustiti staru ekipu, a osim toga, u njemu ćete voditi poziciju sa svojim projektom.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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