Articles

Unity vs. Unreal – valg af en spilmotor

når man lærer spiludvikling, spekulerer folk ofte på, hvad den bedste spilmotor er – faktisk har vi lavet en hel hel artikel om sagen. Med hensyn til alsidighed, magt, popularitet og brug i branchen – der er to, som de fleste mennesker taler om: Unity game engine og Unreal Engine.

at svare på hvilken der er bedre er en vanskelig sag. Nogle vil hævde, at Unreal er bedre simpelthen for det faktum, at det er et topvalg for AAA studios. Andre, imidlertid, vil nævne det faktum, at Unity er mere afrundet og, for indie-udviklere, er ofte en bedre adgang til branchen. Men objektivt set er det ene bedre end det andet?

i denne artikel vil vi gennemgå fordele og ulemper for hver motor og have en ægte kamp om enhed vs. Unreal. Vi hjælper dig også med at komme i gang med at lære begge dele, så uanset din ultimative beslutning, du kan hoppe ind i at skabe dine egne spil med det samme. Lad os komme i gang, og forhåbentlig i slutningen vil du være i stand til at træffe et informeret valg om, hvilken spilmotor der er motoren i dine drømme.

eksempel på et RTS – spil

eksempel på et RTS-spil

Indholdsfortegnelse

alsidighed

som spiludvikler vil du måske at eksperimentere med forskellige typer spil-3D, 2D, multiplayer, VR, AR osv. At have en motor, der henvender sig til en bred vifte af spil, er vigtig, og heldigvis gør både Unity og Unreal netop det. Lad os se på en række forskellige spiltyper, og hvilken motor der passer bedst til dem:

  • 3D – begge motorer har gode 3D-muligheder, selvom Unreal er bedst med hensyn til grafisk troskab.
  • 2D – begge motorer kan gøre 2D, selvom Unity har et meget større fokus og værktøjssæt.
  • Virtual Reality-Unity udmærker sig i VR, da plugins er meget alsidige og integreres i den samlede infrastruktur.
  • Augmented Reality-begge motorer kan gøre AR, selvom Unity har gjort det i længere tid og har meget mere definerede systemer.
  • Multiplayer – begge motorer kan gøre multiplayer, selvom Unreal er den eneste med integreret support. Unitys integrerede multiplayer er stadig under udvikling, selvom der er mange 3.parts rammer.
  • Mobile-enhed betragtes som den bedste motor til mobil.
oprettelse af et 2D-spil i Unity engine.
oprettelse af et 2D-spil i Unity engine.
oprettelse af et 3D-spil i Unreal Engine.
oprettelse af et 3D-spil i Unreal Engine.

kodning

når du starter med en spilmotor, hvilket sprog du koder på kan være en afgørende faktor. I Unity skriver du kode ved hjælp af C# – sproget, mens du i Unreal bruger C++. Generelt betragtes C++ som et vanskeligere sprog at lære, selvom Unreal har sin egen integrerede visuelle scripter kaldet Blueprints. Visuel scripting er et godt alternativ til kodning, da det giver dig mulighed for at gøre de samme ting – men uden kodning kræves. Bare oprette noder og forbinde dem sammen for at udvikle logik for dit spil.

lige nu har Unity ingen integreret visuel scripter, men der er en række 3.parts muligheder tilgængelige som: Bolt (nu gratis med fremtidig integration planlagt til motoren) og PlayMaker.

Unreal Engine Blueprint visuel scripting.
tegninger i Unreal Engine.

Hvis du ønsker at kode, kan Unity være den lettere mulighed med C#, selvom hvis du ikke vil kode, kan du bruge Unreal ‘ s Blueprints.

industri tilstedeværelse

Du kan vælge en spilmotor baseret på, hvad de professionelle bruger. Både Unity og Unreal bruges til at skabe spil på markedet, men på forskellige måder.

for det første er Unity den mest populære motor til indie-udviklere og mobilspil. Der er en række større spil lavet med Unity såsom: Hearthstone, byer: Skylines, Rust, Ori og den blinde Skov, og de fleste mobile spil.

Med hensyn til AAA-industrien bruges Unreal mere end Unity. Spil som: Fortnite, Bioshock, Sea of Thieves, stjernekrig: Jedi Fallen Order, og et stort antal andre bruger motoren.

noget at også huske på er, hvordan motorudviklerne selv bruger det. Enhed skaber ikke deres egne spil bortset fra små uddannelsesprojekter. Epic Games (udviklere af Unreal Engine) har på den anden side udviklet mange spil som: Fortnite og gear af krig ved hjælp af Unreal Engine.

  • List of Unity Games
  • List of Unreal Games

verdensomspændende global prognose for spilmarkedet

verdensomspændende global prognose for spilmarkedet

Community

et vigtigt aspekt af et spilmarked div spilmotor er samfundet. Begge motorer har en temmelig stor online tilstedeværelse, med deres egne respektive fora, Sub-Reddits, YouTube-kanaler og mere.

  • Unity – har en årlig spiludviklerkonvention kaldet Unite. De fleste YouTubere til spiludvikling fokuserer på at bruge og undervise i enhed.
  • Unreal – Epic Games har mere af en tilstedeværelse online med levende tutorials.

begge motorer har også deres respektive aktivbutikker. En aktivbutik er en markedsplads for 3d-modeller, teksturer, systemer osv. Disse kan være gode for udviklere, der måske ikke er den bedste kunstner eller mangler viden inden for et bestemt område.

  • Unity Asset Store
  • Unreal Marketplace

flere programmører, der arbejder som et team

flere programmører, der arbejder som et team

Tutorials

både Unity og Unreal har store læringsressourcer. Dokumentation, tutorials, online kurser mv. Nedenfor har vi listet en række forskellige kurser om Unity og Unreal.

enhed

  • (betalt) enhed spiludvikling Mini-grad
  • enhed 101 – spiludvikling og C# fonde
  • (betalt) RPG Academy – fra nul til oprettelse af spil
  • Sådan programmeres i C# – af Brackeys
  • C# Tutorial af Derek Banas
  • C# Grundlæggende serie af Allan Carlos Claudino Villa

Unreal

  • (betalt) Unreal game development mini-grad
  • Unreal Engine 101 – oprettelse af 3d – spil
  • Sådan programmeres i C++ – af Cherno
  • Begyndervejledning til spiludvikling med Unreal Engine af Daniel Buckley
  • oprettelse af spil til begyndere, der bruger UE4 ved hjælp af Devskad

Robot hand playing Go

Robot hand playing Go

konklusion

Vi har ladet vores kamp om enhed vs. uvirkeligt spille ud, men lad os vende tilbage til vores oprindelige spørgsmål: hvilken motor skal du bruge?

i sidste ende afhænger dette af dig og dine behov. Men hvis vi måske er så dristige, kan vi i det mindste sige følgende:

  • hvis du er nybegynder, der ønsker at lære at kode og oprette en bred vifte af spil – gå med Unity.
  • hvis du ikke er interesseret i kodning og ønsker bedre grafisk ydeevne – gå med Unreal.

samlet set er disse stadig ret overfladeniveau udsagn, så vi anbefaler, at du prøver begge, inden du træffer nogen beslutning. Men når du prøver disse motorer, kan du huske oplysningerne her, da der er ting at overveje, at du ikke kan lære ved at gøre! Alligevel skal du huske, at der ikke er nogen bedste spilmotor – der er kun den spilmotor, du føler dig mest komfortabel med at bruge. Uanset om du vælger Unity, eller om du vælger Unreal Engine, er verden lige ved hånden. Så få derude, og skabe nogle fantastiske spil og apps!

gå ikke glip af det! Tilbuddet slutter i
  • få adgang til alle 200 + kurser
  • nye kurser tilføjet månedligt
  • Annuller når som helst
  • færdiggørelsesbeviser

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *