Hacker News new | past | comments | ask | show | jobs | submit login

I mean, yes, and that goes to literally everyone who's all "web is great because cross-platform" too, but it is worth noting that Factorio doesn't exactly ask much of GPUs compared to the games multi-billion dollar studios are putting out.

There are a lot of different GPUs and drivers to account for on Windows, and adding in Linux to that compounds the problem[0] significantly and brings in a paltry number of users, so it is pretty understandable why they don't bother. And the Mac user base that cares about gaming is kind of a joke in terms of size.

[0] Steam Deck being relatively bespoke hardware might help there.




They got as far as to make their own graphic engine mid-development :

https://www.factorio.com/blog/post/fff-230

Factorio asks different things from GPUs. that today are much more used to accelerate 3D. not 2D graphics :

https://www.factorio.com/blog/post/fff-281

Also :

> Contemporary integrated GPUs are also significantly faster, and while it might not be as much of a challenge to render the game for them, they do share some resources with the CPU - be it the last level of cache, or CPU cooler, so the integrated GPU working hard may cause the CPU to slow down.

> However, the point I wanted to illustrate by this post is how broad a range of GPUs there is. People see a 2D game and expect to be able to play it on essentially anything. If we want to live up to that expectations, we have to impose a lot of limitations on ourselves, because 'anything' also includes a couple orders of magnitude slower GPU than is found in an average gaming computer of today. CPUs got a lot faster in the last decade too, but mostly due to increasing the number of cores and adding wider vector computation units. They didn't get that much faster when executing serial code, which is unfortunately most of Factorio's game code. So if you play the game on a laptop with a Core 2 Duo and GeForce 320M, you'll run into framerate issues due to the weak GPU much sooner than a UPS slowdown due to the old CPU.

https://www.factorio.com/blog/post/fff-333

But, yeah, Factorio is one of those games that don't impose a maximum limit of entities on themselves and are mostly bottlenecked by singlethreaded CPU than GPU performance, like any simulation-like game with lots of entities, each of which can have a gameplay (and not just display) effect on another :

https://www.youtube.com/watch?v=HvI_5S3aITk

(And also, specifically, RAM latency is important for Factorio : https://old.reddit.com/r/factorio/comments/4h647g/factorio_p... )




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: