Hvordan lage et grunnleggende Android-spill i Unreal Engine på 7 minutter

Forfatter: John Stephens
Opprettelsesdato: 26 Januar 2021
Oppdater Dato: 3 Juli 2024
Anonim
Hvordan lage et grunnleggende Android-spill i Unreal Engine på 7 minutter - Apps
Hvordan lage et grunnleggende Android-spill i Unreal Engine på 7 minutter - Apps

Innhold


Hvis du vil lage et spill for Android, er Unreal Engine 4 et veldig godt valg, med mye kraft og fleksibilitet. Når du først har lastet redaktøren opp, kan du føle deg overveldet av alle vinduer og sjargong, og den generelt ugjennomtrengelige arten av det hele. Det finnes opplæringsprogrammer, men de har en tendens til å innebære så mye ingress at du kommer til å være fem timer før du har oppnådd noe.

Det er ingen som har tid til det!

Les: Hvordan lage en VR-app for Android på bare 7 minutter

Målet med dette innlegget er å hjelpe deg med å komme i gang raskt og forstå det grunnleggende. På bare syv minutter lærer du å lage grunnleggende start på en 2D-plattformer. Det er ikke et fullstendig spill, men det er nok til å forhåpentligvis skape litt entusiasme og fart, slik at du kan begynne å designe og ha det gøy.

Det du trenger

Du må ha Unreal Engine 4 satt opp på maskinen din, sammen med Android SDK og NDK, JDK og Apache ANT. Du bør også gå og lage eller finne noen sprites. Du kan bruke CodeWorks for Android for å forenkle denne installasjonsprosessen. Du trenger en flis eller plattformsprite, og sprites for en hovedperson med en inaktiv animasjon og en gående animasjon. Du kan lage disse selv, eller finne noen å bruke dem gratis.


Starte ditt første prosjekt

Først må du lage et nytt prosjekt. Det er mange tilgjengelige alternativer, tilpasset forskjellige typer spill. La oss velge 2D sidescroller og angi den for mobil / nettbrett, med maksimal kvalitet, og inkludert startinnhold. Den øverste fanen skal si “Blueprint” i stedet for C ++, da dette betyr at vi ikke trenger noen koding for å få ting i gang.

Når det er ferdig, vil du allerede ha et spillbart plattformspill! Trykk på Play og klikk på Viewport, så kan du løpe rundt, hoppe og se på de vakre animasjonene.

Der har du det! Ditt første 2D-spill på bare 20 sekunder!

Det er klart vi kommer til å gjøre litt mer enn det. Mer spesifikt vil vi tilpasse alle elementene som allerede er her, slik at du kan gjøre denne generiske prototypen til grunnlaget for ditt eget unike spill, med din egen grafikk og animasjoner. Når du gjør det, vil du forhåpentligvis lære det grunnleggende i Unreal Engine 4 og kunne bygge videre derfra.


Å finne veien rundt

Med alt oppsatt, er det dette du burde ha foran deg.

3D-visningsområdet er der du vil se nivåoppsettet, sprites og andre spillelementer. For å navigere, hold høyre museknapp og trykk på WASD-tastene. Bruk spørsmål og svar for å gå opp og ned. Du kan også trykke på høyre museknapp og deretter dra verden rundt.World Outliner til høyre gir deg en liste over alle elementene i spillet ditt, som i Unreal kalles Actors.

Her har vi blant annet vår bakgrunn, bakgrunn_Sprite, avsatser.

Til venstre er modus-vinduet. Dette lar deg effektivt endre hva du skal gjøre i 3D-visningen - enten det er å plassere terninger, eller legge til visuelle effekter. Innholdsleseren er det du vil bruke til å bla gjennom prosjektfilene dine.

Til slutt vil detaljruten til høyre vise deg informasjon om hvilken som helst skuespiller eller element du har valgt. Dette lar deg raskt redigere egenskapene til det elementet, eller bare for å lære mer om det. Du finner Sprites-mappen i Innhold> 2DSideScroller> Sprites. Du bør umiddelbart gjenkjenne bakgrunnen sprite og avsats som elementene i visningsområdet.

Flipbook-animasjoner animerer elementer i spillverdenen ved å koble sammen flere sprites.

Hvis det er noe annet du ikke forstår, holder du Ctrl + Alt mens du holder musen over det elementet, og du kan se hva den gjør. Dette er veldig nyttig når du starter.

Å skape et nivå

La oss først lære å lage nye skuespillere for spillet vårt (husk at dette er den generelle betegnelsen for ethvert spillobjekt). Jeg bruker den eksisterende Sprites-mappen. Slipp en PNG eller et annet bilde her gjennom File Explorer, og høyreklikk deretter på det og gå tilSprite Actions> Create Sprites.

Gå nå til Blueprints-mappen. Du kan ta opp katalogene til venstre hvis det hjelper. Høyreklikk igjen, denne gangen hvor som helst i mappen, og velg Lag grunnleggende eiendeler> Blueprint Class> Actor. Dette er objektet som lar oss lage mange forskjellige iterasjoner av det samme objektet, som en plattform. Hvis du er kjent med Unity, tilsvarer det en prefab. I kode er det en klasse. Kall dette FloorTile, eller Tile, eller noe lignende.

Dobbeltklikk nå på den nye Blueprint Class for å åpne en redaktør. Øverst til venstre velger du + Legg til komponent og velger Sprite (du kan også søke, det er raskere).

Nå velger du denne nye spriten i Components-vinduet og drar og slipper plattformspriten din i Sprite-boksen. Du kan nå se at flisebildet er en del av plattformen din. 3D-sirkelen kalles en node og skal fungere som referansepunkt for å dra og slippe elementene dine. Senere kan dette også brukes til å bruke logikk via grafer.

Ikke glem å justere skalaen hvis spriten din ikke allerede er den perfekte størrelsen! Klikk nå på Lagre og gå tilbake til spillet ditt.

Når du har gjort det, bare dra og slipp det nye elementet hvor som helst i spillet ditt! Når du slipper plattformen din til nivået, må du forsikre deg om at Y-koordinaten (som av en eller annen grunn oppfører seg som Z-koordinaten) er satt til null, slik at den ikke er foran eller bak spilleren. Du vil merke at plattformen din allerede har en collider - en gul boks som forteller Unreal at spilleren din ikke skal kunne passere gjennom varen. Dette betyr at vi kan hoppe på det.

Hvis du merket av for boksen Simulere fysikk og aktiver tyngdekraft, ville plattformen falt ut av himmelen og deretter være bevegelig. Du vil imidlertid også bruke begrensninger for å fryse den tredje aksen.

Selvfølgelig kan du lage mange flere typer skuespillere og slippe dem inn på nivåene dine som dette. Ved å bruke forskjellige sprites, forskjellige innstillinger og forskjellige logikker via grafer (hvorav mange enkelt kan slå opp på nettet), kan du lage en hel rekke utfordrende hindringer, interessante miljøgjenstander og givende samleobjekter.

For å tilpasse nivået ytterligere, vil du kanskje også endre bakgrunnen. Gjør dette bare ved å velge Background_Sprite i World outliner (øverst til høyre), og deretter endre Source Sprite til en av dine egne i Detaljer. Jeg bruker en stjernehimmel jeg opprettet.

Les: En veldig enkel oversikt over Android App-utvikling for nybegynnere

Animerer spillerens karakter

Det siste vi må endre for å gjøre dettevår plattformspiller er hovedpersonen.

For å håndtere dette, må vi bruke noen flere sprites, som vi kommer til å bli til animasjoner.

For å komme i gang, gå tilbake til Sprite-mappen (selv om det virkelig er opp til deg hvordan du organiserer dette). Lag nå en ny mappe kalt "Animasjoner" med to undermapper: "Inaktiv" og "Turgåing" (Animasjon Flipbooks er bare betegnelsen Unreal bruker for animasjonene).

Inn i hver skal vi dra og slippe karakterspritene våre. I stedet for å bruke et spritark legger vi til enkeltbilder og navngir dem i stigende numerisk rekkefølge for å holde ting enkelt. Jeg bruker sprites jeg har laget til en annen opplæring, men du kan ta dem gratis fra en rekke steder.

Slipp disse inn i de relevante mappene, velg dem alle sammen, og velg Sprite-handlinger> Lag Sprite.

Vi vil gjøre inaktiv animasjon først. Jeg har bare to bilder til dette som er ment å simulere pusten på en slags lav-frame, pixel-art måte (tips: velg pixel art og du har langt mindre arbeid!). For å konfigurere dette, høyreklikk i mappen og velg Animasjon> Paper Flipbook. Gi den nye animasjonen Idle, og dobbeltklikk deretter for å åpne den.

Der inne kan du gå over til der det står Sprite og legge til to nøkkelrammer ved å trykke på "+" -knappen. Dette vil legge til to medlemmer du kan utvide ved å trykke på pilen til venstre. Bare dra og slipp dine nye sprites inn i disse vinduene, og animasjonen vil bla gjennom rammene. Du kan også bare slippe sprites rett i tidslinjeboksen nede i bunnen.

Akkurat nå er dette anfall induserende, så sett Frame Frame-verdien til 8 (eller deromkring), og det ser mye mer ut som å puste.

Du kan gjøre det samme med vandreanimasjonen din, men hold bildefrekvensen høyere og legg til flere nøkkelrammer. Jeg satte min til to slik at den fremdeles vil se fin og 16bit ut.

Når de begge er ferdige, gå over til2DSideScrollerBP> Blueprints og dobbeltklikk på 2DSideScrollerCharacter. Dobbeltklikk på dette, så blir du møtt med noe litt annerledes: en graf. Husk at vi valgte grafer i stedet for C ++ da vi la opp prosjektet. I utgangspunktet betyr dette at vi bruker et visuelt flytskjema i stedet for faktisk kode, noe som er bra hvis du ikke vet mye om programmering. Hvis du er kjent med kode, vil du raskt forstå hva mange av disse tingene gjør fra kontekst.

Zoom ut, finn ruten der det står Håndter animasjon, og finn deretter rullegardinmenyene under Velg. Disse vil se kjent ut: IdleAnimation og RunningAnimation. Klikk på knappene og bytt dem ut for de du opprettet.

Til slutt kan du bla til vinduet Viewport og finne ruten som sier Source Flipbook til høyre. Bytt det for inaktiv animasjon (sørg for at tegnet er valgt i Viewport). Sørg for å redigere skalaen under Transform-overskriften til høyre for å stille inn tegnet til riktig størrelse.

Husk å trykke på kompilere og lagre når det er gjort.

Og du er på egen hånd

For å kjøre på enheten din, bare gå til Fil> Pakkeprosjekt> Android. Velg ETC1. Du vil da kunne opprette en APK, som du kan sprette inn på enheten din for å teste. Du bør ha en fungerende grunnleggende plattformer med touchinngang og animasjoner - en ganske spennende start.

Du må fremdeles ha satt opp alt dette riktig til å begynne med. Mitt råd er å fjerne Gradle support for build - det fungerer ikke helt riktig for øyeblikket. Jeg vil også anbefale å bruke CodeWorks for Android for å installere alle nødvendige elementer. Det gjør livet betydelig lettere.

Med det er tiden din opp!

Hvor vil du gå herfra? Nå kan du lage mange forskjellige plattformer og hindringer, og legge til animasjoner til ting. Hvis du spiller rundt i grafene, kan du få tilgang til og angi forskjellige egenskaper for skuespillere som du ønsker, og det er hvordan du vil skape mer komplekse interaksjoner (fiender som følger deg, våpenknapper, skiftende hopphøyder osv.). Hvis du vil legge til nye innganger, kan du gå til Innstillinger> Prosjektinnstillinger> Input og finn deretter handlingsplaner.

Les: Bygg ditt første grunnleggende Android-spill på bare 7 minutter (med Unity)

Det er mye mer å lære, men forhåpentligvis har du en god ide om hvordan alt går på plass. Det eneste som gjenstår er å bestemme hva slags spill du vil bygge og la fantasien løpe løpsk!

Vi har kjent på Google Pixel 3a XL på en tund nå, men den er nå offiiell. Den nye mellomtonen Pixel 3a XL har mye til felle med in eldre flaggkipbror, elv om det er noen få vi...

Hvi du er en eriø videokaper, er annynligvi ikke Google Pixel 4 marttelefonen for deg. Men Pixel 4 og Pixel 4 XL tøtter 4K- eller Ultra HD-videoopptak, amvarer de ikke med høy opplø...

Populær