Unreal Engine (for tiden utgitt som Unreal Engine 4) er en populær og mye brukt spillmotor utviklet av Epic Games.
Det brukes i mange moderne AAA-spill som Epics eget Battle Royale-skytespill Fortnite eller andre hitspill som Psyonixs ‘Rocket League’.
Det gir mulighet for utvikling på tvers av flere plattformer fra PC til konsoller som PS4, Xbox One og Nintendo Switch. Dette er en del av grunnen til at den er så mye brukt, på grunn av dens fleksibilitet til å jobbe mellom disse forskjellige plattformene.
Mer erfarne programmerere kan bruke C++ språk å lage sine egne skript som kjører i spillmotoren. Flere hobbyutviklere kan bruke den svært kraftige tegninger som i utgangspunktet er prefabrikkerte kodeblokker du kan legge til objektene dine for å lage interaksjoner.
Jeg er riktignok håpløs når det kommer til koding, men dette systemet lar meg lage enkel interaktivitet i VR-scenene mine som å kunne plukke opp eller kaste gjenstander.
Den har også kraftige material- og animasjonsverktøy for artister som lar deg lage komplekse scener raskt. Å sette opp noen av disse funksjonene kan virke skremmende i begynnelsen, men det er gitt flere eksempler der du bare kan endre parameterne til du lager det du leter etter.

På toppen av alle disse funksjonene er det en enorm mengde av dokumentasjon for å hjelpe deg å lære systemet.
En stor fordel med Unreal Engine er at den er det helt gratis å bruke. Enten du er en hobbyutvikler eller et AAA-studio, er det ingen forhåndsavgift for å bruke Unreal. De bruker i stedet en royaltyavtale på 5 % av alle spillinntekter over $3000 per kvartal for å tjene pengene sine.
Unreal Engine har eksistert i en eller annen form siden 1998. Det ble først brukt til spillet ‘Unreal’ med Unreal Engine 2 utgitt i 2002, Unreal Engine 3 utgitt i 2006, og den nåværende versjonen UE 4 utgitt i 2014.
På grunn av sin lange funksjonstid i spillindustrien har den en stor tilhengerskare og mange tredjeparts opplæringsprogrammer og nettfora.
Med alle disse ressursene kan du lære den beste måten å bruke denne motoren på og finne løsninger på eventuelle problemer du kan støte på underveis.
UE-funksjoner og vanlig bruk
Unreal Engine har ikke vart så lenge som den har gjort uten å stadig legge til nye funksjoner for å holde den foran i pakken. Dens blanding av kunstneriske og utviklingssentrerte verktøy tillater fullstendig kreativ fleksibilitet.
Den bruker det allment adopterte PBR arbeidsflyt for materialer og gjengivelse. Dette, kombinert med dynamisk eller innbakt i skygger og belysning, gir mulighet for noe utrolig fotorealistisk innhold som fortsatt går i sanntid.
Blueprints-funksjonen jeg nevnte før lar deg sette sammen enkle skript som samhandler med hverandre. Alt dette bruker et visuelt grensesnitt, så selv om du aldri har kodet i livet ditt, kan noen korte veiledninger hjelpe deg godt på vei til et fungerende spill.

Da ‘Unreal’ (spillet) ble utgitt av Epic i 1998 var det problemer med flerspillersystemene, som på den tiden fortsatt var ganske nyskapende.
De brukte rundt et år på å lappe dette, og det ble til slutt til et helt nytt spill ‘Unreal Tournament’ i 1999.
Dette flerspillerrammen er et av de viktigste salgsargumentene i dag. Så sent som i september 2017 gjorde de modifikasjoner som tillater opptil 100 forskjellige spillere å koble sammen og spille sammen i et enkelt spill, noe som betyr at mulighetene er nesten ubegrensede.
Unreal Engine har en god fysikkmotor innebygd som muliggjør myk kroppsfysikk, partikkeleffekter og flere enkle ting som gravitasjon. Rammen er enkel å bruke for å lage gjenstander som en huske som reagerer på å bli dyttet. Alt superenkelt når du lærer brukergrensesnittet.
Tekstur- og materialverktøyene i Unreal er uten sidestykke etter min mening.
Mengden fleksibilitet du har her er utrolig. Når du har tatt inn teksturkartene dine laget i et annet program som Substance Painter, kan du bruke hundrevis av forskjellige materialtegninger for å tilpasse sluttresultatet uendelig for å få det du leter etter.

Det er også innebygd verktøy som gjør det mye enklere å bygge for virtuell eller utvidet virkelighet.
Oppgangen i populariteten til VR de siste årene er umulig å ignorere, så det er alltid nyttig å ha tilgang til en motor som enkelt kan hjelpe deg med å produsere innhold for disse plattformene, inkludert Oculus Rift og HTC Vive.
Unreal Engine har også verktøy som lar deg lage ditt eget terreng med letthet. Du kan male i dine egne materialer med musen og blande dem sammen for å få for eksempel gress til å blø sakte inn i en betongbane.
Du kan deretter bruke netting av trær og gress og male i fulle skoger eller flekker med blomster. Du kan lage fulle utendørsscener i løpet av få minutter, og de er allerede optimalisert for å kjøre i spillet ditt hvis du bruker plantemaskene som følger med Unreal Engine.

Innholdsleseren er en integrert del av brukergrensesnittet og lar deg raskt utforske hele scenens filstruktur for å finne forskjellige eiendeler og dra dem rett inn i visningsporten.
Dette åpner for noen strømlinjeformede arbeidsflyter som gjør arbeidet i motoren til en absolutt glede.
En siste funksjon å merke seg er markedsplass. Dette er fullt av eiendeler laget av Epic og andre utviklere/artister som bruker Unreal Engine.
Du kan bruke denne markedsplassen til å laste ned flere kunstelementer, eller full utviklingsbygg som du deretter kan legge til.
Du kan også bruke dem til å utforske verktøy en utvikler brukte for å få en bedre forståelse av dem.
Noe av dette markedsplassinnholdet er gratis, men det meste kommer til en premium prislapp. Hvis du ønsker å selge dine egne bygg på markedsplassen, vær oppmerksom på at Epic tar 12 % av alt salg.

Så dette er en langt fra omfattende liste over funksjoner med UE4. Hvis du ønsker å lære mer og prøve dette er det helt gratis å laste ned fra Unreal Engine-nettstedet og det er massevis av opplæringsprogrammer for å komme i gang.
UE er en av de ledende spillmotorene som brukes i spillindustrien, og du trenger ikke ta mitt ord for det. Bare se på dette liste over spill laget i Unreal Engine siden utgivelsen i 1998.
Det betyr heller ikke at det er det eneste alternativet. Unity er en annen utmerket motor som er gratis å bruke med kraftige funksjoner for både 3D- og 2D-spill.
Hvis du bygger et spill eller tenker på å komme i gang, er det verdt å se på begge for å se hva du foretrekker.