Ti år efter den første lancering af en Android-enhed har markedet for Android-applikationer aldrig været større. Efterhånden som telefoner bliver mere magtfulde med større skærme, hurtigere CPU'er, stærkere GPU'er og op til 6 GB eller endda 8 GB RAM, begynder telefonerne, vi opbevarer i lommen, at se endnu mere ud som computere, end de gjorde for et halvt årti. Ejere af Pixel 2 XL eller Galaxy S9 ved, hvor magtfulde deres enheder er, i stand til at skubbe 1440p-skærme, tænde VR-headset, skabe augmented reality-verdener med navigation på skærmen eller kontekstuel information. Denne magt har også givet anledning til spiludvikling på Android - se bare på spil som Final Fantasy XV Pocket Edition eller Pokemon Go , der bruger enhedens kamera til at fylde verden omkring dig med Pokémon til rådighed til at finde, fange og kæmpe.
Se også vores artikel De bedste podcast-apps til Android
Med mobiltelefoner og enheder, der er så populære og kraftfulde som de, har biblioteket for spil aldrig været større på Android. Publikum for alle slags spil er dog på samme måde stort, hvilket giver mange mennesker muligheden for at begynde at udvikle nye spilideer og få deres spil i Play Store for mennesker over hele verden. Hvis du altid har ønsket at gøre dine hænder beskidte ved at udvikle spil til Android-brugere, har der aldrig været et bedre tidspunkt end i dag. Det er ikke den nemmeste ting i verden at udføre, men med lidt øvelse, lidt træning og meget hårdt arbejde kan du også få dit første spil op og på Play Store på kort tid. Lad os se på det grundlæggende i spiludvikling til Android.
Har en idé
Den første nøgle til at udvikle et spil til Android er samtidig det nemmeste og vanskeligste trin at gennemføre. Mens alt det hårde arbejde kommer senere, kommer den sværeste del af at designe et spil ned på at have den rigtige idé til et spil. Hvad vil du have, at dit spil skal udrette? Hvilken genre af gameplay vil du tackle? I al ærlighed er der meget at tænke på her, og det kan være vanskeligt at slå fast på én gang. Hvis du prøver at finde ud af, hvor du skal starte, er her nogle spørgsmål, du skal tænke på, når du planlægger dit spil. Grib en notesblok og begynd at notere nogle tanker - planlægning er det vigtigste trin for at få spiludviklingen rigtig.

- Hvordan vil du have, at dit spil skal se ud? Start ikke med at tegne illustrationer endnu, men tænk på det æstetiske. Der er en grund til, at retro-stil-spil er så populære på Google Play: de er lettere at udvikle end konsol-grade 3D-grafik.
- Hvilken genre søger du at skabe? Nogle genrer oversætter bedre til mobil end andre. Platformere kan fungere godt, især hvis du oversætter dem til en uendelig løber. RPG'er er en anden stor genre for mobile platforme, fordi der er så meget plads til at innovere inden for genren. Strategititler, kortspil, simuleringsspil og racerspil er alle genrer, der oversættes godt til mobil; I mellemtiden har førstepersonsskydere en tendens til at have det sværere at foretage en vellykket overgang til mobil.

- Ønsker du, at dit spil skal være gratis, gratis at spille eller premium? Det er bedst at vide, hvordan dit spil vil fungere, inden du går i udvikling. Hvis dit spil simpelthen er gratis (eller gratis med annoncer), behøver du ikke at bekymre dig om spilbalancen for premium valuta. Det samme gælder for premium-prisspil, selvom det er vigtigt at huske, at nogle gange titler i fuld pris simpelthen ikke sælger så godt, som du måske håber på. Hvis du ønsker, at dit spil skal stræbe efter gratis at spille, er det vigtigt at sikre, at saldoen i dit spil tegner sig for både gratis spillere og dem, der er villige til at betale. For nylig befandt Harry Potter: Hogwarts Myster sig sig i nogle kontroverser, fordi første gang spillet beder dig om at betale kontant for at låse mere "energi" op, din karakter - en ung i et spil rettet mod teenagere - blev kvalt af et monster.
- Er dit spil mere rettet mod afslappet målgruppe, eller prøver du at fange hardcore-spillere? Afslappede spil skal designes 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 ind i oplevelsen. Dette betyder sandsynligvis at udvikle figurer, en verden med fuld baggrund, en historie med en tre-handling struktur og alt andet, der hjælper med at give spillerne noget at gribe fat i. Hvad det betyder nøjagtigt er mere eller mindre op til dig, men du skal tænke om, hvordan du ønsker, at dit publikum skal spille spillet, og hvad du vil have, at spillere skal fjerne 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 frisk, vil du gøre dig bekendt med nogle programmeringssprog. Android som platform bruger primært Java, som er et særligt vanskeligt sprog at lære. Bare rolig for meget, hvis du ikke er i stand til at skræmme opgaven med at dykke ned i Java; Android kan bruge andre sprog, og takket være de dev-værktøjer nedenfor til specifikt at oprette spil, kan din involvering med tjenesten muligvis ende med at være begrænset.
Selvom andre sprog understøttes af Android, er det stadig en god ide at kende nogle af de grundlæggende om, hvordan Java fungerer, og mere specifikt nogle af nøgleordene, der bruges med Java. Tjek begynderbogen for en guide til Java til begyndere.

Det er også vigtigt at få fat i Android SDK (softwareudviklingssæt) fra Googles Android-hub. Du kan få fat i hele Android Studio-pakken, hvis du vil, men til spil-specifik udvikling, behøver du virkelig ikke den. Den vigtigste del er at have SDK (sammen med Java JDK eller Java-udviklingssæt), fordi du sandsynligvis bliver nødt til at tilslutte den til uanset udviklingspakke, du ender med at bruge til din enhed. Før du dykker ind, skal du få fat i begge disse ting for at begynde at arbejde med dine værktøjer. Ikke alle spiludviklermuligheder har brug for adgang til disse værktøjer, men det er en masse af de store, så det er vigtigt at have dem installeret på din pc, inden 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.
Valg af dine spil Dev værktøjer
Når du har en idé og har installeret den grundlæggende Android-udviklingssoftware på din pc, skal du beslutte, hvordan du vil udføre den, og det betyder, at du er nødt til at tænke længe og hårdt over, hvad du leder efter. udføre med dit spil. Dette er grunden til, at det er vigtigt at have en idé om, hvordan dit spil skal se ud, før du skynder dig at udvikle dig, selvom du ikke er helt afgjort med en bestemt kunststil. Det er ingen nem opgave at vælge dine udviklingsværktøjer, især da de fleste spilværktøjssæt kræver, at du har et greb om udviklingsbetingelser og programmeringssprog.

De første to store dev værktøjssæt er forholdsvis avancerede ting, men hvis du er seriøs med spiludvikling, vil du kende dem godt. Den første er Unity eller Unity 3D, en populær og bredt 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-udviklingen imidlertid spredt sig ret vidt og bredt og er i stand til at blive brugt sammen med iOS, Android, PS4 og Xbox One, Windows, Linux, Nintendo Switch og 3DS og mange, mange flere platforme. Der er meget at elske ved Enhed, inklusive prisen. En personlig licens er tilgængelig helt gratis, så længe du ikke tjener mere end $ 100.000 årligt fra de spil, du opretter. Derfra hæver priserne sig til enten $ 35 eller $ 125 per måned, afhængigt af dine behov og indkomst. Men helt ærligt, når du først har ramt det beløb, du ikke behøver at bekymre dig for meget om at betale for dit dev-kit alligevel.

Enhed har modtaget noget af et dårligt omdømme i spillesfæren, hvor Unitys gratis status ofte bruges som en måde at skabe hurtige spil for at skabe et overskud uden meget indsats bag det, typisk på platforme som Steam. Når det er sagt, bare fordi enhed er blevet brugt inden for dårlige platforme, betyder det ikke, at den skal ignoreres eller fjernes under hensyntagen til dine udviklingsbehov. Store udgivelser som Battletech , I Am Setsuna og Tyranny har alle brugt Unity som deres spilmotor, hver med deres særskilte visuelle stilarter.
Det andet store dev værktøjssæt er en anden kandidat, som sandsynligvis er velkendt for dem, der har erfaring med at spille konsol og mobile titler: Unreal Engine 4. Unreal Engine har eksisteret i endnu længere tid end Unity, lige tilbage til 1998, hvor Unreal Engine 4 er blevet afsløret ved GDC (Games Developer Conference) 2012. I 2014 blev motoren tilgængelig gennem en abonnementsmodel; et år senere gjorde Epic Games (udvikleren bag Unreal Engine 4 såvel som spil som Fortnite: Battle Royale , Gears of War og Unreal Tournament , som alle bruger en vis variation af Unreal Engine) motoren fri til begynde at bruge. På sin side beder Epic om 5% af alle bruttoindtægter, efter at der er foretaget $ 3.000 pr. Spil i hvert kalender kvartal. Alt dette gør det lidt dyrere end noget som Unity, men som du kan fortælle fra listen over spil, der er udviklet inde i Unreal Engine, er det et seriøst stykke tech.

Der er også andre motorer, typisk mindre kendte 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, selvom du skal huske på at nogle af disse motorer ikke understøtter 3D. Moai er en open source-spilmotor til stationære og mobile platforme, så du kan arbejde på dine spil helt gratis. Corona er et andet godt alternativ med tre forskellige prisplaner, skønt du skal være villig til at arbejde i 2D udelukkende for at bruge den.

Disse er ikke de eksklusive platforme, der er tilgængelige til at udvikle spil med, men de er nogle af de bedste. Hvis du ønsker et centralt valg, foreslår vi, at du går sammen med Unity. Det er velkendt, som et enormt bibliotek med support og populære fora med hjælpsomme brugere, og der er så mange grundlæggende, mellemliggende og avancerede tutorials online, at du ikke skulle have nogen større problemer med at finde dokumentation om, hvordan du bruger programmet. Vi har en yderligere anbefaling nedenfor, men for det gennemsnitlige Android-spil er Unity sandsynligvis et solidt sted at starte.
En lettere løsning til RPG'er
Hvis denne liste med krav, softwareanbefalinger og programmeringsnotater skræmmer dig væk fra at blive en fuldgyldig Android-spiludvikler, skal du ikke løbe væk endnu. Hvis du ønsker at oprette en RPG til Android (en bestemt, omend populær genre), har vi gode nyheder til dig. Mens du kan gå i gang med at bruge Unity, Unreal Engine 4 eller en hvilken som helst af de andre forskellige motorer, vi har skrevet om ovenfor, hvis du er villig til at tabe nogle kontanter på et program for at hjælpe med at skabe spil, er RPG Maker MV muligvis perfekt for dig. Som et program har RPG Maker eksisteret i mere end femogtyve år, og det er kun blevet lettere at bruge til portering til platforme som iOS, Android og mere. RPG Maker MV er den nyeste og mest magtfulde version af spillet, som oprindeligt blev frigivet i 2015 og med support til macOS, iOS og Android ud over dets oprindelige Windows.

Tilgængelig for Windows, Mac og Linux på Steam, kører RPG Maker MV kun brugere $ 80 på forhånd (med en demo tilgængelig for Windows på deres hjemmeside), og giver dig over 100 eksempler på kort, der skal bruges til 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 halvtid eller mere. Under forberedelsen af denne artikel var titlen 65 procent rabat og tilgængelig for kun et købsgebyr på $ 27.99. Det inkluderer ikke DLC eller andre pakker, der er tilgængelige til RPG Maker MV, men som en startpakke er det en fantastisk pris (især hvis du venter på at købe under Steam-salg).
RPG Maker, ved dens kerne, giver dig mulighed for visuelt at designe RPG'er, mens du forlader programmeringen i baggrunden, svarende til hvordan visuelle redaktører fungerer i programmer som WordPress. Softwaren håndterer hovedparten af den faktiske programmering og arbejder med Java og HTML5 for at skabe et spil, der fungerer på flere platforme. Selvfølgelig, hvis du ønsker at dykke ned i koden, kan du helt - spillet fungerer som et fleksibelt stykke software, klar til folk med forskellige grader af erfaring til at hente og prøve deres hånd, samtidig med at veteranprogrammører kan bruge Java samtidig til at skabe ud af denne verdensoplevelser med softwaren.

I sidste ende er RPG Maker en fantastisk måde at få fødderne våde uden at skulle dykke med hovedet ind i en verden med fuld udvikling af spiludvikling. Det hjælper måske ikke dem, der ønsker at skabe en platformspil eller et racerspil, men hvis du er villig til at gøre en indsats for virkelig at skabe en stor RPG, der fungerer inden for softwarens grænser, kommer RPG Maker MV meget anbefalet. Du kan finde et komplet forumindlæg om porting af spil fra RPG Maker MV til Android her.
Tilføjelse af Google Play-spil
En hurtig note, inden vi pakker tingene sammen: det er vigtigt, når du udvikler et spil til Android, der inkluderer Google Play Games-rammen, som giver spillerne mulighed for at oprette forbindelse til deres venner, at konkurrere på leaderboards og med andre spillere overalt i verden, og at spore præstationer med deres spilprofil. Ligesom Game Center på iOS, er Google Play Games en god ramme, der skal medtages for at gøre dit spil mere socialt, mere tilslutteligt og meget sjovere for dine spillere, især hvis du opretter noget med fokus på socialt spil. Brug af Play-spil er også vigtigt at tilføje skybesparelse til din titel, som giver folk mulighed for at hente og spille på forskellige enheder eller gendanne gemte 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 inkludere det i dit spil, skal du tjekke Googles eget indlæg om, hvordan du bruger Play Games til udviklere på deres blog her. Hele brikken fører dig gennem test af deres egen prøve-app, før du føjer den faktiske kode til din egen uafhængige spilprofil.
Tålmodighed og vedholdenhed
Som at lære at spille guitar eller studere til dine afsluttende eksamener, er det ikke noget, der gøres om en nat at lære at kode, programmere og udvikle et spil. Du bliver nødt til at gøre en indsats for at gøre dit spil perfekt, fra planlægningsstadierne til at skabe, udforme og perfektionere gameplayet til at inkludere det færdige kunstværk i dit stykke. Dette inkluderer ikke engang skrivning, komponering, produktion, eller licens til musik, du har brug for til spillet, ud over at arbejde på nogen annoncekampagner eller mund-til-mund-muligheder for at få folk glade 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 til at lære et nyt programmeringssprog, at skulle opgradere dit udstyr til bedre at styrke din vision i spiludvikling, eller lære at et spil med din nøjagtige idé allerede findes i Play Store, er der meget at gøre, når du prøver 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 at dit spil heller ikke bliver det. Chip væk det lidt hver dag, mellem dit job, hjem eller skole liv og andet ansvar.
Stardew Valley blev berømt skabt af en mand over fem hele år, før han blev frigivet til kritisk og kommerciel ros. Spil som kunstform tager lang tid at komme sammen. Bliv ved jorden, fortsæt med at arbejde mod dine mål, og fortsæt med at lære. Det er den bedste måde at slå ind i en verden af Android-spil.






