DatamaskinerProgrammering

Hvordan lage spill på Android alene

Mange mennesker, laster ned spill til mobile plattformer, tenker: "Hvorfor ikke gjøre drømmen til virkelighet? Hvorfor ikke gjøre produktet ditt bedre og mer interessant enn det den interaktive underholdningsbransjen allerede tilbyr?" Hvis du ikke vet hvordan du lager spill på "Android", men vil lære, vil denne artikkelen fortelle deg om noen fallgruvene som venter nybegynnerutviklere.

idé

Det første du trenger å lage et spill er en ide. I første fase kan det skrives i hvilken som helst form. Det er ønskelig at det "klamrer seg" og var forståelig. Mest sannsynlig, under inkarnasjonen vil det bli endret. Noe må legges til, og noe - helt fjernet eller remade. I dette er det ikke noe rart - med videreutvikling av detaljene, vil funksjonaliteten ikke bare være grundig beskrevet, men det vil også bli testet for egnethet.

Ikke helt oppgi den primære beskrivelsen av ideen og begynn å lage russiske spill på "Android", hopper over dette stadiet. Innsamling av tanker er hovedpunktet i starten, hvorfra det er lettest å starte bevegelsen. I tillegg vil ideene som er skissert på papir, tillate deg å se nærmere på hva som ble oppfattet, kanskje på forhånd for å merke og rette svakheter.

Funksjonsliste

Siden det er umulig å lage spill på "Android" uten detaljert utarbeidelse, er det på dette stadiet nødvendig å fortsette å jobbe i en tekstredigerer og beskrive funksjonene som vil være i spillet. La oss ta et eksempel: God of War-serien er en slasher. Hovedkarakterens våpen er pisken. Under kampen kan du gjøre lange, vakre kombinasjonsangrep. Hvert nivå avsluttes med en kamp med sjefen.

Denne listen er ganske gjerrig og gjenspeiler bare hovedtrekkene, det vil si de som markerer spillet mot bakgrunnen til andre. Faktisk er det mange flere, men andre funksjoner er sekundære. Ved å beskrive den første til å gå de som utenom din fremtidige skapelse ikke kan eksistere, og det siste - mindre viktige, som kan ofres for å tilfredsstille utviklingshastigheten.

Dizdok

Siden det er nesten umulig å lage et nytt spill uten dette dokumentet, må vi også jobbe med det. Dizdok - kort for "design dokument", den inneholder de mest detaljerte beskrivelsene:

  • Objektmodell og enhetfunksjonalitet.
  • Funksjonelle spesifikasjoner.
  • Spillinnhold.
  • Grensesnitt.
  • Om nødvendig kan en kunnskapsbase legges til.
  • Objektmodellen.

Objektmodellen

Objektmodellen inneholder informasjon om hvert spill essens: våpen, rustning, NPC, staver, spiller. Det er unikt for hvert spill.

Funksjonalitet bør forstås som:

  • Kan jeg sette på \ remove \ buy \ sell \ improve.
  • Vil forbli i lager etter døden.
  • Vil styrken miste over tid eller med litt handling.
  • Skal karakter- eller gruppegenskapene øke?
  • Har det et sett med spesielle egenskaper.

Objektene beskrevet ovenfor er ikke nødvendige, deres nummer kan reduseres eller økes for hver separat gruppe enheter.

Funksjonelle spesifikasjoner

I fortsettelsen av svaret på spørsmålet om hvordan du lager spill for "Android", bør du fortelle om neste del av dzedoka. Funksjonsbeskrivelser beskriver spillingen en etter en. Her er det nødvendig å fortelle så nøyaktig som mulig hva hovedpersonen kan gjøre og hvordan dette realiseres. Det samme må gjøres for hver NPC separat. I tillegg til å spille tegn, er det nødvendig å berøre førstehjelpsutstyr, våpen, rustning, miljøelementer.

Faktisk er denne delen et sett med regler som påvirker alle spillmomenter, fra menyen og slutter med hvordan virkningsskaden beregnes. Jo mer du jobber gjennom hvert enkelt element, desto lettere blir det å implementere prosjektet ditt.

innhold

Før du lager et godt spill, må du tenke på hva som vil være i det. Beskrive spesifikasjonene, du kan angi at tegnene vil skyte fra et skytevåpen, som er lastet patroner med hard fast skade. Hvis du treffer NPC fra denne parameteren, vil kraften til rustningen bli trukket. Det vil også være nødvendig å angi navnet på hver enkelt prøve av våpen, rustning, NPC. Og selvfølgelig må du beskrive utseendet. Innholdet er en murstein, hvorfra hele spillet skal bygges.

grensesnitt

Grensesnittet er et sett med funksjoner og knapper, gjennom hvilke brukeren vil samhandle med programmet. Det viktigste som bør vurderes når du lager det, er bekvemmelighet. For å forstå hvordan man organiserer alle elementene, kan du starte og analysere de beste prøvene av sjangeren, og flytte de mest hensiktsmessige løsningene til prosjektet.

Velg motor eller designer

Et annet skritt som må gjøres før du lager spill på "Android", er å velge en spillmotor. Langt borte er de dagene da alt måtte gjøres fra bunnen av. I dag tar du den ferdige designeren, kan du gjøre alt arbeidet ved å skrive et minimum av kode.

Valget av motoren er verdt å gjøre, basert på noen av funksjonene:

  • Vilkår for bruk.
  • Muligheter.
  • Prisen.
  • Støtte av utviklere.
  • Zadokumentirovannost.
  • Størrelsen på samfunnet.
  • Enkelhet.
  • Utvidelsesmuligheter.

Vilkår for bruk : kanskje en gang kjøper en designer, vil du ikke bli full eier. Det skjer at med kommersiell suksess i spillet må du betale en prosentandel av fortjenesten til utviklerne av motoren. Det viktigste - før du lager spill på "Android", les lisensavtalen for produktet som er valgt for implementering.

Funksjoner : De må helt dekke utviklerens behov. Hvis produktet tilbyr mer enn nødvendig, kan spillet enkelt utvides, bruk de nye funksjonene til sjåføren. Men tenk på balansen! Bruk Unreal Engine for Tetris - dumt.

Støtte : Først av alt er det viktig å finne ut om produktet har utvikling? Er feilene korrigert fra versjon til versjon? Skaffer den ny funksjonalitet og verktøy? Motoren, som utvikler seg raskt, har en fordel over motoren, frossen for flere år siden.

Fellesskap : Hva er nummeret til de som bruker konstruktøren? Hvis brukerne er store, finn dokumentasjon, leksjoner, masterklasser, eksempler ikke et problem. Hvis brukerne er relativt små, kan denne informasjonen ikke være tilgjengelig i det beløpet som gjør at du kan gjøre noe konkurransedyktig.

Utvidbarhet : Før du lager ditt eget spill, ta det for å finne ut om du kan koble til utenlandske moduler til den valgte motoren. Vanligvis brukes de til å eksportere eller importere 3D-modeller, lyder, skript og sprites. Hvis det er støtte for slike verktøy, er designeren ikke begrenset til interne verktøy for å lage innhold.

UDK

Unreal Development Kit - ikke det enkleste å lære spillmotor, men en av de mektigste. Den brukes ikke bare av nybegynnerutviklere, men også av store selskaper. Hvis du ser etter svaret på spørsmålet: "Hvordan lager du et 3D-spill og hvilken motor for å velge den?" - Du bør utforske mulighetene til UDK.

For å beskrive programlogikken brukes det interne skriptspråket - UnrealScript. Utviklerens nettsted gir mange leksjoner, både filmet på video og beskrevet i tekstversjonen. Samtidig dekker de maksimal funksjonalitet - fra redaktøren til å skrive sine skript.

Moment 2D / 3D

Torque er en av de mest populære spilldesignerne for mobile plattformer. Har alt nødvendig sett med redigeringsverktøy og feilsøkingsverktøy. Ved utviklingen betalte programmene stor oppmerksomhet til bekvemmelighet og forsøkte å gjøre alle verktøyene mest enkle og rimelige.

Designeren leveres med dokumentasjon som beskriver de fleste funksjonene. På den offisielle siden finner du treningsprogrammer og kilder til flere ferdige spill.

Torque Script er innebygd i dreiemoment for å skrive skript. Egenskapene til hvert objekt kan defineres på forhånd. Også i designeren er et sett Box2D, som omhandler fysiske beregninger.

Hvis du prøver å finne svaret på spørsmålet: "Hvordan lager du et nettverksspill og hvilken motor du skal velge?" - du kan trygt si at dreiemomentet vil gjøre et multiplayer-prosjekt på kort tid. All nødvendig funksjonalitet er bygget på forhånd, og eksemplene på den offisielle nettsiden vil vise hvordan du bruker det mest rasjonelt.

studie

Etter å ha valgt en spillmotor, er det fortsatt uklart hvordan du kan lage et spill. Må tilbringe mye tid på trening. Siden det ikke er noen lag ennå, må du gjøre alt selv: skrive skript, lage teksturer, sprites, modeller (hvis spillet er tredimensjonalt), skriv et skript, test. Det er lett å gjette at en nybegynnerutvikler må forstå grunnlaget for mange yrker: en programmerer, en forfatter, en tester, en kunstner, en designer.

Det er best å lære i praksis, det vil si i ferd med å jobbe med prosjektet. En annen måte å lære alt du trenger er å jobbe i et selskap som utvikler spill. Samtidig er det ikke verdt å markere posten til hovedprogrammeringen: Selv om du blir tilbudt å håndtere rutinemessige forhold, ikke gi opp muligheten til å se på lagdev fra innsiden.

Arbeid i ethvert selskap starter fra bunnen, dette er normalt. Og ferdighetene til scripteren, nivådesigneren, balansen, testeren vil være svært nyttige, og disse er bransjene der de fleste juniorer jobber. Etter noen år med slik opplæring, vil du kunne lære å lage quads og tekniske oppgaver, lære om bugsporere og danne en database med kontakter. Etter arbeidet, for å skape russiske spill på "Android", må du bruke mye mindre krefter, fordi du vil reservere alle nødvendige ferdigheter og evner.

Det er mulig at du ved å bevise din kompetanse i utviklingsproblemene ikke trenger å forlate det gamle laget, i tillegg vil du ta en ledende posisjon i prosjektet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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