• teawrecks@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    10
    ·
    7 days ago

    From a customer perspective, like 80% of the population is functionally tech-illiterate. They want to play games with the confidence that things will “just work”. They buy the console, it has everything they need for a set price, they hook it to the TV, they choose a game, everything just works, and if it doesn’t they know it’s defective and they can just return it.

    From a developer perspective, the hardware is fixed, so you don’t need to consider every possible configuration of hardware, (CPU, GPU, displays, disk speed, controller, etc) windowing, OS versions, driver versions, etc. Every single one of these factors adds another dimension to testing requirements and debugging. You also get lower-level access to hardware, which allows for more granular optimizations. As a result, the console designers can put mid-range hw in it and expect devs to squeeze out performance compareable to high end PCs.

    As a customer, I prefer PC, but as a dev, PC is kind of awful to deal with. So much time spent hunting down weird little corner cases that only occur in very certain circumstances.