Unreal vs Unity – Hvilken er bedre til spiludvikling?

Lad os prøve at afgøre denne ældgamle debat, Unreal vs Unity. Funktionerne, sammenligning og endelig, at beslutte den ene du vælger frem for den anden.

Unity og Unreal er to af de bedste spilmotorer i hele branchen. Men som nybegynder er det ikke let at vælge mellem de to.

Og det er indlysende, i betragtning af at du har mange mennesker på hver side af hegnet.

Så det er ikke klogt at udsende generelle erklæringer, der favoriserer nogen, og de yderligere sektioner angiver et par faktorer, der hjælper dig med at finde den bedste spilmotor til din brug.

Lad os uden videre træde ind på slagmarken.

Om Unreal

Unreal Engine blev først vist i 1988, og er nået langt og er populær blandt industriens elite. Unreal er udviklet af Epic Games, som er en amerikansk spiludvikler og -udgiver.

Denne spilmotor er baseret på C++, men du kan også implementere dets visuelle script-værktøj, Blueprints, til at skabe kodefrit. At gå uden kode medfører dog nogle begrænsninger, typiske for alle spilbyggere uden kode.

Unreal bliver ofte hyldet for den realistiske grafik og de standardværktøjer og -aktiver, den leveres med. Oven i det er det gratis, indtil dit spil rammer $1 million i omsætning, hvorefter en 5% royalty kommer ind på den overskydende indkomst.

Alligevel er der tilpassede licensmuligheder, hvis du helt vil give afkald på royalties.

Det bruges overvejende til at skabe i 3D; du kan dog også oprette 2D-titler med Unreal. Men nogle vil måske hævde, at der er et bedre (nuværende) alternativ.

Om enhed

Startede i 2005 som en spilmotor specielt bygget til macOS X, Unity har udvidet sig til andre platforme.

Unity Technologies er moderselskabet bag denne spilmotor. Dette blev startet i Danmark som Over The Edge Entertainment (OTEE) omkring 2004 og skiftede senere til sit nuværende hovedkvarter i San Francisco, USA.

Unity lader dig kode i C# og har indbyggede værktøjer til at hjælpe dig med at bygge spil visuelt. Især har Unity opnået denne bedrift ved at integrere et tredjepartsværktøj, Bolt, for at forblive attraktivt for ikke-programmerende spiludviklere.

Når du kommer til abonnementer, kan du starte gratis med en version med begrænset funktioner og migrere til de betalte planer for at låse op for mere godhed. Spil lavet med Unity er royalty-fri, hvilket gør det tillokkende, hvis man er villig til at betale for abonnementerne på forhånd.

  Sådan aktiveres eller deaktiveres Office Sidebar i Microsoft Edge

Unity kan hjælpe dig med at skabe i 2D og 3D. Men fra nu af opfattes dets superkræfter at favorisere 2D-spiludvikling, især til mobile platforme.

Uvirkeligt vs Unity

Efter den korte introduktion er det tid til at veje disse to på nogle afgørende aspekter. Specifikt er dette opgør fra et begynderperspektiv uden baggrund i spiludvikling.

#1. Brugervenlighed

Unreal Engine pakker de fleste værktøjer lige ud af kassen, hvorimod Unity kommer som en minimal installation med plugins til at integrere efter behov.

I dette tilfælde har der været tilfælde, hvor nybegyndere var mere komfortable med Unreal, da det begrænser den indledende frem og tilbage. På den anden side var nogle få forvirrede på grund af de mange værktøjer, de havde adgang til og elskede Unitys minimalistiske tilgang.

Desuden mener mange, at C++ (Unreal) er kompliceret sammenlignet med C# (Unity). C++ betragtes dog som det bedste programmeringssprog til spiludvikling, også meget brugt uden for Unreal. Derfor åbner det måske flere døre (læs jobs) ved at blive snavsede med C++ end at være en C#-ekspert.

Desuden betragter udviklere Blueprints (Unreal) som meget bedre end Bolt (Unity). Således er valget klart i Unreal, hvis visuel scripting er alt, hvad du interesserer dig for.

En anden make-or-break pointer kan være antallet af tutorials og guider på en af ​​disse spilmotorer. Unity har betydeligt større markedsandele (mere end fire gange), hvilket resulterer i et stort fællesskab og et gigantisk bibliotek af hjælpe-tutorials.

Endelig har denne sektion ingen klar vinder og er udelukkende subjektiv i forhold til dine præferencer og ambitioner.

#2. Dimensioner og grafik

Unity er en klar vinder, hvis 2D-spil er din styrke. Der er mange skabeloner til at begynde med, og du ville have det meget nemmere med Unity.

3D er dog et vanskeligt domæne at krone mesteren med det samme. Begge er 3D-kompatible, og der er næppe noget, du ikke kan gøre i Unity, som du kan gøre i Unreal, og omvendt.

Derudover afhænger dette også af, om dit næste spil bliver et eventyr i åben verden eller indendørs. Åben-verden-spil er bedre taget hånd om af Unreals muligheder, såsom real-time belysning, hvorimod interiørindstillinger kan udføres smukt med begge.

Dette bringer os til … Grafik!

Begge kan bruges til at designe fantastiske spil. Du kan ace anime miljøer i et hvilket som helst; dog er fotorealisme et domæne, hvor Unreal har overtaget.

  Skift ændringsnøgleadfærd, når du klikker på links [Firefox]

Mens Unity er ved at indhente det hurtige, er opmærksomheden på detaljer fra Unreal Engine uovertruffen. Og det er den primære grund til, at det er den nuværende favorit i Triple-A-spilindustrien og de bedste Hollywood-studier.

Dette bør dog ikke påvirke dig som indie-spiludvikler, fordi Triple-A-niveauspil ikke er noget, du vil lave solo med et lille budget.

Så i sidste ende er Unity bedre egnet til 2D-spil, og Unreal er bedst til 3D-genrer i åben verden, der har brug for smukke og virkelige effekter.

#3. Asset Store

De fleste indie-udviklere ender med at bruge aktivmarkedspladsen til hurtig-tracking af spiludvikling. Unity og Unreal har begge deres markedsplads til at hjælpe dig med dette.

Men på grund af den betydeligt store brugerbase, præsenterer Unity stor variation, hvilket viser sig i den samlede aktivvolumen.

Når dette skrives, har Unreal Engine-markedspladsen 29.200 varer, mens Unity slår dette op med sine 81.990 aktiver. Nu behøver dette måske ikke at gøre noget med kvaliteten, da det afhænger af den specifikke aktivpakke; uanset hvad taler tallene for sig selv.

Derudover vil du som nybegynder måske ikke bruge på betalte aktiver, hvor ordet ‘gratis’ fanger dit øje ret ofte. I et sådant tilfælde, hvor budget spiller en væsentlig rolle, har Unity 7810 gratis aktiver sammenlignet med 1100 Unreal Engine.

Derfor har Unity store en bemærkelsesværdig fordel i forhold til Unreal for begyndere med et stramt budget.

Men det, der gør markedskampen interessant, er, at Unreal stiller et par betalte aktiver til rådighed gratis hver måned. Disse er generelt pakker af høj kvalitet, som bliver betalt efter en fastsat periode. Så dette giver dig adgang til premium-materiale uden selv at betale for dem.

Det eneste man skal gøre er at tjekke Unreal markedspladsen en gang om måneden.

Endelig vinder Unity med den store mængde, men Unreal har en lille fordel ved at give dig eksklusivt indhold gratis.

#4. Andre nøglefaktorer

Unreal er open source, mens Unity ikke er det. Selvom dette ikke er det afgørende element for de fleste, kan du få fat i Unreals kildekode og ændre den til din brug.

Dette er noget, du bør overveje seriøst, hvis du starter dit spiludviklingsstudie.

En anden ting at huske er, at Epic Games (Unreals forælder) er i den seriøse spiludviklingsvirksomhed med et par Triple-A-titler som Fortnite allerede på deres navn.

  Sådan rekrutterer du nye landsbyboere i "Animal Crossing: New Horizons"

Så Unreal betragtes ofte som spilmotoren af ​​udviklerne for udviklerne.

Tværtimod har Unity Technologies bygget et par uddannelsesprojekter, men ingen konkurrerer med, hvad Epic Games har opnået med deres spilmotor.

Endelig kan Unity køre på en forholdsvis svag pc, hvorimod Unreal har brug for kraftfuld databehandling til din rådighed. Så tjek, om du opfylder systemkravene, før du vælger en.

Hvilken skal du bruge?

Desværre er der ikke noget klart svar. Begge er kraftfulde og kan hjælpe dig med at bringe liv til din fantasi.

Når det er sagt, kan Unity køre på en low-end pc, har et stort fællesskab og burde være det ideelle valg for udviklere, der målretter mod mobile platforme, især i 2D.

Unreal er for folk, der ønsker at være en del af store navne spilstudier eller udelukkende sigter efter 3D. Og selvom Unity kan lave 3D, vil Unreal tjene dig bedre og hurtigere.

Der er dog tilfælde, hvor folk lærte begge dele eller startede med en, for senere at skifte til rivalerne. Så vælg enten ud fra dine nuværende krav og skift om nødvendigt.

Ofte stillede spørgsmål

Hvilken er bedst for begyndere?

Unitys enorme fællesskab gør det nemt for nybegyndere. Det ville hjælpe dig med at få svar på dine specifikke spørgsmål, og YouTube-tutorials vil helt sikkert give dig et tiltrængt forspring.
Imidlertid er Unreal Engines visuelle scripting-værktøj overlegent Unitys, hvilket gør, at ikke-koderne går med det tidligere valg.

Hvad er sværere at lære?

Unreal er baseret på C++, som er mere kompliceret end C# (Unity). Så prøv Unity, hvis du vil implementere kode for den største fleksibilitet og ikke har været udsat for programmeringen endnu.
For ikke-kodende folk, der er vilde med visuel scripting, pakker Unreal mere kraft.

Hvor meget koster det at lave et spil?

Det er det samme som at spørge, hvor meget en bil koster. Det kommer an på! Baseret på niveauet for billedkunst, lyd, brugergrænseflade, marketing, teamstørrelse, licenser osv., kan det tage alt fra et par tusinde dollars til hundredvis af millioner.

Skal jeg lære C# eller C++ til spiludvikling?

C# er let at lære, mens C++ er lidt mere komplekst. C++ er dog det mest brugte programmeringssprog til spiludvikling og kan tilbyde flere jobmuligheder for dets brugere.

PS: Jeg ønsker ikke at tilføje til den mulige ubeslutsomhed, men der er et par flere spilbyggerværktøjer, du kan tjekke ud. Og selvom du måske allerede har spillet Made with Unity-spil, da mere end 70 % af mobilspil bruger dem, så tjek et par titler, der udnytter kraften i Unreal Engine 5.