Många personer laddar ner spel för mobila plattformar, tänker: "Varför inte drömma verklighet Varför inte göra en produkt som är bättre och mer intressant att redan erbjuder interaktiva underhållningsindustrin?"Om du inte vet hur man skapar spel på "Android", men vill lära sig, kommer den här artikeln tala om några av de fallgropar som väntar nybörjare utvecklare.
idé
första som krävs för att skapa spelet - idén.I det första steget kan det skrivas i någon form.Det är önskvärt att det "håller fast" var förståeligt.Troligtvis, i utföringsformer, kommer det att ändras.Något måste lägga till, men något - helt ta bort eller ändra.Det är inget konstigt - i vidareutveckling av de funktionella delarna inte bara att noggrant beskriva, men att kontrollera dess lämplighet.
bör inte helt överge den inledande redogörelsen för de idéer och börja skapa ryska spel på "Android", hoppa över detta steg.Samla tankar - den viktigaste utgångspunkten, varifrån det är lättast att börja röra sig.Dessutom kommer de idéer som presenteras i tidningen att titta på planerna mål kan varsel och att rätta till brister.
List har
Så hur man skapar spel på "Android" är omöjligt utan deras detaljerade utarbetandet i detta skede kommer att fortsätta att arbeta med en textredigerare och beskriver de funktioner som kommer att vara i spelet.Här är ett exempel: en serie av God of War - är en slasher.Vapen av huvudpersonen - en piska.Under strid, kan du göra långa vackra combo attacker.Varje nivå avslutas med en boss strid.
Denna lista är ganska snål och återspeglar endast de viktigaste funktionerna, det vill säga de som producerar spelet på en bakgrund av andra.I själva verket finns många fler, men andra funktioner är sekundära.När man beskriver behovet av att gå först till dem utan vilka din framtida skapande inte kan existera, och den senaste - mindre viktigt, som kan offras till förmån för snabba utveckling.
Dizdok
Så hur man skapar ett nytt spel utan detta dokument är nästan omöjligt, och måste jobba på det.Dizdok - förkortning för "designdokument", innehåller den mest detaljerade beskrivningar av:
- Object Model och funktionalitet enheter.
- funktionella specifikationer.
- spelinnehåll.
- gränssnitt.
- efter behov kan sättas till kunskapsbasen.
- modellobjektet.
Object Model Objektet modellen innehåller information om varje spel enhet: vapen, rustningar, NPC, stavar spelare.Det är unikt för varje spel.Under
funktionalitet bör förstås:
- Kan jag bära \ bort \ buy \ sälja \ förbättras.
- Kommer inventeringen efter döden.
- Förlora en hårdhet med tiden eller när några åtgärder.
- Ökar om ett tecken eller grupp.
- Utgör en uppsättning särskilda egenskaper.
Ovanstående poster är inte krävs, deras antal kan minskas eller ökas för varje enskilt koncernföretag.
Funktionella specifikationer
Fortsätter att svara på frågan om hur man skapar spel för "Android", bör du tala om nästa avsnitt dizdoka.De funktionella specifikationer beskriver spelet styck.Det bör vara så exakt som möjligt för att tala om att huvudpersonen kan göra och hur den genomförs.Samma sak måste göras för varje NPC separat.Utöver de spelkaraktärer, bör behandlas första hjälpen kit, vapen, rustningar, delar av miljön.
I själva verket är detta avsnitt en uppsättning regler som påverkar alla spel ögonblick från menyn, och hur skadan kommer att beräknas utifrån effekterna.Ju mer du arbetar varenda punkt, desto lättare blir det att genomföra projektet.
innehåll
Före skapa ett bra spel, måste du tänka om och vad exakt kommer att vara i det.Beskriva specifikationer, kan du ange att tecknen kommer att skjuta från ett skjutvapen, som är laddade med patroner med fast förankrade skador.Om du får i den nationella folkkongressen för denna parameter kommer att dras makt rustning.Du måste också ange namnet på varje enskilt prov av vapen, rustningar, NPC.Och, naturligtvis, nödvändigt att beskriva utseendet.Innehåll - byggstenar som senare kommer att byggas hela spelet.
gränssnitt
gränssnitt - en uppsättning av funktioner och knappar som användaren interagerar med programmet.Det viktigaste som bör övervägas när du skapar den - bekvämlighet.För att förstå hur man organiserar alla de element som du kan köra och analysera de bästa exemplen på genren, överföra de mest lämpliga lösningar på ditt projekt.
Välja motorn eller konstruktören
Ett annat steg som måste utföra innan du skapar spelet på "Android" - välj spelmotor.Långt borta är de dagar då allt måste göras om från början.Idag, efter att ha avslutat designer, kan du utföra allt arbete genom att skriva ett minimum av kod.
Välja motorn gör, baserat på några av dess funktioner:
- användarvillkor.
- funktioner.
- pris.
- utvecklare stöd.
- Zadokumentirovannost.
- storlek gemenskap.
- Easy.
- töjbarhet.
Villkor : kanske en gång köpte en designer som du blir full ägare.Det händer att den kommersiella framgången för spelet måste betala en andel av vinsten i utvecklarna av motorn.Det viktigaste - innan du gör spel med "Android", läs licensavtalet för produkten ut för genomförande.
funktioner : de bör helt täcka behoven hos utvecklaren.Om produkten erbjuder mer än du behöver, kan spelet lätt utvidgas till att använda nya funktioner dizdoka.Men tänk om balansen!Använd Unreal Engine för Tetris - är dumt.
Support : först och främst är det viktigt att ta reda på om produktutvecklingen?Eventuella fel korrigeras från version till version?Om han förvärvar nya funktioner och verktyg?Motorn, som utvecklas snabbt, har en fördel över motorn, frysta flera år sedan.
Community : Hur många av dem som använder konstruktören?Om ett stort antal användare, hitta dokumentation, lektioner, master classes, och exemplen är inte ett problem.Om användaren är relativt liten, kan denna information inte är tillgänglig i den utsträckning som gör att du kan göra något konkurrenskraftigt.
Töjbarhet : innan du skapar ditt eget spel, ta sig besväret att ta reda på om det är möjligt att ansluta till utvalda utländska motormoduler.De används normalt för export eller import av tredimensionella modeller, ljud, manus, sprite.Om det finns stöd för sådana instrument, är designern inte begränsat till interna verktyg för att skapa innehåll.
UDK
Unreal Development Kit - är inte den mest lättanvända spelmotor, men en av de mest kraftfulla.Det används inte bara för nybörjare utvecklare, men också stora företag.Om du letar efter ett svar på frågan: "Hur man skapar en 3D-spelmotor och hur man väljer det?"- Du bör undersöka möjligheterna att UDK.
att beskriva programlogiken med en intern skriptspråk - UnrealScript.Utvecklare Site erbjuder många lärdomar som fångat på video och beskrivs i textform.Samtidigt de täcker en maximal funktionalitet - från redaktören innan du skriver sina manus.
Torque 2D / 3D
Torque - en av de mest populära formgivare av spel för mobila plattformar.Det har all nödvändig uppsättning av redaktörer och felsökningsverktyg.Vid utvecklingen betalade programmerare stor uppmärksamhet på komfort och försökte göra alla verktyg mest enkelt och tillgängligt.
Designer levereras med dokumentation som beskriver de flesta av funktionerna.Den officiella hemsidan kan hittas tutorials och källkod av flera färdiga spel.
skriptspråk inbäddad i Vridmoment Script.Egenskaperna för varje objekt kan bestämmas i förväg.Dessutom byggde designern en uppsättning Box2D, som behandlar de fysiska beräkningar.
Om du försöker hitta ett svar på frågan: "Hur man skapar ett nätverk spel och vad denna motor att välja?"- Vi kan säkert säga att Torque kommer att deadlines multiplayer projektet.All nödvändig funktionalitet är byggd i förväg, och exemplen är på den officiella hemsidan, kommer att visa hur man använder den mest effektiva.
Learning
När du har valt spelmotorn är fortfarande oklart hur det är möjligt att skapa ett spel.Vi måste tillbringa mycket tid på sina studier.Eftersom laget är nej, måste du göra allt själv: skriva manus, skapa strukturer, sprites, modell (om spelet är tredimensionellt), för att skriva ett manus för att testa.Det är inte svårt att gissa att nybörjare utvecklare måste förstå grunderna i bara många yrken: programmerare, författare, testare, konstnär, formgivare.
Det är bäst att lära sig genom att göra, som är i färd med att arbeta med sitt projekt.Ett annat sätt att lära dig allt du behöver - arbete för ett företag som utvecklar spel.Vi ska inte märkas omedelbart som chefsprogrammerare även om du blir ombedd att delta i rutinsysslor, inte ger möjlighet att titta på geymdev inuti.
arbetar i ett företag börjar från botten, det är bra.Ja scripters och färdigheter, Level Designer, balansblock, kommer testaren att vara mycket användbart, och det är dessa branscher som sysselsätter majoriteten av juniorer.Efter några år av en sådan utbildning kommer att lära sig att skapa dizdoki och tekniska uppgifter, och lära sig om felet tracker för att bilda en kontaktdatabas.Efter det arbete som görs för att skapa en rysk spel på "Android", behöver spendera mycket mindre energi eftersom du fylla på all nödvändig kompetens.
Det är möjligt att ha bevisat sin kompetens i frågor som rör utveckling, kommer du inte att lämna det gamla laget, dessutom finns du kommer att ta en ledande position med sitt projekt.