Vad har - Witcher 3, Metro 2033, Skyrim, Fallout 4, Horizon Zero Dawn, Europa Universalis, Control, Dota 2, Counterstrike, Elite Dangerous, Apex Legends, Red Dead Redemption 2, Minecraft, The Last of Us 2, Call of Duty, Zelda: Breath of the Wild - gemensamt?
Det är några av de bäst säljande och mest spektakulära konstverk som någonsin skapats inom digital underhållning och alla använder specialbyggda spelmotorer som inte är Unreal Engine.
En vanlig dag på Steam top 50 CCU är det inte många Unreal Engine spel förutom PUGB. Fortnite hade visserligen varit med om det fanns på Steam och kanske en del andra EGS spel.
Trots detta så är mångas reflex att: byte till Unreal Engine = Bull. Det behöver definitivt inte vara dåligt. Men det är ett verktyg som har sina för- och nackdelar. Blir en trading-desk bättre om de byter från Reuters till Bloomberg? Beror på.
För att underlätta förståelsen tänkte jag lista för- och nackdelar med att använda Unreal Engine jämfört med en intern motor är:
Fördelar med att använda Unreal Engine:
Unreal Engine är en väletablerad och allmänt använd spelmotor, så den har en stor och aktiv gemenskap av utvecklare och användare som kan ge support och hjälp.
Unreal Engine har ett brett utbud av funktioner och verktyg för att bygga spel, inklusive avancerad grafik, fysik och AI-funktioner.
Unreal Engine uppdateras regelbundet med nya funktioner och förbättringar, vilket kan spara tid och ansträngning för utvecklare.
Unreal Engine har en relativt låg inträdesbarriär, så det kan vara lättare och snabbare att komma igång med än att bygga en egen motor.
Nackdelar med att använda Unreal Engine:
Unreal Engine är en kommersiell produkt, så utvecklare måste betala licensavgifter för att använda den, vilket kan öka kostnaden för utveckling (beror så klart på vad det kostar att göra själv).
Unreal Engine är en spelmotor för allmänt bruk, så den kanske inte är optimerad för ett specifikt spel eller har alla funktioner som en utvecklare behöver.
Unreal Engine kan ha begränsningar eller begränsningar som utvecklare måste arbeta inom, vilket kan begränsa deras förmåga att skapa det spel de vill ha.
Fördelar med att bygga en egen motor:
En egen motor kan anpassas och optimeras specifikt för spelet som utvecklas, vilket kan ge bättre prestanda och mer kontroll över spelets funktioner och design.
En intern motor kan byggas för att sömlöst integreras med andra verktyg och tekniker som utvecklingsteamet använder, vilket kan förbättra effektiviteten och produktiviteten.
En egen motor kan utvecklas i egen regi, vilket innebär att utvecklare kan styra hela utvecklingsprocessen och fatta beslut om hur den byggs och underhålls.
Nackdelar med att bygga en egen motor:
Att bygga en egen motor kan vara tidskrävande och kräver en betydande investering av resurser, inklusive pengar, tid för utvecklare och specialiserad expertis.
En intern motor kanske inte har samma nivå av funktioner, verktyg och stöd som en kommersiell spelmotor som Unreal Engine.
En intern motor kan kräva löpande underhåll och support för att hålla den uppdaterad och fungera korrekt, vilket kan öka kostnaden och komplexiteten i utvecklingen.
I slutändan kommer resultatet av att byta till Unreal Engine från en egen motor bero på behoven och målen hos utvecklingsteamet och spelet de skapar.
Unreal Engine är väldigt bra på mycket, men inte överoptimerad för någon enskild speltyp (möjligen Fortnite). För en AAAA studio som vill skapa ett spel som är spektakulärt, unikt och står ut i mängden så kan man inte samtidigt använda den spelmotor som den stora mängden använder (konsol/PC).
Kostnaden för att utveckla en egen motor överdrivs ibland. En egen motor behöver endast klara av de uppgifter som krävs av spelet och bara användas av interna användare. Den behöver därför inte kunna lösa alla tänkbara problem och vara lämpad för alla tänkbara typer av användare - vilket ger en helt annan kostnadsbild.
Ett byte av motor till en mer standardiserad lösning drivs ibland av att den personal som underhöll den gamla motorn har slutat. Det innebär eventuellt att den personal som var ansvarig för den studions tidigare framgångar har slutat. En studios historiska framgångar kan ha påverkats av utvecklarna (som nu slutat) eller tekniken (som de nu tvingas sluta använda).
Unreal Engine lägger årligen många miljarder på att vidareutveckla och förbättra motorn, så det är mycket möjligt att vi kommer se fler spel i AAAA segmentet som använder den. I slutändan är det ett verktyg och i analysen av en studios potential att leverera aktieägarvärde, en relativt obetydlig variabel.