This ones for anyone whose dabbled gone deep into or has some idea of the game programming experience. I really could've just made a curious email to Shamus Young but ahh what the hell. Just consumer's curiousity. Not looking for a direct answer, suppositions and guesses based on varied experience are just fine too.
After reading about modders fixing the features for Watchdogs back to E3 2012 graphics, and thinking about other games that allow for easy patching or are expected to like GTA 4's, driving fix, or Max Payne's sound fix vs AAA games that just play vanilla or uncomfortable on PC
I couldn't help but wonder are there more reasons why developers in AAA or those using graphics heavy engines hard-code their games in very fixed ways vs. soft-coding to allow for changing data and features to come from multiple outside sources.
Is it entirely because of DRM? - to inhibit how the game is played (hard coded), as opposed to encouraging easy modification, continued player interest and user generated content (soft coded)? This is what I strongly suspect but can't really say as a consumer.
Or are there other practical internal reasons.... such as keeping the development process uniform stable and organized, and dealing with other programmers experience, different middleware and tools?
I know...weird post but can't shake the thought for some reason.
After reading about modders fixing the features for Watchdogs back to E3 2012 graphics, and thinking about other games that allow for easy patching or are expected to like GTA 4's, driving fix, or Max Payne's sound fix vs AAA games that just play vanilla or uncomfortable on PC
I couldn't help but wonder are there more reasons why developers in AAA or those using graphics heavy engines hard-code their games in very fixed ways vs. soft-coding to allow for changing data and features to come from multiple outside sources.
Is it entirely because of DRM? - to inhibit how the game is played (hard coded), as opposed to encouraging easy modification, continued player interest and user generated content (soft coded)? This is what I strongly suspect but can't really say as a consumer.
Or are there other practical internal reasons.... such as keeping the development process uniform stable and organized, and dealing with other programmers experience, different middleware and tools?
I know...weird post but can't shake the thought for some reason.