Almasy said:
You keep repeating this, and yet it still isn´t true. John Carmack has not made any console game engine himself in the last 10 years. How can his opinion on their performance have much weight?
Go back and read my quote of JC from his keynotes. He specifically notes working on the SNES
and numerous consoles since then. I already mentioned numerous games from id that appeared on the Xbox, PS2, PS, N64, Dreamcast, 32x etc... from id + game engines for a lot of titles like CoD, MoH, etc... + porting his software to the MAC (PPC... someone was questioning if he had any PPC experience) I think it is safe that at some point in time he had to look at the consoles. And in fact, that is what he stated (which I already quoted). Typically a company does not just drop an engine on someone with no support--especially when it is their IP at stake.
Either John was lieing about working on numerous consoles since the time he did stuff on the SNES or you are wrong. Anyhow, he claims to have worked on them and that is enough for most of us to accept it at face value.
And as other developers noted here in this thread noted his obsession with working at the lowest level on hardware puts him in a good position to comment on the actual power of the hardware. Overall he is positive and notes those who spend the time, time, and have the skill can do some great things.
So far ERP, Shoot, Gabe, and a lot of other devs are backing him up.
Yet you are saying he is spreading FUD, is lazy/inept, and has got complacent. Is this true of these devs as well?
Btw, what makes you qualified to make such an assessment of these men? I asked earlier why you can say he is unqualified, yet you have engaged in console debates here (in this very thread!) with strong positions on the consoles!! Are you a programmer working on a next gen console? Are you basing your judgements of John based on Sony/MS PR?
very sincerely doubt both Sony and MS would bother with multicore CPUs if they could be dwarfed by a current single core CPU. The lazyness (or ineptitude) is on someone´s side, and I doubt it´s on the console maker´s.
You create an "Either / Or" construct but that is not the reality. How about "Neither"?
You are assuming that MS/Sony chose CPU's because of what was best for developers, not necessarily what was best from a hardware/PR perspective. As Hannible noted the CPUs were chosen in a way that puts more work on the DEVELOPER. It was a conscious decision on MS part (arsetechnicia's Xenon article). MS saves money on the hardware (but passes it on to the devs). And as John noted things that make development harder are not good for devs. You forget that costs are going up already, toss in more art assets + now dealing with stripped down In-Order Execution parallel designs and you have asked devs to do a lot.
From the MS perspective there were other factors:
1. The x86 IP would not be licensable for integration, and therefore would cost a lot of money in the longtern yet again.
2. Going with a single, high frequency chip would be a problem due to heat/power limitations and the fact 4GHz is about the current wall (they are already clocked at 3.2GHz)
3. They had to go multi-core at some point. It is the only option in the long term. Why not now?
4. MS knew they would need more floating point performance to not only compete with Sony but also to accomplish tasks like procedural synthesis of geometry (one of the specific 360 design features).
And there were other reasons, but we can see the MS's decisions were financial (IP licensing), heat/power consumption related, and the fact they needed to give up some features (like OoO) for others (like beefier FP units). Not all those reasons or Dev oriented--unlike Xbox1.
But as John noted the tools/skillset is not there yet for working
well with parallel architectures. This is a problem they have been working on for decades and there is no easy solution.
Anyhow, if you did not miss it, overall John LIKES the MS design. Just because he has some reservations and complaints does not mean he did not like it. He considers it on par with a high end PC, called it "wonderful", praised the tools, and is even building his next engine on it. While he did not like MS's more closed platform approach or the fact they are demanding 720p, overall he said it himself: He was happy with MS's console, so happy id's next game is being developed on it.
I am still not sure how a couple
fair criticisms in his opinion (and validated by other Devs in this threads) turns into this massive "bash John" thread.
What, are we going to bash ERP, Game, and Shoot because they agree with much of what he said?