4 ms·
Devs seem to be optimizing for an infinite variations of PCs just fine. Modern consoles on a hardware level are closer to PCs than they have been in the past.
by sqeaky 9y ago
Devs seem to be optimizing for an infinite variations of PCs just fine.
Modern consoles on a hardware level are closer to PCs than they have been in the past. Pick good algorithms, plan ahead to use as much as of the available resources as possible (but no more) and know what variables you can scale on. This is general game optimization for any platform. Only when the profiler's show you issues in one platform and not the will game devs need to break out #ifdefs and write high level game code differently.
This isn't like ye olden time of the original NES where the whole game must be written in handcrafted insanely optimized assembly. There are fewer major architectural decisions to make that are significant between platforms. It used to be that one system had memory dedicate to parallax scrolling and another had memory dedicate to rotating texture in increments other than 90 degrees, now they all do most basic operations pretty well and the expensive things are all expensive in the same way.