Anonim

Ti år etter den første lanseringen av en Android-enhet har markedet for Android-applikasjoner aldri vært større. Etter hvert som telefoner blir kraftigere, med større skjermer, raskere CPU-er, sterkere GPU-er og opptil 6 GB eller til og med 8 GB RAM, begynner telefonene vi har i lommen å se enda mer ut som datamaskiner enn de gjorde for et halvt tiår siden. Eiere av Pixel 2 XL eller Galaxy S9 vet hvor kraftige enhetene deres er, i stand til å skyve 1440p-skjermer, slå på VR-headset, skape forsterkede virkelighetsverdener med navigasjon på skjermen eller kontekstuell informasjon. Denne kraften har også drevet spillutvikling på Android - bare se på spill som Final Fantasy XV Pocket Edition eller Pokemon Go , som bruker enhetens kamera for å fylle verden rundt deg med Pokemon tilgjengelig for å finne, fange og slåss.

Se også vår artikkel The Best Podcast Apps for Android

Med mobiltelefoner og enheter så populære og kraftige som de er, har biblioteket for spill aldri vært større på Android. Publikum for alle slags spill er imidlertid like stort, noe som gir mange mennesker muligheten til å begynne å utvikle nye spillideer og få spillene sine i Play Store for mennesker rundt om i verden. Hvis du alltid har ønsket å gjøre hendene skitne når du utvikler spill for Android-brukere, har det aldri vært en bedre tid enn i dag. Det er ikke den enkleste tingen i verden å oppnå, men med litt trening, litt trening og mye hardt arbeid, kan du også få ditt første spill opp og på Play Store på kort tid. La oss se på det grunnleggende om spillutvikling for Android.

Ha en ide

Den første nøkkelen til å utvikle et spill for Android er samtidig det enkleste og vanskeligste trinnet å oppnå. Mens alt det harde arbeidet kommer senere, kommer den vanskeligste delen av å designe et spill ned på å ha den rette ideen for et spill. Hva vil du at spillet ditt skal oppnå? Hvilken sjanger for spill vil du takle? I all ærlighet er det mye å tenke på her, og det kan være vanskelig å slå fast på en gang. Hvis du prøver å finne ut hvor du skal begynne, her er noen spørsmål du bør tenke på når du planlegger spillet ditt. Ta en notisblokk og begynn å notere noen tanker - planlegging er det viktigste trinnet for å få spillutvikling riktig.

  • Hvordan vil du at spillet ditt skal se ut? Ikke begynn å tegne kunstverk ennå, men tenk på det estetiske. Det er en grunn til at retro-spill er så populære på Google Play: de er lettere å utvikle enn 3D-grafikk på konsollklasse.
  • Hvilken sjanger er du ute etter å lage? Noen sjangere oversetter bedre til mobil enn andre. Plattformspillere kan fungere bra, spesielt hvis du oversetter dem til en uendelig løper. RPG-er er en annen flott sjanger for mobile plattformer, fordi det er så mye rom for å innovere innen sjangeren. Strategititler, kortspill, simuleringsspill og racingspill er alle sjangre som oversettes godt til mobil; i mellomtiden pleier førstepersonsskyttere å ha det vanskeligere med å gjøre en vellykket overgang til mobil.

  • Vil du at spillet ditt skal være gratis, gratis å spille eller premium? Det er best å vite hvordan spillet ditt skal fungere før du går i utvikling. Hvis spillet ditt ganske enkelt er gratis (eller gratis med annonser), trenger du ikke å bekymre deg for spillbalansen for premiumvaluta. Det samme gjelder spill for prisgunstige priser, selv om det er viktig å huske på at noen ganger fullverdige titler ganske enkelt ikke selger så bra som du kanskje håper på. Hvis du vil at spillet ditt skal strebe etter gratis å spille, er det viktig å sørge for at balansen i spillet ditt står for både gratis spillere og de som er villige til å betale. Nylig fant Harry Potter: Hogwarts Myster seg i noen kontroverser fordi første gang spillet ber deg om å betale penger for å låse opp mer "energi", ble karakteren din - en ungdom i et spill rettet mot ungdommer - kvalt av et monster.
  • Er spillet ditt mer rettet mot tilfeldige publikum, eller prøver du å fange hardcore-spillere? Uformelle spill bør utformes som store treff Temple Run eller Candy Crush Saga ; de kan spilles i minutter eller timer om gangen, og krever lite av din faktiske oppmerksomhet utenom noe grunnleggende fokus. I mellomtiden bør hardcore-spill være mer fokusert på å få folk inn i opplevelsen. Dette betyr sannsynligvis å utvikle karakterer, en verden med full bakgrunn, en historie med en tre-handlingers struktur, og alt annet som hjelper å gi spillerne noe å ta tak i. Hva det betyr nøyaktig er mer eller mindre opp til deg, men du bør tenke om hvordan du vil at publikum skal spille spillet og hva du vil at spillere skal ta fra tittelen.

Å lære språket

Det er viktig å sette seg inn i stikkordene bak utvikling for Android, spesielt hvis du er helt ny på scenen. Hvis du kommer friskt, vil du gjøre deg kjent med noen programmeringsspråk. Android som plattform bruker primært Java, som er et spesielt vanskelig språk å lære. Ikke bekymre deg for mye hvis du ikke er opptatt med å skremme Java. Android kan bruke andre språk, og takket være dev-verktøyene nedenfor for spesifikt å lage spill, kan ditt engasjement med tjenesten ende opp med å være ganske begrenset.

Selv om andre språk støttes av Android, er det fortsatt en god idé å vite noen av de grunnleggende om hvordan Java fungerer, og mer spesifikt, noen av nøkkelordene som brukes med Java. Sjekk ut nybegynnerboken for en guide på Java for nybegynnere.

Det er også viktig å hente Android SDK (programvareutviklingssett) fra Googles Android-hub. Du kan ta tak i hele Android Studio-pakken hvis du vil, men for spillspesifikk utvikling trenger du virkelig ikke den. Den viktigste delen er å ha SDK (sammen med Java JDK, eller Java-utviklingssett), fordi du sannsynligvis må plugge den inn i hvilken utviklingssuite du ender opp med å bruke til enheten din. Før du dykker inn, vil du ta tak i begge disse tingene for å begynne å jobbe med verktøyene dine. Ikke alle spillutvikleralternativer kommer til å trenge tilgang til disse verktøyene, men mange av de viktigste vil det, så det er viktig å ha dem installert på PC-en før du starter.

Hvis du sitter fast, kan du prøve å bruke Google Developer-siden her, som fokuserer spesielt på å lage spill for Android og andre Google-produkter.

Velge dine spill Dev-verktøy

Når du har fått ideen din og har installert den grunnleggende Android-utviklingsprogramvaren på PCen din, må du bestemme hvordan du vil utføre den, og det betyr at du må tenke lenge og hardt på hva du ser etter oppnå med spillet ditt. Dette er grunnen til at det er viktig å ha en ide om hvordan spillet ditt skal se ut før du skynder deg å utvikle deg, selv om du ikke er helt opptatt av en bestemt kunststil ennå. Det er ingen enkel oppgave å velge utviklingsverktøy, spesielt siden de fleste spillverktøysett krever at du har forståelse for utviklingsvilkår og programmeringsspråk.

De to første store verktøysettene er ganske avanserte ting, men hvis du ser alvorlig på spillutvikling, vil du kjenne dem godt. Den første er Unity, eller Unity 3D, en populær og kjent motor som først ble utviklet av Unity Technologies allerede i 2005, opprinnelig som en dev-plattform for Apples Mac OS X (nå kjent som macOS). Siden den gang har imidlertid Unity-utviklingen spredt seg ganske langt og har vært i stand til å brukes sammen med iOS, Android, PS4 og Xbox One, Windows, Linux, Nintendo Switch og 3DS, og mange, mange flere plattformer. Det er mye å elske med Unity, inkludert prisen. En personlig lisens er tilgjengelig helt gratis, så lenge du ikke tjener mer enn $ 100 000 årlig fra spillene du oppretter. Derfra øker prisingen til $ 35 eller $ 125 per måned, avhengig av behov og inntekt. Men ærlig talt, når du først har oppnådd det inntektsbeløpet, trenger du ikke å bekymre deg for mye for å betale for dev-settet ditt uansett.

Unity har fått noe av et dårlig rykte på spillområdet, med Unitys gratis status som ofte brukes som en måte å lage raske spill for å skaffe et overskudd uten mye krefter bak det, typisk på plattformer som Steam. Når det er sagt, bare fordi Unity har blitt brukt på dårlige plattformer, betyr ikke det at den bør ignoreres eller fjernes fra hensynet til utviklingsbehovene dine. Store utgivelser som Battletech , I Am Setsuna og Tyranny har alle brukt Unity som spillmotor, hver med sine egne distinkte visuelle stiler.

Den andre viktige verktøysettet for Dev er en annen kandidat som sannsynligvis er kjent for de som har erfaring med å spille konsoll- og mobiltitler: Unreal Engine 4. Unreal Engine har eksistert enda lenger enn Unity, helt tilbake til 1998, med Unreal Engine 4 som ble avduket GDC (Games Developer Conference) 2012. I 2014 ble motoren tilgjengelig gjennom en abonnementsmodell; Et år senere gjorde imidlertid Epic Games (utvikleren bak Unreal Engine 4, samt spill som Fortnite: Battle Royale , Gears of War og Unreal Tournament , som alle bruker en viss variant av Unreal Engine) motoren fri til begynn å bruke. På sin side ber Epic om 5% av all brutto inntekt etter at $ 3000 er tjent per kamp i hvert kalenderkvartal. Alt dette gjør det litt dyrere enn noe som Unity, men som du kan si fra listen over spill som er utviklet i Unreal Engine, er det et alvorlig teknisk stykke.

Det er også andre motorer, vanligvis mindre kjent enn både Unity og Unreal Engine 4. Noen verktøy, som Playir og GameSalad, er bedre for nybegynnere enn våre to høydepunkter takket være deres enkle brukergrensesnitt og nyttige verktøy, selv om du bør huske på at noen av disse motorene ikke støtter 3D. Moai er en open source spillmotor for stasjonære og mobile plattformer, slik at du kan jobbe med spillene dine helt gratis. Corona er et annet flott alternativ med tre forskjellige prisplaner, men du må være villig til å jobbe i 2D utelukkende for å kunne bruke det.

Dette er ikke de eksklusive plattformene som er tilgjengelige for å utvikle spill med, men de er noen av de beste. Hvis du ønsker et sentralt valg, foreslår vi at du går med Unity. Det er velkjent, som et stort bibliotek med støtte og populære fora med nyttige brukere, og det er så mange grunnleggende, mellomliggende og avanserte opplæringsprogrammer på nettet at du ikke bør ha noen store problemer med å finne dokumentasjon om hvordan du bruker programmet. Vi har en anbefaling til nedenfor, men for det gjennomsnittlige Android-spillet er nok Unity et solid sted å starte.

En enklere løsning for RPGs

Hvis denne listen med krav, programvareanbefalinger og programmeringsnotater skremmer deg fra å bli en fullverdig Android-spillutvikler, bør du ikke stikke av ennå. Hvis du ønsker å lage en RPG for Android (en spesifikk, om enn populær sjanger), har vi gode nyheter for deg. Selv om du kan bruke Unity, Unreal Engine 4 eller en av de andre motorene vi har skrevet om over, hvis du er villig til å slippe penger på et program for å hjelpe deg med å lage spill, kan RPG Maker MV være perfekt for deg. Som et program har RPG Maker eksistert i mer enn tjuefem år, og det er bare blitt enklere å bruke for porting til plattformer som iOS, Android og mer. RPG Maker MV er den nyeste og kraftigste versjonen av spillet, og har opprinnelig blitt utgitt i 2015 og har støtte for macOS, iOS og Android i tillegg til det opprinnelige Windows.

Tilgjengelig for Windows, Mac og Linux på Steam, kjører RPG Maker MV bare brukere 80 dollar på forhånd (med en demo tilgjengelig for Windows på deres hjemmeside), og gir deg over 100 eksempler på kart å bruke for spillet ditt, sammen med karaktergeneratorer, og mer. Enda bedre: RPG Maker MV selges ofte på Steam, noe som fører til massive avtaler der du kan kjøpe produktet for halvparten eller mer. Mens du forberedte denne artikkelen, var tittelen 65 prosent avslag og tilgjengelig for bare en kjøpsavgift på $ 27.99. Det inkluderer ikke DLC eller andre pakker som er tilgjengelige for RPG Maker MV, men som en startpakke er det en fantastisk pris (spesielt hvis du venter på å kjøpe under Steam-salg).

RPG Maker, med kjernen, lar deg visuelt designe RPG-er mens du lar programmeringen ligge i bakgrunnen, på samme måte som hvordan visuelle redaktører fungerer i programmer som WordPress. Programvaren håndterer mesteparten av selve programmeringen, og jobber med Java og HTML5 for å lage et spill som fungerer på flere plattformer. Hvis du vil dykke ned i koden, kan du selvfølgelig - spillet fungerer som et fleksibelt stykke programvare, klar for folk med forskjellige grader av erfaring å hente og prøve seg på, samtidig som veteranprogrammerere kan bruke Java samtidig for å lage erfaringer fra denne verdenen med programvaren.

Til syvende og sist er RPG Maker en fin måte å bli føttene våte uten å måtte dykke med hodet inn i en verden med spillutvikling. Det hjelper kanskje ikke de som ønsker å lage en plattformspiller eller et racingspill, men hvis du er villig til å gjøre en innsats for å virkelig lage en flott RPG som fungerer innenfor rammene av programvaren, kommer RPG Maker MV sterkt anbefalt. Du kan finne et fullstendig foruminnlegg om porting av spill fra RPG Maker MV til Android her.

Legger til Google Play-spill

En rask merknad før vi pakker sammen ting: det er viktig når du utvikler et spill for Android for å inkludere Google Play Games-rammeverket, som lar spillere få kontakt med vennene sine, å konkurrere på topplistene og med andre spillere over hele verden, og for å spore prestasjoner med sin spillprofil. Mye som Game Center på iOS, er Google Play Games en flott ramme å inkludere for å gjøre spillet ditt mer sosialt, mer tilkoblingsbart og mye morsommere for spillerne dine, spesielt hvis du lager noe med fokus på sosialt spill. Å bruke Play Games er også viktig å legge til skysparing i tittelen din, som lar folk plukke opp og spille på forskjellige enheter eller for å gjenopprette lagringsdata fra skyen hvis de får en ny enhet eller mister tilgangen til den gamle.

For å lære hvordan du bruker Play Games SDK og å inkludere det i spillet ditt, sjekk ut Googles eget innlegg om hvordan du bruker Play Games for utviklere på bloggen deres her. Hele stykket leder deg gjennom å teste sin egen prøve-app før du legger til den faktiske koden til din egen uavhengige spillprofil.

Tålmodighet og utholdenhet

Som å lære å spille gitar eller studere til dine avsluttende eksamener, er ikke noe å gjøre å kode, programmere og utvikle et spill på egen hånd. Du må anstrenge deg for å gjøre spillet ditt perfekt, fra planleggingsstadiene til å lage, lage og perfeksjonere gameplayet til å inkludere det ferdige kunstverket i stykket ditt. Dette inkluderer ikke engang å skrive, komponere, produsere eller lisensiere musikk du trenger for spillet, i tillegg til å jobbe med annonsekampanjer eller muntlige muligheter for å få folk begeistret for spillet ditt.

Mens du utvikler, lærer og konsentrerer deg om å gjøre visjonen din til virkelighet, er det en god sjanse for at du må overvinne noen store hindringer. Enten det kommer til å lære et nytt programmeringsspråk, å måtte oppgradere utstyret ditt for å bedre styrke visjonen din i spillutvikling, eller lære at et spill med din eksakte ide allerede eksisterer i Play Store, det er mye å gjøre når du prøver å lage et nytt spill. Det beste du kan gjøre for din kreative innsats er å være tålmodig og være vedvarende. Husk at Roma ikke ble bygget på en dag, og at spillet ditt ikke blir det heller. Chip bort det litt hver dag, i mellom jobb, hjem eller skole, og andre ansvarsområder.

Stardew Valley ble berømt skapt av en mann over fem hele år før han ble løslatt for kritisk og kommersiell ros. Spill som kunstform tar lang tid å komme sammen. Hold deg nede, fortsett å jobbe mot målene dine, og fortsett å lære. Det er den beste måten å knekke inn i verdenen til Android-spill.

Hvordan lage spill for Android - mai 2018