related to gaming? like what? And I don't mean multi-threaded such as offloading a negligible portion to a different thread just for the sake of doing it. I mean having substantially seperate work loads going on at the same time.Drek said:But there's a lot of multi-threaded code available, even graphics engines. Newell's happens to just not be one of them.
the great thing about college programming classes is that they are little like the real world (dead man talking here). The great thing about college programming classes is that they have really NOTHING to do with game programming. multi-processor architectures have been around for a while, but there was never any point to do multi-threaded code in games. not being fluent in the concepts ends up certainly adding time to development and at the end of the day adds nothing except for a "we can say we did it". So the reality is that game programmers today DON'T have lots of experience with multi-threaded programming, and even worse game designers don't have epxerience with potential mutli-threaded concepts. for all their hype, the only thing we've heard out of the dual core rhetoric is moving physics engines to a separate thread. hardly imaginative.I don't know, back when I studied computer science I was taking multi-processor arch. programming classes as a 2nd year. Seems like if you've gotten your bacheleors you probably should have some legitimate experience with multi-threaded archs. That or your school's cs program was cheese.
I think Newell is somewhere between honest and chicken little. I don't think game developers have a fucking clue what they are going to do with multiple cores, and they will certainly have to rethink how they design engines to be at the top of the heap. but at the same time if you have a killer game concept and code it as a single threaded app, well.. look at 2D.. still tons of great 2D games coming out.Newell can say whatever he wants but it just seems to me like he's pissy that he's spent half a decade making the Source engine, never considering where the industry and computing as a whole was headed, and now finds himself mildly screwed out of a lot of money for his efforts (or lack thereof). How any programmer didn't see this coming when the leading platform this generation itself was designed for multi-threaded code is beyond me, but thems the breaks.
I don't think Newell is an idiot by any stretch.. but certainly being a bit overly dramatic here.