Nutcase said:
Treblaine said:
It shouldn't matter either way (for me at least). I now have both PS3 and 360 but the point is I will play it on neither. id Software are PC developers, FPS games play best with a mouse + KB on PC, this is a PC game and though id will likely make the majority of their income from their console releases everyone should know it is the PC version that will be the definitive version.
Rage is not a pure FPS game, and Carmack himself said their primary UI focus is... a gamepad. The PC version might still be the definitive version - certainly it will look the best as long as your computer is up to it - but it might be that this time around you will have to plug a pad into that PC for the best experience.
One thing I worry about for those poor souls who only have a PS3, if after all this time of parallel development (yes SinisterDeath, all versions of this game HAVE been developed parallel) and the PS3 version is running at UNDER HALF the frame rate... you can't just magic out more performance.
You don't have an overall understanding of the technology involved. Assuming you wrote some platform-independent multithreaded code, it would run on only
one core on the PS3, and the
six SPU cores would be idling, while the code would run on all
three cores of the 360. The expected thing here is that builds are dog slow up to a certain point and then rapidly ramp up in speed as the devs get around to offloading things on the SPUs. Which is what Carmack says they are doing now.
I guess it makes sense being gamepad based from all the driving in RAGE. I've been using a Wired X360 gamepad with PC games for a while now for PC based racing games that benefit so much from a gamepad yet it is amazing how poorly some PC games implement gamepad. Games for Windows titles usually don't have any problem.
Anyway, I think my computer is up for it, I built it myself with help from my dad, I selected all the components to give the best performance so I know a thing out two about what it takes to get the most out of a game. Mainly you need a powerful GPU and ample memory to get the job done and taking any old vanilla computer and upgrading those two you can take it from PS2 graphics to PS3 graphics, easily at totally reasonable cost.
With that I can say with confidence, CPU is not such a limit on frame-rate, in fact Carmack explicitly stated that it was the rasteriser (i.e. GPU, he uses the older term because he has been in the business for so long) that was the problem, which is completely separate from Teh Cell. In fact everyone has been incredibly sidetracked by the hype around Teh Cell since graphics are mainly rendered in a GPU, not CPU. The entire reason GPUs invented was because CPUs are so inefficient at rendering multi-polygon and large textures i.e. what makes games today look good. Some effects can be effectively offloaded to a CPU but they are still inefficient and need very careful resource management = hard to program.
Also, I know enough about the PS3 to know the PS3 only has FOUR Synergistic Processing Units' (SPU) available rather than 6 as was originally touted. This is because Teh Cells used in PS3s are basically all units that fail Sony's quality control for other commercial use (mainly supercomputers, servers, etc), where one of the 6 cores is faulty so is disabled so only 5 physical cores are active. On top of that the 5th core is ALWAYS reserved for PS3's background operating system, that 5th core is not available to developers now and no sign of it ever being made available in the future.
The SPUs are so complex the main Power Processing Element (PPE, actually almost identical to one of the three cores in Xbox 360's Xenon processor, only at a lower clock rate) is almost totally devoted just to managing the 4 + 1 SPUs.
So it is a lot more like 3 vs 4 in terms of sheer CPU power of 360 vs PS3 but bottlenecks like the rasteriser that Carmack has mentioned is a bit like having a 1000 horse power engine in a car yet spindly bicycle tires; if you can't transfer the power to the road then you aren't going to get the speed you expect.