Sådan laver du spil til Android - maj 2018

Ti år efter den første lancering af en Android-enhed er markedet for Android-applikationer aldrig blevet større. Da telefoner vokser kraftigere, med større skærme, hurtigere CPU'er, stærkere GPU'er og op til 6 GB eller endda 8 GB RAM, begynder de telefoner, vi holder i lommen, at se endnu mere ud som computere end de gjorde for et halvt år siden. Ejere af Pixel 2 XL eller Galaxy S9 ved, hvor kraftige deres enheder er, der er i stand til at skubbe 1440p skærme, drev VR headsets, skabe forstørrede virkelighedsverden med navigation på skærmen eller kontekstuelle oplysninger. Denne magt har spillet spiludvikling på Android også - bare se på spil som Final Fantasy XV Pocket Edition eller Pokemon Go, som bruger enhedens kamera til at udfylde verden omkring dig med Pokemon til rådighed for at finde, fange og kæmpe.

Med mobiltelefoner og enheder så populære og kraftfulde som de er, har biblioteket for spil aldrig været større på Android. Men publikum for alle slags spil er ligeledes stort, hvilket giver mange mennesker mulighed for at begynde at udvikle nye spilideer og at få deres spil på Play Butik for mennesker rundt om i verden. Hvis du altid har ønsket at få dine hænder beskidte ved at udvikle spil til Android-brugere, har der aldrig været en bedre tid end i dag. Det er ikke det nemmeste i verden at opnå, men med en eller anden øvelse, træning og meget hårdt arbejde kan du også få dit første spil op og på Play Butik på ingen tid. Lad os tage et kig på det grundlæggende i spiludvikling til Android.

Har en ide

Den første nøgle til at udvikle et spil til Android er samtidig det nemmeste og det sværeste skridt at opnå. Mens alt det hårde arbejde kommer senere, kommer den sværeste del af designet af et spil ned til at have den rigtige ide til et spil. Hvad vil du have dit spil at opnå? Hvilken genre af gameplay søger du at tackle? Det er ærligt, at der er meget at tænke på her, og det kan være svært at pinne alle sammen på en gang. Hvis du forsøger at finde ud af, hvor du skal starte, er der nogle spørgsmål at tænke på, når du planlægger dit spil. Grib en notesblok og start jotting nogle tanker-planlægning er det vigtigste skridt i at få spillet udvikling rigtigt.

  • Hvad vil du have dit spil til at se ud? Begynd ikke at tegne illustrationer endnu, men tænk på æstetikken. Der er en grund til at retro-stil spil er så populære på Google Play: de er nemmere at udvikle end 3D-grafik i konsol.
  • Hvilken genre søger du at oprette? Nogle genrer oversætter bedre til mobil end andre. Platformere kan fungere godt, især hvis du oversætter dem til en endeløs løber. RPG'er er en anden stor genre til mobile platforme, fordi der er så meget plads til at forny i genren. Strategititler, kortspil, simuleringsspil og racerspil er alle genrer, der oversætter godt til mobil; I mellemtiden har førstepersonsskyttere en sværere tid, der gør en vellykket overgang til mobil.

  • Vil du have dit spil til at være gratis, gratis at spille eller premium? Det er bedst at vide, hvordan dit spil skal fungere, før du går i udvikling. Hvis dit spil er simpelthen gratis (eller gratis med annoncer), behøver du ikke bekymre dig om spilbalance for premium valuta. Det samme gælder for premium og prisbillede spil, selvom det er vigtigt at huske, at nogle gange prissat titler simpelthen ikke sælger så godt som du måske håber på. Hvis du vil have dit spil til at stræbe efter free-to-play, er det vigtigt at sikre, at balancen i dit spil står for både frie spillere og dem, der er villige til at betale. For nylig fandt Harry Potter: Hogwarts Myster y sig i en kontrovers, fordi spillet for første gang spørger dig om at betale kontant for at låse op for mere energi, din karakter - en ungdommer i et spil rettet mod unge - blev kvalt af et monster.
  • Er dit spil rettet mod mere afslappede målgrupper, eller forsøger du at fange hardcore-spillere? Casual spil skal være designet som store hits Temple Run eller Candy Crush Saga ; de kan spilles i minutter eller timer ad gangen, og kræver lidt af din faktiske opmærksomhed uden for noget grundlæggende fokus. I mellemtiden bør hardcore-spil være mere fokuseret på at få folk til oplevelsen. Det betyder sandsynligvis at udvikle tegn, en verden med en fuld baggrund, en historie med en treaktstruktur og alt andet, der hjælper med at give spillerne noget at gribe ind på. Hvad det betyder, er mere eller mindre op til dig, men du bør tænke om hvordan du vil have dit publikum til at spille spillet og hvad du vil have spillere at tage væk fra titlen.

At lære sproget

Det er vigtigt at gøre dig bekendt med nøgleordene bag udvikling til Android, især hvis du er helt ny på scenen. Hvis du kommer i frisk, vil du gerne gøre dig bekendt med nogle programmeringssprog. Android som platform bruger primært Java, hvilket er et særligt vanskeligt sprog at lære. Du skal ikke bekymre dig for meget, hvis du ikke er op til den skræmmende opgave at dykke i Java; Android kan bruge andre sprog, og takket være dev værktøjerne nedenfor for specifikt at skabe spil, kan din involvering i tjenesten ende med at være ret begrænset.

Selvom andre sprog understøttes af Android, er det stadig en god idé at kende nogle af de grundlæggende oplysninger om, hvordan Java fungerer, og mere specifikt nogle af de søgeord, der bruges sammen med Java. Tjek Beginners Book til en guide til Java for begyndere.

Det er også vigtigt at tage Android SDK (softwareudviklingskit) fra Googles Android-hub. Du kan få fat i hele Android Studio-pakken, hvis du vil, men for spilspecifik udvikling vil du virkelig ikke bruge den. Den vigtigste del er at have SDK (sammen med Java JDK eller Java Development Kit), fordi du sandsynligvis bliver nødt til at tilslutte det til den udviklingspakke du ender med at bruge til din enhed. Før du dykker ind, vil du gerne gribe begge disse ting for at begynde at arbejde med dine værktøjer. Ikke alle spiludviklere har brug for adgang til disse værktøjer, men mange af de store vil det, så det er vigtigt at få dem installeret på din pc, før du starter.

Hvis du sidder fast, kan du prøve at bruge Google Developer-siden her, der specifikt fokuserer på at lave spil til Android og andre Google-produkter.

Vælge dine spil Dev Dev Tools

Når du har din ide, og du har installeret den grundlæggende Android-udviklingssoftware på din pc, skal du beslutte, hvordan du vil udføre det, og det betyder, at du skal tænke lang og hårdt på, hvad du leder efter udfør med dit spil. Derfor er det vigtigt at have en ide om, hvordan dit spil kommer til at ligne ud, før du skynder dig for udvikling, selvom du endnu ikke er afgjort på en bestemt kunststil. At vælge dine udviklingsværktøjer er ikke en nem opgave, især da de fleste spilværktøjer kræver, at du tager fat på udviklingsbetingelser og programmeringssprog.

De to første store dev toolkits er ret avancerede ting, men hvis du er seriøs om spiludvikling, vil du gerne vide dem godt. Den første er Unity, eller Unity 3D, en populær og almindeligt kendt motor, der først blev udviklet af Unity Technologies tilbage i 2005, oprindeligt som en dev-platform til Apples Mac OS X (nu kendt som macOS). Siden da har Unity-udvikling spredt ret vidt og bredt, der kan bruges sammen med iOS, Android, PS4 og Xbox One, Windows, Linux, Nintendo Switch og 3DS og mange mange flere platforme. Der er meget at elske om Enhed, herunder prisen. En personlig licens er tilgængelig helt gratis, så længe du ikke laver mere end $ 100.000 om året fra de spil, du opretter. Derefter stiger prisfastsættelsen til enten $ 35 eller $ 125 pr. Måned afhængigt af dine behov og indtægter. Men ærligt, når du først har ramt den indkomst, skal du ikke bekymre dig for meget om at betale for dit dev kit alligevel.

Unity har modtaget noget af et dårligt ry i spilleområdet, hvor Unitys frie status ofte bruges som en måde at skabe hurtige spil på for at opnå en fortjeneste uden stor indsats bag det, typisk på platforme som Steam. Når det er sagt, bare fordi Unity er blevet brugt inden for dårlige platforme, betyder det ikke, at det bør ignoreres eller fjernes fra hensyn til dine udviklingsbehov. Store udgivelser som Battletech, I Am Setsuna og Tyranni har alle brugt Unity som deres spilmotor, hver med deres egne forskellige visuelle stilarter.

Den anden store dev toolkit er en anden kandidat, der er velkendt for dem, der har erfaring med at spille konsol og mobile titler: Unreal Engine 4. Den uvirkelige motor har eksisteret endnu længere end Unity, der spænder tilbage til 1998, hvor Unreal Engine 4 er blevet afsløret hos GDC (Games Developer Conference) 2012. I 2014 blev motoren tilgængelig via en abonnementsmodel; Men et år senere gjorde Epic Games (udvikleren bag Unreal Engine 4 samt spil som Fortnite: Battle Royale, Gears of War og Unreal Tournament, som alle bruger en variant af Unreal Engine) gjort motoren fri til at begynde at bruge. Til gengæld spørger Epic om 5% af alle bruttoindtægter efter at $ 3.000 er foretaget pr. Spil i hvert kalenderkvartal. Det hele gør det lidt dyrere end noget som Unity, men som du kan fortælle fra listen over spil, der er udviklet inden for Unreal Engine, er det et seriøst stykke tech.

Der er også andre motorer, typisk mindre kendt end både Unity og Unreal Engine 4. Nogle værktøjer, som Playir og GameSalad, er bedre for begyndere end vores to højdepunkter takket være deres enkle brugergrænseflader og nyttige værktøjer, selv om du skal huske på at nogle af disse motorer ikke understøtter 3D. Moai er en open source spilmotor til desktop og mobile platforme, så du kan arbejde på dine spil helt gratis. Corona er et andet godt alternativ med tre forskellige prisplaner, selvom du skal være villig til at arbejde i 2D udelukkende for at kunne bruge den.

Disse er ikke eksklusive platforme til rådighed for at udvikle spil med, men de er nogle af de bedste. Hvis du vil have et centralt valg, foreslår vi at gå med Unity. Det er velkendt som et stort bibliotek af support og populære fora med hjælpsomme brugere, og der er så mange grundlæggende, mellemliggende og avancerede tutorials online, at du ikke bør have nogen store problemer med at finde dokumentation om, hvordan du bruger programmet. Vi har endnu en anbefaling nedenfor, men for det gennemsnitlige Android-spil er Unity nok et solidt sted at starte.

En lettere løsning til RPG'er

Hvis denne liste over krav, softwareanbefalinger og programmeringsanvisninger skræmmer dig væk fra at blive en fuldt udviklet Android-spiludvikler, bør du ikke løbe væk lige endnu. Hvis du søger at oprette en RPG til Android (en bestemt, omend populær genre), har vi gode nyheder for dig. Mens du kan gå om at bruge Unity, Unreal Engine 4 eller en af ​​de andre forskellige motorer, vi har skrevet om ovenstående, hvis du er villig til at slippe nogle penge på et program for at hjælpe med at skabe spil, kan RPG Maker MV være perfekt for dig. Som et program har RPG Maker eksisteret i mere end 25 år, og det er kun blevet lettere at bruge til at overføre til platforme som iOS, Android og meget mere. RPG Maker MV er den nyeste og mest magtfulde version af spillet, der oprindelig blev udgivet i 2015 og tilbyder support til macOS, iOS og Android ud over dets native Windows.

RPG Maker MV kun tilgængelig til Windows, Mac og Linux på Steam, og bruger kun $ 80 på forhånd (med en demo til rådighed for Windows på deres hjemmeside) og giver dig over 100 eksemplarer af kort til brug for dit spil sammen med karaktergeneratorer og mere. Endnu bedre: RPG Maker MV sælges ofte på Steam, hvilket fører til massive tilbud, hvor du kan købe produktet til halvdelen eller mere. Under udarbejdelsen af ​​denne artikel var titlen 65 procent fri og tilgængelig for kun et købsgebyr på 27, 99 USD. Det omfatter ikke DLC eller andre pakker til rådighed for RPG Maker MV, men som startpakke er det en fantastisk pris (især hvis du venter på at købe under Steam-salg).

RPG Maker, i centrum, giver dig mulighed for visuelt at designe RPG'er, mens du forlader programmeringen i baggrunden, ligesom visuelle redaktører arbejder i programmer som WordPress. Softwaren håndterer hovedparten af ​​den faktiske programmering, der arbejder med Java og HTML5 for at skabe et spil, der virker på flere platforme. Selvfølgelig, hvis du vil dykke ind i koden, kan du helt - spillet fungerer som et fleksibelt program, der er klar til folk med forskellig grad af erfaring til at hente og prøve deres hånd på, samtidig med at de kan bruge veteranprogrammerne Java samtidig til at skabe ud af denne verden erfaringer med softwaren.

I sidste ende er RPG Maker en fantastisk måde at få dine fødder våde uden at skulle dykke forrest i en verden af ​​fuld-on spiludvikling. Det kan måske ikke hjælpe dem, der søger at oprette en platformspiller eller et racerspil, men hvis du er villig til at sætte en indsats for virkelig at lave en stor RPG, der fungerer inden for rammerne af softwaren, kommer RPG Maker MV stærkt anbefales. Du kan finde et fuldt forum indlæg på porting spil fra RPG Maker MV til Android her.

Tilføjelse af Google Play-spil

En hurtig note, før vi pakker ting op: Det er vigtigt, når du udvikler et spil til Android for at inkludere Google Play Games-rammerne, som gør det muligt for spillerne at oprette forbindelse til deres venner, at konkurrere på leaderboards og med andre spillere rundt omkring i verden. at spore præstationer med deres spilleprofil. Ligesom Game Center på iOS er Google Play Games en god ramme at medtage for at gøre dit spil mere socialt, mere tilslutningsbart og meget sjovt for dine spillere, især hvis du skaber noget med fokus på social gameplay. Brug af Play Games er også vigtigt at tilføje skybesparelse til din titel, som gør det muligt for folk at hente og spille på forskellige enheder eller for at gendanne gemme data fra skyen, hvis de får en ny enhed eller mister adgang til deres gamle.

Hvis du vil lære at bruge Play Games SDK og medtage det i dit spil, skal du tjekke Googles eget indlæg om, hvordan du bruger Play Games til udviklere på deres blog her. Hele stykket går dig gennem test af deres egen prøveapp, før du tilføjer den faktiske kode til din egen uafhængige spilprofil.

Tålmodighed og Persistens

Som at lære at spille guitar eller studere til dine afsluttende eksamener, er det ikke noget, der gøres om natten, at lære at kode, programmere og udvikle et spil alene. Du bliver nødt til at sætte en indsats for at gøre dit spil perfekt, fra planlægningstrinnene til at skabe, lave og fuldende gameplayet, for at inkludere det færdige kunstværk i dit stykke. Dette inkluderer ikke engang at skrive, komponere, producere eller licensere musik, du har brug for til spillet, udover at arbejde på nogen annoncekampagner eller mund-til-mund muligheder for at få folk begejstret for dit spil.

Mens du udvikler, lærer og koncentrerer dig om at gøre din vision til virkelighed, er der en god chance for at du bliver nødt til at overvinde nogle store forhindringer. Uanset om det kommer ned på at lære et nyt programmeringssprog, skal du opgradere dit udstyr for at bedre din vision i spiludvikling eller lære at et spil med din eksakte ide allerede findes i Play Butik, der er meget at gøre, når man forsøger at skabe et nyt spil. Det bedste du kan gøre for din kreative indsats er at være tålmodig og være vedholdende. Husk, at Rom ikke var bygget på en dag, og dit spil vil heller ikke være. Chip væk i det lidt hver dag, imellem dit job, hjemme eller skole liv og andre ansvar.

Stardew Valley blev berømt skabt af en mand over fem fulde år, før den blev frigivet til kritisk og kommerciel ros. Spil som kunstform tager lang tid at komme sammen. Bliv ved din slib, fortsæt med at arbejde hen imod dine mål, og fortsæt med at lære. Det er den bedste måde at knække ind i Android-spillets verden.

Se Også