(no title)
s3tz
|
4 years ago
CDPR doesn't iterate and test their code in the optimal way. Most of the time they just go at it full on and patch things up at the end.
This was (un)fortunately for them a project where the complexity rose so high that their approach couldn't handle it (also covid didn't help), and they were left with intertwined systems that were causing severe performance bottlenecks everywhere (think polynomial or even exponential).
AI the way they planned it meant spawning hundreds of NPCs, all interacting with one another and the player, with badly designed systems for that interaction (because why spend upfront time on this if you can floor it), and almost no consideration on how that would impact the graphics and physics sides of the game.
The whole development of this game is a case study of how to fail at keeping your externalities in check.
moksly|4 years ago
How can that be a thing of what you say is true?
Gene_Parmesan|4 years ago
Though, two through four can usually be handled without issue, provided the devs know what they're doing & architect the engine correctly. (edit: And keep the scope in check, which ultimately is the responsibility of the leadership.) Unfortunately, this appears to be where #1 messed things up for them.
leetcrew|4 years ago