Zainstaluj Steam
zaloguj się
|
język
简体中文 (chiński uproszczony)
繁體中文 (chiński tradycyjny)
日本語 (japoński)
한국어 (koreański)
ไทย (tajski)
български (bułgarski)
Čeština (czeski)
Dansk (duński)
Deutsch (niemiecki)
English (angielski)
Español – España (hiszpański)
Español – Latinoamérica (hiszpański latynoamerykański)
Ελληνικά (grecki)
Français (francuski)
Italiano (włoski)
Bahasa Indonesia (indonezyjski)
Magyar (węgierski)
Nederlands (niderlandzki)
Norsk (norweski)
Português (portugalski – Portugalia)
Português – Brasil (portugalski brazylijski)
Română (rumuński)
Русский (rosyjski)
Suomi (fiński)
Svenska (szwedzki)
Türkçe (turecki)
Tiếng Việt (wietnamski)
Українська (ukraiński)
Zgłoś problem z tłumaczeniem
That is the million dollar question. Out of that 2.39% (Linux users can just run the Windows version almost natively because they share the same x86-64 architecture, using a Wine-based product of some sort), how many are actually buying games like Cities Skylines?
I would imagine that it is strictly a business decision here, cost vs reward. They know exactly the number of copies they have sold of CS1, and have crunched the numbers if the same amount of people would buy CS2 vs the cost of developing on the Apple Silicon platform.
One thing we must not forget: Development for CS2 started a LONG time ago, from what I have heard they started in 2018, and at that time..... the only Apple architecture was based on x86-64. Apple introduced their M1 chip in November 2020 - based on the Arm64 architecture, which would have been the first time Colossal Order would have been able to get their hands on hardware as well, and by that point two to three years of development would have been done.
Now, it IS certainly possible to re-compile the game for Arm64, and it is possible to run x86-64 apps in a form of emulation. The first option would be the best, but comes at a cost for Colossal Order who now has to maintain two architectures. One for PC, PS5 and Xbox, and one for Apple. The second option is possible, but comes with a significant performance hit.
I've moved on from this post. The people arguing my stance have been missing my point to where to get stability in gaming on a Mac, buyers have to spend almost $4K compared to the laptops I posted at the $1.5k range to get relatively the same performance or even building a PC for 1.5-2k. I keep reading here the M2 Ultra outperforms 3000 series cards as the performance is a huge difference and worth spending over $2k more for the M2 Ultra performance. People want to spend the money on the M2 Ultra, great, people want to build their own PC great.
I built a PC for about $1,800 that has 24 GB of RAM, a 3080Ti and a Ryzen 9 processor, 5 TB SSD and 5 TB HDD, built the PC to how I want it, get over 100 FPS on any game on max settings. Couldn't justify spending double that price on a M2 ultra Macbook (in which can't even be upgraded over time). That's just me, if people want to spend the money on an M2 Ultra they can. IDC.
The 90's want their hand-optimized, assembly-written programs back. In the 90's, you could get a small performance gain by writing hand-optimized assembler that would outperform what the compiler spits out, but (a) compilers have become a lot better at optimizing software and (b) programmers have become worse at hand-optimizing software, because no one does it any more and (c) code written in a high-level language is much more maintainable.
No one writes serious amount of code in assembly any more, it just is no longer worth the effort. In a game, I expect 0 lines of code that are specific to the CPU architecture. You just tell your compiler to spit out code for whatever architecture you are targeting.
(Yes, there are some things, such as cache size that might be worth to consider during optimization. But these things also differ widely between different x86_64-CPUs.)
Graphics APIs make a difference, as the engine does not fully abstract away from it, e.g. when you are using custom shaders. Different APIs and filesystem structures may make a difference, as the engine might not fully abstract away from it. Different CPU architectures do not.
"Unfortunately, we don't have a definite answer for whether or not Linux will be supported for Cities: Skylines II. What we do know at this time is that we support the already announced platforms and that we are not willing to close any doors on others. We will share more in the future when we determine whether Linux support will happen post-release or if it will regrettably not happen for this game. We greatly appreciate your patience on this matter."
End Quote
I really want to see native support but would have been happy to get official proton support as a compromise. I guess we will have to wait and hope they announce support post release.
https://media.tenor.com/w1ZlmmZaUd0AAAAM/sheep-shaun-the-sheep.gif