• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Aeon221

Colonel
104 Badges
May 29, 2009
1.118
50
  • Crusader Kings II
  • Victoria 2: A House Divided
  • Europa Universalis: Rome
  • Warlock: Master of the Arcane
  • Europa Universalis III Complete
  • March of the Eagles
  • Europa Universalis III Complete
  • Heir to the Throne
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • Europa Universalis IV
  • Europa Universalis III
  • Divine Wind
  • Crusader Kings II: Horse Lords
  • Hearts of Iron IV Sign-up
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Reapers Due
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Conclave
  • Stellaris: Humanoids Species Pack
  • 500k Club
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Hearts of Iron IV: Death or Dishonor
  • Magicka: Wizard Wars Founder Wizard
  • BATTLETECH
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Cities: Skylines - Parklife
  • Cities: Skylines - Parklife Pre-Order
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Dharma
  • Europa Universalis 4: Emperor
  • Hearts of Iron IV: Together for Victory
  • Steel Division: Normand 44 Sign-up
  • Tyranny: Archon Edition
  • Stellaris: Distant Stars
  • Victoria 2
  • Steel Division: Normandy 44
  • Stellaris: Digital Anniversary Edition
  • Surviving Mars
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Rule Britannia
  • Shadowrun: Hong Kong
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
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?
 
while the engine is certainly improved over time every game uses a different version. you can't just copy a the code from one game to another and even if you could it would take time and money.