Hvordan du oppretter en spiller på "Android" på egen hånd

click fraud protection

Mange mennesker laster ned spill for mobile plattformer, tenker: "Hvorfor ikke drømmen en realitet Hvorfor ikke lage et produkt som er bedre og mer interessant som allerede tilbyr interaktiv underholdningsindustrien?"Hvis du ikke vet hvordan du skal lage spill på "Android", men ønsker å lære, vil denne artikkelen snakker om noen av fallgruvene som venter uerfarne utviklere.

idé

første som kreves for å lage spillet - ideen.I den første fasen kan det bli skrevet i enhver form.Det er ønskelig at det "klynger" var forståelig.Mest sannsynlig, i utførelsesformer, vil det bli endret.Noe må legge til, men noe - helt fjerne eller endre.Det er ikke noe fremmed - i nærmere utdypning av de funksjonelle delene ikke bare å beskrive grundig, men for å kontrollere om den er egnet.

bør ikke helt forlate den opprinnelige beskrivelse av ideene og begynne å lage russiske spill på "Android", hoppe over dette trinnet.Samle tanker - det viktigste utgangspunkt, hvor det er lettest å begynne å bevege seg.Videre vil de ideene som presenteres i papir se på planene objektiv kan forvarsel og å korrigere svakheter.

List har

Så hvordan å lage spill på "Android" er umulig uten deres detaljert utdypning på dette stadiet må fortsette å jobbe med en tekst editor og beskrive funksjoner som vil være i spillet.Her er et eksempel: en serie av God of War - er en slasher.Våpenet av hovedpersonen - en pisk.Under kamp, ​​kan du lage lange vakre kombinasjonsangrep.Hvert nivå avsluttes med en boss kamp.

Denne listen er ganske gjerrig og reflekterer kun de viktigste funksjonene, det vil si de som produserer spillet på en bakgrunn av andre.Faktisk er det mange flere, men andre funksjoner er sekundært.I beskriver behovet for å gå først til dem uten hvem din fremtid skapelse ikke kan eksistere, og den siste - mindre viktig, noe som kan bli ofret på grunn av hastighet utvikling.

Dizdok

Så hvordan å lage et nytt spill uten dette dokumentet er nesten umulig, og må jobbe på den.Dizdok - forkortelse for "design dokument", det inkluderer de mest detaljerte beskrivelser av:

  • Object Model og funksjonalitet av enheter.
  • funksjonelle spesifikasjoner.
  • spillinnhold.
  • Interface.
  • behov kan legges til kunnskapsgrunnlaget.
  • objektmodellen.

Object Model objektmodellen inneholder informasjon om hvert gaming enhet: våpen, rustninger, NPC, staver spiller.Det er unikt for hvert spill.Under

funksjonalitet skal forstås:

  • Kan jeg bruke \ fjerne \ kjøpe \ selge \ forbedre.
  • Vil varelageret etter døden.
  • Tap en hardhet med passering av tid, eller når noen handling.
  • Øker om et tegn eller gruppe.
  • Har et sett med spesielle egenskaper.

Ovennevnte er ikke nødvendig, deres antall kan bli redusert eller økt for hvert enkelt konsernforetak.

Funksjonelle spesifikasjoner

Fortsetter å svare på spørsmålet om hvordan å lage spill for "Android", bør du snakke om neste avsnitt dizdoka.De funksjonelle spesifikasjonene beskrive gameplay stykket.Det skal være så nøyaktig som mulig å fortelle at hovedpersonen er i stand til å gjøre, og hvordan den gjennomføres.Det samme må gjøres for hvert NPC separat.I tillegg til de spillkarakterer, skal rettes førstehjelp kits, våpen, rustninger, elementer av miljøet.

Faktisk er denne delen et sett med regler som påvirker alle spill øyeblikkene, fra menyen, og til hvordan skaden vil bli beregnet ut fra virkningen.Jo mer du jobber hver eneste punkt, jo lettere vil det være å gjennomføre prosjektet.

Content

Før skape en god kamp, ​​trenger du å tenke på og hva vil egentlig være i det.Beskrive spesifikasjoner, kan du angi at karakterene skal skyte fra skytevåpen, som er belastet med patroner med stivt festet skade.Hvis du får i NPC av denne parameteren vil bli trukket makt rustning.Du må også oppgi navnet på hver enkelt prøve av våpen, rustninger, NPC.Og, selvfølgelig, er nødvendig for å beskrive utseende.Innhold - byggesteinene som senere vil bli bygget hele spillet.

grensesnitt

grensesnitt - et sett av funksjoner og knapper som brukeren vil samhandle med programmet.Det viktigste som bør vurderes når du oppretter det - bekvemmelighet.For å forstå hvordan å organisere alle de elementene som du kan kjøre og analysere de beste eksemplene på sjangeren, overføre de mest hensiktsmessige løsninger til prosjektet.

Velge motor eller konstruktøren

annet skritt som må utføre før du oppretter spillet på "Android" - velg spillmotoren.Langt borte er de dagene da alt måtte gjøres fra bunnen av.I dag, etter å ha avsluttet designeren, kan du utføre alt arbeidet ved å skrive et minimum av kode.

Velge motoren gjør, basert på noen av funksjonene:

  • Vilkår.
  • funksjoner.
  • pris.
  • utviklerstøtte.
  • Zadokumentirovannost.
  • størrelse samfunnet.
  • Easy.
  • Extensibility.

Vilkår : kanskje en gang kjøpte en designer du blir full eier.Det hender at den kommersielle suksessen til spillet har å betale en prosentandel av fortjenesten av utviklerne av motoren.Det viktigste - før du lage spill med "Android", lese lisensavtalen for valgt for gjennomføring produktet.

Funksjoner : de skal dekke behovene til utvikleren.Hvis produktet tilbyr mer enn du trenger, kan spillet enkelt utvides til å bruke nye funksjoner dizdoka.Men tenk om balanse!Bruke Unreal Engine for Tetris - er dumt.

Support : Først av alt, er det viktig å finne ut om produktutvikling?Eventuelle feil er korrigert fra versjon til versjon?Hvis han kjøper ny funksjonalitet og verktøy?Motoren, som er i rivende utvikling, har en fordel over motoren, frosne flere år siden.

fellesskap : Hva er tallet på dem som bruker konstruktøren?Hvis et stort antall brukere, finne dokumentasjon, undervisning, mesterklasser, og eksempler er ikke et problem.Hvis brukeren er relativt lite, kan denne informasjonen ikke er tilgjengelig i den grad som vil tillate deg å gjøre noe konkurransedyktig.

Utvidelses : før du lager ditt eget spill, ta seg bryet med å finne ut om det er mulig å koble til de utvalgte utenlandske motormoduler.De brukes vanligvis for eksport eller import av tredimensjonale modeller, lyder, scripts, sprite.Hvis det er støtte for slike instrumenter, er designer ikke begrenset til interne verktøy for innhold.

UDK

Unreal Development Kit - er ikke den mest enkel å bruke spillmotoren, men en av de mektigste.Den brukes ikke bare til uerfarne utviklere, men også store selskaper.Hvis du er ute etter et svar på spørsmålet: "Hvordan lage en 3D-spillmotor og hvordan du velger det?"- Du bør utforske mulighetene for UDK.

å beskrive programmet logikken hjelp av en intern skriptspråk - UnrealScript.Utvikler nettstedet gir mye lærdom som fanget på video og beskrevet i tekstform.Samtidig dekker de en maksimal funksjonalitet - fra redaktøren før du skriver sine manus.

Torque 2D / 3D

Torque - en av de mest populære designere av spill for mobile plattformer.Den har alle nødvendige settet med redaktører og feilsøkingsverktøy.I utviklingen programmerere legger stor vekt på komfort og prøvde å gjøre alle verktøyene mest enkel og tilgjengelig.

Designer kommer med dokumentasjon som beskriver de fleste av funksjonene.Den offisielle hjemmeside finner tutorials og kildekode av flere ferdige spill.

skriptspråk innebygd i Torque Torque Script.Egenskapene til hvert objekt kan bestemmes på forhånd.Også bygget designer et sett med Box2D, som omhandler de fysiske beregninger.

Hvis du prøver å finne et svar på spørsmålet: "Hvordan skape et nettverk spillet og hva denne motoren skal velge?"- Vi kan trygt si at Torque vil gjøre flerspillerprosjektfrister.All nødvendig funksjonalitet er bygget på forhånd, og eksemplene er på den offisielle nettsiden, vil vise hvordan den skal brukes mest mulig effektivt.

Learning

Når du har valgt spillmotoren er fortsatt uklart hvordan det er mulig å lage et spill.Vi må bruke mye tid på sine studier.Siden laget er nei, må du gjøre alt selv: skrive manus, lage teksturer, sprites, modell (hvis spillet er tredimensjonal), til å skrive et skript for å teste.Det er ikke vanskelig å gjette at nybegynneren utbygger må forstå det grunnleggende like mange yrker: programmerer, forfatter, tester, artist, designer.

Det beste er å lære ved å gjøre, som er i ferd med å jobbe på hans prosjekt.En annen måte å lære alt du trenger - arbeid for et selskap som utvikler spill.Vi bør ikke merkes umiddelbart som sjefsprogrammerer selv om du vil bli bedt om å delta i rutineoppgaver, ikke gi anledning til å se på geymdev inne.

arbeide i noe selskap starter fra bunnen, er det helt greit.Ja skripter og ferdigheter, nivå Designer, balanserer, vil testeren være svært nyttig, og det er disse næringene, som benytter de fleste juniors.Etter noen år med slik trening vil være å lære hvordan du kan lage dizdoki og tekniske oppgaver, og lære om bug tracker for å danne en database av kontakter.Etter det arbeidet som gjøres for å skape en russisk spill på "Android", trenger å bruke mye mindre energi fordi du fylle opp med alle de nødvendige ferdigheter.

Det er mulig at, etter å ha bevist sin kompetanse i saker av utvikling, vil du ikke å forlate den gamle team, dessuten er det du vil ta en ledende posisjon med sitt prosjekt.