It seems like every new iteration (vic2, mote, ck2) with a particular franchise that started its current version before the mod folder was standard has to have it implemented. Why? Why isn't this sort of core engine functionality standardized across franchises?
Then there's stuff like netcode. While I get that there are numerous elements of the engine for MP that must be specific to a particular game, huge chunks of the netcode should be compatible across the whole spectrum. The turn system might change depending on games, but how you handle sockets doesn't. Which, again, makes me wonder why this isn't standardized functionality with a dedicated team working on it?
It just seems bizarre that innovations arise in a hodgepodge manner during the development of a particular game (eg: ck2's interface) and then percolate through the rest of the franchises over time when large chunks of the implementation (eg: ck2's outliner, message, alert and overlay systems) ought to be generic enough that designers and programmers on a particular franchise can implement franchise specific elements on them without needing to spend time reinventing the wheel.
Most of this comes from MOTE's long delay in getting mod folder functionality (something it probably ought to have had from the start), and from the unlikely nature of CK2 getting EU4's mp improvements. Or Vic2 getting, uh, whatever it takes to make that franchise less of a hellish clickspam ghetto.
So, tl;dr why isn't there a franchise independent engine team dedicated to rendering improvements, mp netcode, ui improvements, modding functionality and the like?
Then there's stuff like netcode. While I get that there are numerous elements of the engine for MP that must be specific to a particular game, huge chunks of the netcode should be compatible across the whole spectrum. The turn system might change depending on games, but how you handle sockets doesn't. Which, again, makes me wonder why this isn't standardized functionality with a dedicated team working on it?
It just seems bizarre that innovations arise in a hodgepodge manner during the development of a particular game (eg: ck2's interface) and then percolate through the rest of the franchises over time when large chunks of the implementation (eg: ck2's outliner, message, alert and overlay systems) ought to be generic enough that designers and programmers on a particular franchise can implement franchise specific elements on them without needing to spend time reinventing the wheel.
Most of this comes from MOTE's long delay in getting mod folder functionality (something it probably ought to have had from the start), and from the unlikely nature of CK2 getting EU4's mp improvements. Or Vic2 getting, uh, whatever it takes to make that franchise less of a hellish clickspam ghetto.
So, tl;dr why isn't there a franchise independent engine team dedicated to rendering improvements, mp netcode, ui improvements, modding functionality and the like?