|
|
|
|
|
by owalt
1691 days ago
|
|
Is it really because game development is "decades behind", or just because games are among the few pieces of software still developed against hard performance constraints? Loosely-coupled composable components may be great for producing software quickly, but the approach is basically antithetical to performance. |
|
For instance have you ever read through the movement code in Unreal? There are a million branching cases for every kind of movement: on particular slopes, swimming, flying etc. If your game doesn't have underwater motion, you're still executing those branches just because other games might need it.
General purpose game engines are by necessity not optimized for performance. They're optimized for being able to support every arbitrary type of game.