Do people know that game engines update like every other software right? It is like whinning about a game running on Unreal Engine because the first version was released decades ago. Unless you actually believe they are using the same (never updated) engine from 20 years ago.😐
The difference is that Unreal does a total rework from top to bottom when going from UE3 to 4, from 4 to 5 and so on. There is an entire technology & coding team dedicated to the engine, an estimated 3700 employees whose sole job is to enhance and update the engine and incorporate new technologies. See their most recent achievements and presentations, such as Lumen. Going back a bit to 2018 they managed to make Fortnite run at 60 frames a second on consoles in a single update without losing visual fidelity, when it used to run at 30. Later they added ray-tracing, better global illumination and so on. They try and test every technology with Fortnite, work out any kinks and increase performance which leads to improvements for every game that uses Unreal Engine. Unreal Engine was and is developed with a broad use-case in mind and it started out as Unreal and later Unreal Tournament, a very popular arena shooter and showcased revolutionary graphics and systems back then. Unreal was the first game to showcase realistic reflections for example.
Starfield uses the GameBryo engine that they occasionally update shaders and minor backend stuff on with each game release, which is far and in between. No one uses GameBryo anymore. Last game that did was Catherine on PS3 which was a weird puzzle game. So there is no company backing it or any knowledge to be gained. For example, Fallout 76 still uses the same wonky animations as Fallout 3, the first game of Bethesda running on GameBryo. It used the same core coding commands and the same code. Don't believe me? Watch the video I linked, one of the developers at Bethesda finds nostalgia in seeing that the engine he codes for still uses the same codes as back in Morrowind. The GameBryo/NetImmerse engine was primarly designed for MMO's because of its memory, coding and cell architecture. These are holdovers from the 2000-era when MMO's were popular. Over time BGS tinkered with it to fit their needs but the core structure always remained the same. It's the reason why Skyrim had massive memory leaks on consoles, why ballooning save files lead to performance degradation, why the same bugs in Fallout 3, 4 and 76 persist at launch, it's the reason for shitty performance and shitty optimization. Don't believe me? Fallout 76 had a bug/feature in which a higher framerate on PC made you move faster. This was because the physics were tied to the framerate, a holdover from the 2000-era in which everything was V-synced.
GameBryo has so much shit-code bolted on top of it that it culminated in Fallout 76. It was a poor choice for Skyrim 12 years ago and certainly an abysmal choice now in 2023. BGS does not have the chops to handle and update their own engine, they conclude that incremental upgrades such as god rays is enough and spend two years of patching the same engine, the same bugs every single release. How is this acceptable?
Log in to comment