Innhold
Hvis det noen gang var tid til å være en indieutvikler, er det nå den tiden. Det er en overflod av ressurser og opplæringsprogrammer på Internett, aktive forumbrett og bokstavelig talt dusinvis av motorer å velge mellom. Så hvorfor bestemte jeg meg for å bruke Unreal Engine til å utvikle mine spill? Sannheten blir fortalt, det er ikke den første motoren jeg har jobbet med; Jeg har faktisk utviklet mitt første prototype spill i GameMaker: Studio. Så hvorfor da gjorde jeg bryteren? Her er de 3 beste grunnene til at jeg bestemte meg for å gjøre Unreal Engine min go-to for game dev.
1. Du kan ikke slå gratis
Hvis du nettopp har begynt eller tinker med ideen om å gjøre spillutvikling, er sjansen at du ikke vil bruke penger bare for å bruke et program. Å være en høyskole student på et budsjett meg selv, det var en av de første tingene som kom til tankene, og en av grunnene til at jeg så på Unreal Engine som en løsning. På samme måte tilbyr Unity også en gratis, personlig versjon av spillmotoren, men med stor ulempe; Den gratis versjonen kommer ikke med verktøyene som trengs for å optimalisere spillet ditt. Dette er en stor ulempe etter min mening som ikke alle spillplattformer er skapt like og et dårlig optimalisert spill blir aldri godt mottatt av spillfellesskapet. Med den faktoren i tankene, så vel som mitt budsjett, vinket tippene til fordel for Unreal.
For å lage et spill som jeg kunne optimalisere i Unity, måtte jeg oppgradere til Unity Plus, som kjører deg $ 35 per måned, eller $ 395 per år hvis du forskuddsbetaler (en besparelse på $ 25). Det, mot $ 0 per måned / år for Unreal, som følger med alle verktøyene jeg trenger rett ut av boksen.
Nå, det er ikke å si at Unreal er "gratis", det kommer med sin egen pris som er en 5% royalty gebyr på inntjening over $ 3k per kvartal. Så hvis jeg skulle lage et spill som tjente $ 5k over et kvartal, måtte jeg betale $ 100 i royaltyavgifter. Men hvis i neste kvartal jeg bare tjente $ 2,5k, ville jeg ikke ha noen royalties å betale, noe som er godt å være at jeg sannsynligvis vil være i ferd med å bli av med pølser og ramen på det tidspunktet.
Jeg vet at noen vil argumentere for at du i det lange løp vil ende opp med å betale mer i royalties enn du ville betale for abonnementet på Unity, men du må også ta hensyn til å skalere utviklingslaget ditt. La oss si at du ikke lenger er enmannsherre, og du er nå et studio på 3. Nå har det tredoblet ditt månedlige abonnement på Unity. Med Unreal betaler du fremdeles $ 0, uansett om du er et studio på 1 eller 10 manns dev team. Så uansett hva det er du gjør med Unity, betaler du for det foran, men med Unreal betaler du bare hvis produktet ditt er en suksess. For meg føles det mer personlig. Det føles som at folkene bak Unreal vil se meg lykkes fordi hvis jeg lager et spill som gjør det bra, blir vi alle betalt.
2. Blueprint visuell skripting
En annen faktor som jeg måtte ta hensyn til var programmeringsspråket. I løpet av arbeidet i min grad var hoveddelen av programmeringsopplevelsen min med å bruke C # (C Sharp) som er det primære programmeringsspråket som brukes av Unity. Uvirkelig bruker imidlertid C ++ for programmeringsbehov. I stedet for å lære C ++, kan jeg imidlertid gjøre bruk av det allsidige, og svært robuste Blueprint-visuelle skriptystemet som Unreal tilbyr. Dette systemet gjør at jeg fortsatt kan bruke grunnleggende kunnskapen jeg har med programmering, kombinert med enkelheten i en dra-og-slipp-blåkopnodus for å oppnå de samme oppgaver som jeg ellers ville måtte lære C ++ å kode.
Dette gjør at jeg ikke bare kan spare tid og krefter for å lære et nytt programmeringsspråk, men gir meg et robust system som muliggjør rask prototyping. Dette er et annet område som jeg føler at uvirkelig skaper Unity; den rene mengden funksjoner som Unreal har under hetten.
Forskjellen mellom Unreal og Unity var veldig tydelig første gang jeg lastet opp Unreal. Unreal er som en one-stop-butikk for total spilloppretting, med sine mange innebygde redaktører som kan brukes til alt fra partikkeleffekter, materialskaping og til og med kino (se nedenfor). Unreal er som den sveitsiske hærkniven av spillmotorer. Hvis det er en ulempe å påpeke, ville det være at Unreal tar opp en stor mengde plass på harddiskene på grunn av hvor mange funksjoner den kan håndtere.
Til sammenligning er Unity mer lett og kan kjøre på systemer med lavere spesifikasjoner. I tillegg til det, føler jeg at det ville være det bedre valget for øyeblikket hvis dine spillutviklingsmål var rettet mot å slippe titler på mobilmarkedet, spesielt hvis spillene skulle være primært 2D. I den forbindelse ville Unity være det bedre valget da Unreal for tiden ikke er så lett å jobbe med i de områdene med tunge fokus på 3D-spill lastet med imponerende visualer.
3. Det meget intuitive brukergrensesnittet
Hvis du ikke fant eksemplet på Blueprint-systemet forvirrende, så har du lykke da det meste alt du skal gjøre i Unreal, har et veldig like brukergrensesnitt. Personlig finner jeg Unreal-motoren å føle seg naturlig og behagelig å navigere på, slik det er slik du burde føle når du planlegger å bruke utallige timer som arbeider innenfor et programs miljø. Igjen, dette kommer ned til personlig preferanse, men jeg har funnet meg enkelt å navigere gjennom de ulike kategoriene og systemene etter å ha sett en enkel opplæringsserie på Unreal's YouTube-kanal.
Så der har du det, mine tre beste grunner til at jeg har valgt Unreal som min go-to-motor. Når det gjelder spillutvikling Unreal passer det jeg ser etter å utvikle og gir meg alle de verktøyene jeg trenger for å oppfylle målene mine. Gi meg beskjed i kommentarene under dine erfaringer med Unreal, eller hvorfor bruker du motoren du ønsker.