Računala, Programiranje
Kako stvoriti predstavu o „Android” na svoje vlastite
Mnogi ljudi skidanje igara za mobilne platforme, misle: „Zašto ne bi san u stvarnost Zašto ne napraviti proizvod koji je bolji i zanimljiviji od onoga što je već nudi interaktivne zabavne industrije?” Ako ne znate kako napraviti igara na „Android”, ali žele naučiti, ovaj članak će govoriti o nekim od zamke koje čekaju novak programeri.
ideja
Prva stvar koja je potrebna za stvaranje igre - ideja. U prvoj fazi može biti napisan u bilo kojem obliku. Poželjno je da „Prijanja” je razumljivo. Najvjerojatnije, u postupku je implementacije će se promijeniti. Nešto će se morati dodati, ali nešto - u potpunosti ukloniti ili izmijeniti. Nema ništa čudno - u daljnju razradu funkcionalnih dijelova ne samo da temeljito opisati, ali provjeriti njegovu prikladnost.
Nije potrebno da se u potpunosti odustati od početne opis ideje i početi stvarati ruski igru na „Android”, preskočite ovaj korak. Prikupljanje ideja - Osnovno je polazište iz kojeg je lakše za početak kretanja. Osim toga, ideje prikazane u ovom radu će izgledati na planovima objektivno može napredovati obavijest i ispraviti slabosti.
popis značajki
Pa kako stvoriti igara na „Android” je nemoguće bez razrade u ovoj fazi će morati nastaviti raditi u tekst editor i opisati značajke koje će biti u igri. Ovdje je primjer: serija God of War - je Slasher. Oružje protagonista - bič. Tijekom borbi, možete napraviti lijepe duge combo napada. Svaka razina je završen sukob sa šefom.
Ovaj popis je prilično škrt i odražava samo glavne značajke, odnosno one koje proizvode igre na pozadini drugih. U stvari postoji mnogo više, ali ostale značajke su sekundarni. U opisu prvo morati ići na one bez kojih vaša budućnost stvaranje ne može postojati, a najnoviji - manje važno, što može biti žrtvovani zbog brzine razvoja.
Dizdok
Pa kako stvoriti novu igru, bez ovog dokumenta je gotovo nemoguće raditi i iznad njega. Dizdok - kratica za „projektiranje dokumenta”, to uključuje i najdetaljniji opis:
- objektni model i funkcionalnost entiteta.
- Specifikacija programa.
- sadržaj igre.
- Sučelje.
- Ako je potrebno može se dodati u bazu znanja.
- Model objekt.
objektni model
Objekt model sadrži informacije o svakoj igre subjekta: oružje, oklop, NPC, čarolija, igraču. To je jedinstvena za svaku igru.
Do funkcionalnosti treba shvatiti:
- Mogu nosim \ ukloniti \ kupiti \ prodati \ poboljšati.
- Hoće inventar nakon smrti.
- Jesu li izgubiti snagu tijekom vremena ili kada se neke akcije.
- Povećava li lika ili grupe.
- Da li skup posebnih svojstava.
Navedene stavke nisu obvezni, njihov broj mogao biti smanjen ili povećan za svaku pojedinu skupinu entiteta.
funkcionalne specifikacije
U tijeku odgovor na pitanje o tome kako stvoriti igre za „Android”, trebali nam reći o sljedećem odjeljku dizdoka. Funkcionalna specifikacija opisuje igranja po komadu. Ovdje vam je potrebno što je moguće točnije reći da zna kako napraviti glavni lik i kako se provodi. Isti mora biti učinjeno za svaki NPC odvojeno. Osim likova igre, treba rješavati prve pomoći, oružje, oklop, elemente okoliša.
U stvari, ovaj dio je skup pravila koja utječu na sve trenutke igre, na izborniku, a kako je šteta se izračunava od utjecaja. Što više radite svaku točku, lakše će se provesti projekt.
sadržaj
Prije stvoriti dobru igru, morate razmišljati o tome i što će se točno u njemu. Opisujući specifikaciju, možete odrediti da će likovi pucati vatrenim oružjem, u kojem su nabijene spremnici s čvrsto fiksne štete. Kada ubrizgava u NPC-ovog parametra će biti odbijen rezervacija kapaciteta. Također ćete morati navesti ime svakog pojedinog uzorka oružja, oklop, NPC. I, naravno, potrebno je opisati izgled. Sadržaj - gradivni blokovi od kojih je cijela igra će biti izgrađen kasnije.
sučelje
Sučelje - skup funkcija i gumbi s kojima će korisnik u interakciji s programom. Glavna stvar koja treba uzeti u obzir prilikom stvaranja - praktičnost. Shvatiti točno kako organizirati sve elemente, možete pokrenuti i analizirati najbolje primjere žanra, prijenos najprikladnije rješenje za svoj projekt.
Izbor motora ili konstruktora
Drugi korak koji će morati ispuniti prije stvaranja igra na „Android” - odaberite igra motor. Long otišao su dani kada se sve mora biti učinjeno od nule. Danas, uzimajući spremni dizajner, možete obavljati sve poslove pisanjem minimalno koda.
Izbor motora je vrijedno radi na temelju neke od njegovih značajki:
- Uvjeti korištenja.
- Mogućnosti.
- Cijena.
- Podrška za programere.
- Zadokumentirovannost.
- Veličina zajednice.
- Jednostavnost.
- Proširivanje.
Uvjeti korištenja: možda jednom kupio dizajner, ne postati njegova punopravna vlasnik. To se događa da je komercijalni uspjeh u igri morate platiti postotak od zarade motora programere. Glavna stvar - prije stvaranja igra na „Android”, pročitajte ugovor o licenci proizvoda odabrani za provedbu.
Značajke: oni bi trebali u potpunosti pokrivaju potrebe zahvata. Ako proizvod nudi više nego što je potrebno, igra se može lako proširiti na korištenje novu funkciju dizdoka. Ali razmišljam o ravnoteži! Koristite Unreal Engine za Tetris - je glup.
Podrška: prije svega, važno je saznati da li proizvod ima razvoj? Jesu bug ispravke od verzije do verzije? ako on dobiva nove funkcije i alate? Motor koji se razvija vrlo brzo, ima prednost u odnosu na motor, prije smrznute nekoliko godina.
Zajednica: Koji je broj onih koji koriste dizajner? Ako veliki broj korisnika, pronaći dokumentaciju, satove, majstorske tečajeve, primjeri nisu problem. Ako korisnik je relativno mala, ove informacije možda neće biti dostupne u tolikoj mjeri da će vam omogućiti da učinite nešto konkurentno.
Proširivost: Prije stvaranja svoju igru, uzeti problema kako bi saznali da li ili ne da se povezati s odabranim motora modula može biti stran. Tipično, oni se koriste za izvoz ili uvoz trodimenzionalnih modela, zvukove, skripti, sprites. Ako postoji podrška za takve alate, dizajner nije ograničen na interne alate za stvaranje sadržaja.
UDK
Unreal Development Kit - nije najlakše svladati igra motor, ali je jedan od najmoćnijih. Ona se koristi ne samo za početnike programere, ali i velike korporacije. Ako ste u potrazi za odgovorom na pitanje: „Kako stvoriti 3D igra motor i kako ga odabrati?” - trebali istražiti mogućnosti UDK.
Opisati programiranje logika koristi unutarnji skriptni jezik - UnrealScript. Programer stranice pruža puno lekcija kao zarobljenih na video i opisane u tekstualnom obliku. U isto vrijeme oni pokrivaju maksimalnu funkcionalnost - od urednika napisati svoje skripte.
Moment 2D / 3D
Momenta - jedan od najpopularnijih dizajnera igara za mobilne platforme. Ima svu potrebnu set urednika i alate za ispravljanje pogrešaka. U razvoju programera smo veliku pozornost na udobnost i pokušao učiniti sve komunalije najviše jednostavan i pristupačan.
Dizajner dolazi s dokumentacijom koja opisuje većinu mogućnosti. Na službenim stranicama možete naći tutoriale i izvorni kod nekoliko gotovih igara.
Scripting ugrađen u momenta Original momenta jeziku. Svojstva svakog objekta može se unaprijed odrediti. Također u dizajneru izgrađen niz Box2D, koja se bavi fizičkim izračunima.
Ako pokušavate pronaći odgovor na pitanje: „Kako stvoriti mrežnu igru i kakva skripta za to pokupiti?” - sa sigurnošću možemo reći da će momenta napraviti multiplayer projekt u najkraćem mogućem roku. Sve potrebne funkcionalnosti je izgrađen unaprijed, a primjeri koji su na službenim stranicama, pokazat će kako ga koristiti najučinkovitije.
studija
Nakon odabira i dalje nerazumljiv igra motor je moguće stvoriti igru. Morati potrošiti puno vremena na svojim studijama. Budući da se tim ne, morat ćete učiniti sve sami: pisanje skripti, stvaranje teksture, duhovi, model (ako je trodimenzionalna igra), napisati skriptu za testiranje. Nije teško pogoditi da je početnik programer će morati naučiti osnove prave mnoge zanimanja: programer, pisac, testera, umjetnik, dizajner.
To je najbolje učiti kroz rad, koji je u procesu rada na svom projektu. Još jedan način da saznate sve što je potrebno - rad za tvrtku koja je u razvoju igre. Ne treba odmah označen kao glavni programer, čak i ako će se tražiti da se uključe u rutinskim poslovima, nemojte odustati priliku pogledati geymdev unutra.
Rad u bilo kojoj tvrtki počinje od dna, to je u redu. Da scripters i vještine, Razina Dizajner, balansiranje, tester će biti vrlo korisno, a to je ove industrije, koje zapošljavaju većinu juniore. Nakon nekoliko godina takvog treninga će biti učenje kako stvoriti dizdoki i tehničke zadatke, učiti o bug tracker, i da se formira bazu podataka za kontakt. Nakon što je rad za stvaranje ruski igru na „Android”, morate potrošiti mnogo manje truda, jer morate nagomilati na sve potrebne vještine i sposobnosti.
Moguće je da je, nakon što je dokazao svoju kompetentnost u pitanjima razvoja, nećete morati napustiti staru ekipu, osim toga, tamo ćete preuzeti vodeću poziciju s projektom.
Similar articles
Trending Now