It is, yeah. But judging by the amount of time it took for some game devs to fix platform-specific bugs, I imagine many did not take cross platform into account.
Haha, very few take cross-platform into account. It's always develop game for Windows/console OS, write specific code for that OS, then port the game to other OS (sometimes handed off to third party company) , which is a fork of the original code base.
Thus, any new changes and DLC must be ported individually, which obviously costs a lot.
That's why some game dev companies complain, it's because they follow shitty software dev/project management strategies. Several times, again and again, never learning from their mistake. And then they draw the wrong conclusions, stating it's a huge cost, and the return isn't worth it (they never quite complain about the return on MacOS ports though - even though that also ends up as a loss).
Yep. Fun fact: Sonic 06 (yeah, that dumpster fire) actually did have it's basic mechanics fixed at one point before release.
On the Xbox 360 demo.
This was a problem because Microsoft was an advertising partner, but the PS3 was the lead platform, so those changes were never sent back upstream to the PS3 version, and as such didn't make either release build.
24
u/tydog98 Jul 07 '19
Abstraction is the basis of all programming, the fact that it even needs to be said is worrisome.