News for hackers. Stuff that matters.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by legitster on Thursday October 26, 2023 @02:32PM (#38029812)
How is there no mention of CPU?

Simulators, especially ones of this size, are usually much more CPU intensive than GPU intensive. So a lot of reviews are obsessive about how beefy their GPU card is, but I suspect a lot of people have "top-heavy" rigs.

I play a lot of simulator games. Most of them are not paragons of optimization (well, except maybe Factorio). But these are not action games so FPS is not really something I personally optimize for and I don't necessarily understand the importance of benchmarking it against, like, Cyberpunk.

I wouldn't be surprised if Paragon's optimization fix will be just to nerf the depth-of-field.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by zbuttram on Thursday October 26, 2023 @02:40PM (#38029948)
The issues in question here surface even with an empty city, at higher populations the CPU will almost certainly become the issue but right now most of the complaints are unrelated to sim performance and it even seems like for most people the sim performs quite well even at higher populations.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by VHRanger on Thursday October 26, 2023 @07:23PM (#38032915)
The sim performs OK, but it's still based on Game Objects to my knowledge (eg. All entities are a class type interacting OOP style)

A city sim could be made massively more performant using a data oriented architecture like Unity DOTS or any other ECS style engine

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by coffeebeqn on Thursday October 26, 2023 @02:35PM (#38029868)
Sure it uses CPU but desktop CPUs that gamers use are beasts. Even if it’s a few years old mid level CPU it’s better than any console or mobile device by a long shot. They have dedicated tower or liquid coolers so they can push a lot of power into the chips
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by dharmab on Thursday October 26, 2023 @02:49PM (#38030078)
With sim games it's not purely about clock speed or TDP. The previous generation 5800X3D outperformed the newest chips in simulation games for a while thanks to it's very large cache.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by jdiff on Thursday October 26, 2023 @02:39PM (#38029926)
If the issue is occuring even on the main menu and a completely new, bare level, that possibility can be safely eliminated. It's also highly doubtful that someone with a 4090 would have a CPU pitiful enough to excuse 20FPS.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by Aeolun on Thursday October 26, 2023 @06:44PM (#38032620)
Also, the speed of the simulation should not be bound to the rendering speed.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by zamadatix on Thursday October 26, 2023 @07:22PM (#38032912)
FWIW I don't think that was the implication. Even when the simulation and rendering are asynchronous having a busy CPU will result in lower rendering performance, regardless of how busy the GPU is.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by thesnide on Thursday October 26, 2023 @02:35PM (#38029871)
I'm wondering about any abuse of GPU for non GFX tasks in recent games.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by ElectricalUnion on Thursday October 26, 2023 @03:00PM (#38030243)
If it has embarrassingly parallel tasks that it can dispatch to a massively parallel subsystem dedicated to solving embarrassingly parallel tasks, is that abuse or smart use of resources?

That being said most simulation games are usually memory-latency and memory-bandwidth limited, not compute limited.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by thesnide on Thursday October 26, 2023 @04:51PM (#38031537)
It looks a perfect match. At first. Then you realize that you are not alone.

Very much like using the Java stream parallel API in a webserver is doing wonders in dev, but not in production, as you have many other threads serving other requests also starved for CPU cores

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by MisterBastahrd on Thursday October 26, 2023 @02:40PM (#38029942)
Most people who have the money to invest in a 4090 are also going to invest in a beefy CPU. It's not a secret that CPUs are bottlenecks for games within the gaming community.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by mvdtnz on Thursday October 26, 2023 @03:00PM (#38030242)
CPU is not a bottleneck in Cities Skylines 2, nor most game to be frank.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by TylerE on Thursday October 26, 2023 @10:59PM (#38034219)
Disagree. Many games are ultimately limited by the performance of a single hot thread (often physics). Some things just don't parallelize, so throwing 8/12/16/24 cores at them doesn't help..
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by theshackleford on Friday October 27, 2023 @05:18AM (#38036294)
This is so far from reality it's not even funny.

I mean its only common enough that the headline grabbing feature of the markets undisputed largest GPU vendor is a feature literally designed to reduce its impact as a bottleneck.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by __coaxialcabal on Thursday October 26, 2023 @02:37PM (#38029897)
Can you recommend some favorites?
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by dragontamer on Thursday October 26, 2023 @02:49PM (#38030071)
I'm not the guy you're responding to but...

Over the last 10 years, my favorite simulation games have been Factorio, Tropico (4 and 6), OpenTTD, and Two-point Hospital.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by legitster on Thursday October 26, 2023 @03:02PM (#38030264)
I'm still an old blowhard and think Tropico 1 is still the best. It was so tough that you had to become a fascist every time. Which made it a harder game but also a much sharper commentary.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by legitster on Thursday October 26, 2023 @02:53PM (#38030137)
The Tropico games are a perfectly pleasant place to start. They get progressively easier and more casual.

The Anno games are my all around favorite. 1404 is my favorite, but honestly 1800 is probably the best.

Banished spawned an entire genre unto itself even as it hasn't aged gracefully. These survival sims have a lot more "bite" to them. Try Planetbase for a more streamlined experience. Timberborn if you like physics. Also have heard good things about Farthest Frontier.

And then there's Frostpunk which is an all-around amazing experience. The theming and mood rivals any first-person cinematic shooter.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by massysett on Thursday October 26, 2023 @09:20PM (#38033636)
The DRM on Anno 1800 is dreadful. Avoid at all costs.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by zimpenfish on Friday October 27, 2023 @04:23AM (#38035999)
> Banished spawned an entire genre unto itself

Reading the Wikipedia description[1] makes it sound like a slightly tarted up Settlers, not anything genre-defining. What have I missed?

[1] https://en.wikipedia.org/wiki/Banished_(video_game)

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by legitster on Friday October 27, 2023 @05:57PM (#38044538)
Your people in Banished die. A lot. So unlike most other economic sims, building your city is not the primary goal, population survival is. And you have to balance population and resources pretty intimately.

Calling Banished a tarted up Settlers would be similar to calling Dark Souls a tarted up Zelda game.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by nrjames on Thursday October 26, 2023 @03:00PM (#38030241)
Check out Oxygen Not Included
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by amoss on Thursday October 26, 2023 @03:49PM (#38030834)
Captain of Industry is pretty good fun.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by itishappy on Thursday October 26, 2023 @10:02PM (#38033855)
Factorio, Satisfactory, Dyson Sphere Program, and Oxygen Not Included are all amazing.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by brucethemoose2 on Thursday October 26, 2023 @02:58PM (#38030203)
> Most of them are not paragons of optimization (well, except maybe Factorio). But these are not action games so FPS is not really something I personally optimize for and I don't necessarily understand the importance of benchmarking it against, like, Cyberpunk.

In many of these games, FPS is correlated with simulation speed.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by legitster on Thursday October 26, 2023 @03:09PM (#38030357)
Uhhh, this doesn't even make sense. Simulation speed is usually controlled by a button.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by Tadpole9181 on Thursday October 26, 2023 @04:37PM (#38031390)
It makes perfect sense. Simulations are done in discrete time chunks, as the framerate drops and those time chunks grow larger there are two choices: make the simulation bad, or make the world slow down.

If you don't adjust simulation rate you start seeing higher instances of objects phasing through each other, collisions not preserving energy correctly, pathfinding just fundamentally breaking.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by brucethemoose2 on Thursday October 26, 2023 @04:51PM (#38031539)
Well ideally sim "ticks" are completely seperate from rendering, but this is not the reality in many games where they share the same thread, or where cross communication (like UI stuff) blocks enough to slow the other component down.

Even in Minecraft, with its completely seperate server/client, the rendering can bog down TPS due to JVM pauses and other reasons I don't even understand.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by anticensor on Friday October 27, 2023 @02:50AM (#38035465)
> Well ideally sim "ticks" are completely seperate from rendering

I have a counterexample: there was a game called der Omnibussimulator, in which the simulation and rendering were 1:1 coupled.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by legitster on Thursday October 26, 2023 @05:50PM (#38032144)
But the simulation can be done as fast the CPU dictates. If the GPU has to drop frames to keep up, it doesn't impact the simulation.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by mvdtnz on Thursday October 26, 2023 @02:59PM (#38030234)
Not in Cities Skylines 2.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by trevwilson on Thursday October 26, 2023 @02:59PM (#38030219)
They probably should have mentioned the CPU specs at least, but it's very easy to look at utilization while the game is running and see that it's GPU bound even with high-end video cards.

Not to mention that this is on an empty map, so there's very little simulation even happening yet, and the big FPS gains come from turning down GPU effects like DoF and motion blur.

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by Der_Einzige on Thursday October 26, 2023 @03:47PM (#38030809)
Rimworld, especially after running RimPy and converting textures for GPU, is extremely fast/well optimized even with hundreds of mods.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by Olreich on Thursday October 26, 2023 @03:48PM (#38030823)
The speed of your simulation in a game like this should have minimal impact on the framerate of the game. You can paint the screen 144 times a second, but only tick the simulation 10 times a second and get a much better experience than painting the screen and updating the simulation 20 times a second. Maybe your city runs slowly, but you can still look around at the various bits moving slowly.
Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by riversflow on Thursday October 26, 2023 @04:43PM (#38031445)
Not trying to be rude, but this honestly reads like you don’t actually play simulation/4X games.

> Maybe your city runs slowly

If the simulation is running slow that has a much more detrimental on the quality of game play than jumping from 45 fps to 75 fps. Sure, it’s a simulation, but it’s primarily a game, not a weather model. And I say this as an early adopter of high hertz monitors and a frequent fps player. I absolutely need high frames and low input latency in a competitive PvP game, but in a strategy game, it’s much more important that the tick rate is fast enough that it’s interesting. A slow sim is boring, and it’s not just me, people complain about this all the time in (late game) Stellaris(another Paradox title).

Re:Cities Skylines 2 runs with 20fps on an Nvidia RTX4090 by make3 on Thursday October 26, 2023 @07:24PM (#38032929)
if it was cpu bound because of world sim, changing the resolution would not improve the performance. also, there's no reason for the world to be that much more complicated than the first game.