Comment on Cities Skylines 2 - Review Thread - (76/100 OpenCritic)
caut_R@lemmy.world 1 year ago
Paradox published games are so often great gameplay-wise but technically incompetent lol, wouldn‘t surprise me if it utilized like 2 CPU cores tops to simulate a whole metropolis
Marzepansion@programming.dev 1 year ago
It’s using unity game engine. I’m a graphics programmer in the industry and at my current and last workplace I made tech for games studios (i.e. I dealt with performance of easily 100 games a year at one point). Unity by far was default the worst to deal with due to the limited tools to fix issues that were inherint to the engine. Note don’t take this as me saying unity is a bad engine, it’s just that it isn’t a performant one. Its focus is elsewhere (accessibility and ease of development, things it excels at).
So yes, you can definitely assume that, in fact I’d assume one core for the simulation unless they wrote an entire new architecture to replace unity’s functionality (you’d still be locked to single thread sync points, but that’s manageable). It’s a hassle most don’t deal with as it’s a lot of work to struggle against writing code like unity wants you to write it.
I worked in a studio that exactly did that a decade ago, and it was painful and frankly a huge upfront dev cost that takes a long time to pay off.
sychthys@lemmy.world 1 year ago
Sklylines 1 was on Unity, but Skylines 2 is using Unreal as it’s engine this time.
Marzepansion@programming.dev 1 year ago
Nope, the announcement trailer was made in Unreal, they’ve confirmed it’s in Unity (and tbh it looks exactly like the original CS, with a minor upgrade).
Here’s their official twitter account confirming that: twitter.com/colossalorder/…/1633060715132080130
MrScottyTay@sh.itjust.works 1 year ago
I’m pretty sure it’s still unity. The original announcement trailer was rendered using unreal though.