<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.maximumpc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Maximum PC quakecon RSS Feed</title>
 <link>http://www.maximumpc.com/tags/quakecon</link>
 <description>used for category lists, takes arguments</description>
 <language>en</language>
<item>
 <title>AMD to Officially Release Catalyst 9.8 Drivers Today</title>
 <link>http://www.maximumpc.com/article/news/amd_officially_release_catalyst_98_drivers_today</link>
 <description>&lt;p&gt;Those who attended Quakecon 2009 (as well as those who follow &lt;a href=&quot;http://blogs.amd.com/play/2009/08/14/what%E2%80%99s-a-good-title-for-a-quakecon-blog/&quot; rel=&quot;nofollow&quot;&gt;AMD&#039;s blog&lt;/a&gt;) were able to get an early look at AMD&#039;s Catalyst 9.8 drivers, and sometime today, the company is expected to &lt;a href=&quot;http://www.tcmagazine.com/comments.php?id=28820&amp;amp;catid=3&quot; rel=&quot;nofollow&quot;&gt;release them&lt;/a&gt; to the general public.&lt;/p&gt;
&lt;p&gt;The new driver package comes with support for the Radeon HD 2000, HD 3000, and HD 4000 series while serving up support for OpenGL 3.1 extensions. AMD also claims several performance gains, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Up to 50 percent better performance in Battleforge DirectX 10/10.1&lt;/li&gt;
&lt;li&gt;Up to 77 percent better performance in Company of Heroes (DX10)&lt;/li&gt;
&lt;li&gt;Up to a 10 percent (dual CrossFireX) and 34 percent (quad CrossFireX) performance boost in Crysis (DX10)&lt;/li&gt;
&lt;li&gt;Crysis Warhead DX10 performance of CrossFireX technology in dual mode improves up to 7 percent and quad mode up to 69 percent&lt;/li&gt;
&lt;li&gt;Far Cry 2 DX10 performance of CrossFireX in dual mode improves up to 50 percent and quad mode up to 88 percent&lt;/li&gt;
&lt;li&gt;Tom Clancy&#039;s H.A.W.X. DX10/10.1 performance of CrossFireX in dual mode improves up to 40 percent and quad mode up to 60 percent&lt;/li&gt;
&lt;li&gt;UninginTropics OpenGL performance improvements of up to 20 percent&lt;/li&gt;
&lt;li&gt;UningineTropics DX10 performance of CrossFireX in quad more improves up to 20 percent&lt;/li&gt;
&lt;li&gt;World in Conflict DX10 performance improves up to 10 percent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you don&#039;t feel like waiting for the drivers to show up on game.amd.com, you can grab them right here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.toomanydownloads.com/index.php?option=com_mtree&amp;amp;task=viewlink&amp;amp;link_id=394&amp;amp;Itemid=54&quot; rel=&quot;nofollow&quot;&gt;Windows XP 32-bit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.toomanydownloads.com/index.php?option=com_mtree&amp;amp;task=viewlink&amp;amp;link_id=395&amp;amp;Itemid=54&quot; rel=&quot;nofollow&quot;&gt;Windows XP-64-bit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.toomanydownloads.com/index.php?option=com_mtree&amp;amp;task=viewlink&amp;amp;link_id=396&amp;amp;Itemid=54&quot; rel=&quot;nofollow&quot;&gt;Vista / Win7 32-bit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.toomanydownloads.com/index.php?option=com_mtree&amp;amp;task=viewlink&amp;amp;link_id=397&amp;amp;Itemid=54&quot; rel=&quot;nofollow&quot;&gt;Vista / Win7 64-bit&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;/p&gt;
&lt;p&gt;Image Credit: AMD &lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/news/amd_officially_release_catalyst_98_drivers_today#comments</comments>
 <category domain="http://www.maximumpc.com/article_type/news_amp_views">News</category>
 <category domain="http://www.maximumpc.com/geek_tested/amd">amd</category>
 <category domain="http://www.maximumpc.com/geek_tested/ati">ati</category>
 <category domain="http://www.maximumpc.com/geek_tested/driver">driver</category>
 <category domain="http://www.maximumpc.com/geek_tested/graphics">graphics</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/geek_tested/software">Software</category>
 <category domain="http://www.maximumpc.com/geek_tested/videocard">videocard</category>
 <pubDate>Mon, 17 Aug 2009 13:15:06 -0500</pubDate>
 <dc:creator>Paul Lilly</dc:creator>
 <guid isPermaLink="false">7420 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>Exclusive John Carmack Interview, Part 2: Nvidia vs Intel vs ATI</title>
 <link>http://www.maximumpc.com/article/features/exclusive_john_carmack_interview_part_2_nvidia_vs_intel_vs_ati</link>
 <description>&lt;!--paging_filter--&gt;&lt;h3&gt;&lt;a href=&quot;/article/features/exclusive_john_carmack_interview_the_godfather_frags_plan_save_pc_gaming&quot;&gt;Click here for the first part of the interview! &lt;/a&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;p&gt;Here’s the second part of our exclusive QuakeCon interview with John Carmack. In the &lt;a href=&quot;/article/features/exclusive_john_carmack_interview_the_godfather_frags_plan_save_pc_gaming&quot;&gt;first part of our conversation&lt;/a&gt;, Carmack discussed his hopes for Quake Live and the id Software’s new gaming direction in Rage. This time around, he gets more into the heady technical stuff with his thoughts on Nvidia’s CUDA, physics accelerators, general purpose computing, and ATI’s rumored Fusion technology.&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/carmackinterview_teaser.jpg&quot; width=&quot;415&quot; height=&quot;250&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;MaxPC &lt;/strong&gt;–Can we talk about PhysX and GPUs and Cuda and stuff like that for a sec?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;John Carmack&lt;/strong&gt; – I was well known as not being a supporter of the PhysX accelerators. It’s always felt like a gimmicky plan with people setting up a company to be acquired. For years, the tack has been what do you do with any time Intel delivers something more with processors and more cores? It’s never really proven out right and there’re a lot of reasons for it. &lt;/p&gt;
&lt;p&gt;For one thing you can’t scale AI and physics in general with your gameplay, while with graphics, you could scale. Without scaling, you can’t design a game that requires fancy AI and then turn off the fancy AI for the low end systems because practically that’s not possible. Similarly for physics, if it’s anything other than eye candy, you also can’t scale. If the building is going to fall down you need to know whether you’re going to be able to get past it on the high end or the low end.  &lt;/p&gt;
&lt;p&gt;So what’s happened of course is that PhysX is degenerated to fancy eye candy. You got your fields of grass, you got your walls of blocks that come tumbling down and things that aren’t crucial to the actual game, and that is just a fancy cookie that you throw at the player, which admittedly has some value. So in terms of the general purpose acceleration it was clear even when AGEIA was starting, that we knew that the graphics processors are going to be getting more generalized, and we never thought that they had any special sauce in their hardware that was fundamentally going to be better. &lt;/p&gt;
&lt;p&gt;So what’s going on with the Cuda approach is and I think Nvidia is being very wise about their approach where they’ve brought in something early on so some people could start getting some things done with Cuda. So they’ve got a community of high performance computing research guys working with Cuda and it’s great because it’s so important to get that out of your labs and into a customer’s lab and just seeing how things work in the real world. They’re going to have several generations of extra insight over Intel by the time larrabee ships. &lt;/p&gt;
&lt;p&gt;Right now the switch between GPU and Cuda is a really heavyweight switch. In the next-gen stuff, it’s much more lightweight so you can toggle back and forth, and in the future, it’s all mix and match. They’ll [eventually] run GPU and Cuda processes simultaneously and it opens up a lot more avenues for computation. There are still some fundamental worries that I have about vector length on there where all of these things that are set up to be GPUs first they’ve all got very long vector lengths. So while you may have a 128 sort of banks of threads, each of them are doing 32 things at the same time. I still see a huge potential for miserable utilization where even if you could suck up all the threads, if you don’t have something that can use wide vectorization, you wind up with only 5% utilization.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– that combined with the heavy switch is disastrous right now, right?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC&lt;/strong&gt;- Yeah, you can’t really use it in a game right now. It doesn’t make a lot of sense but it’s going to in the near future and by the time we get to next-gen console stuff all of that is going to be a nice finely integrated stuff. Right now you have this continuum from a general purpose processor like we’ve got as the main CPUs on the 360 or the PS3, then you’ve got like the Cells which are general purpose processors but they’re all wide vector with no caches special DMAs. Then you got things like Cuda thread processors and each one is more hassle than the other and the one before that. &lt;/p&gt;
&lt;p&gt;The Cuda processors are moving up, clearly. They’re going to get caches and more general purpose programming abilities but they’re not going to be all the way to what larrabee is doing which is really independent processors with a couple of cores and a couple of threads. It’s going to be interesting to see how all that plays out where, my suspicion is that for a lot of applications they’re designing and benchmarking for, Intel will wind up having good performance. But the internals of it, the software that they write for it is pretty ugly while the code that you could write for Cuda is pretty clean. &lt;/p&gt;
&lt;p&gt;I think Intel is going to be fine on the peak performance numbers and will probably have a process advantage, which is always one of Intel’s big hammers. So it’s going to be interesting how Nvidia’s greater experience in utilizing all this parallelism plays out versus the kind of might that Intel is going to have in their raw process advantage in applications. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Where does ATI fall into this?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– We’ve gotten the pitches on the Fusion project and how they’re putting it together with the more general purpose stuff, like with the AMD CPUs on it. We have less insight into that than we have into other projects. In general ATI doesn’t have quite a good developer relations support as we get from Intel and Nvidia. Again, it’s going to be interesting to see how all that plays out. I know their market share isn’t doing real well on the different PC cards.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Do you think an open API will help them? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– It’s a tough thing because I think that trying to spec an API for experimental hardware like this is really tough, and like I said last night it’s very different than what it was with graphics where we had examples of all that research that had been done and we knew how to do it and we were just cleaning it up and doing it better.&lt;/p&gt;
&lt;p&gt;But in this type of situation, we really can’t say that anybody that gets up there and clearly acts like they know exactly the way things are going, is just putting up a good front because the work just hasn’t been done yet. Nobody has written major applications that are working on these things, and one of these approaches may turn out to be fundamentally better than the other. We just don’t know which one.&lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/features/exclusive_john_carmack_interview_part_2_nvidia_vs_intel_vs_ati#comments</comments>
 <category domain="http://www.maximumpc.com/taxonomy/term/31">Features</category>
 <category domain="http://www.maximumpc.com/geek_tested/ati">ati</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4291">carmack</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3044">CUDA</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3839">doom 4</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3331">fusion</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3840">id tech 5</category>
 <category domain="http://www.maximumpc.com/geek_tested/intel">intel</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3837">john carmack</category>
 <category domain="http://www.maximumpc.com/geek_tested/nvidia">nvidia</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3838">quake live</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/geek_tested/rage">Rage</category>
 <pubDate>Fri, 08 Aug 2008 15:55:25 -0500</pubDate>
 <dc:creator>Will Smith</dc:creator>
 <guid isPermaLink="false">3114 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>id Software&#039;s Programming Director and Lead Designer Explain why Rage will Kick Ass</title>
 <link>http://www.maximumpc.com/article/features/id_softwares_programming_director_and_lead_designer_explain_why_rage_will_kick_ass</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt; &lt;a href=&quot;/article/features/exclusive_john_carmack_interview_the_godfather_frags_plan_save_pc_gaming&quot;&gt;John Carmack&lt;/a&gt; may be the face of id Software, but he’s definitely not the only person working on Rage or the next Doom. We spoke with Robert Duffy, id’s Programming Director, and Matt Hooper, Rage’s Lead Designer, about their upcoming shooter. The conversation delves into topics ranging from art design to multiplayer modes, and touches on the challenges of developing on both console and PC hardware. &lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/rage_screen2.jpg&quot; width=&quot;415&quot; height=&quot;259&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: It seems like you’ve done some really neat stuff with engine tools on Rage. John [Carmack] said in his keynote that you’re doing simultaneous development on three platforms so you can flip a switch to produce builds for each of the three?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Robert Duffy, Programming Director at Id Software&lt;/strong&gt;: That is essentially true. We’re actually doing simultaneous development for four platforms. Occasionally one platform will lag a little bit behind, but generally speaking, when we do a build, it’s produced for all the platforms. We don’t have any big media packing step during development that requires people to have to wait. We’ve set everything up where even if artists are working on a console they can change media and reload to see it instantly. Even though we’ve grown a lot, we’re still a very small team compared to a lot of companies so we try to keep that workflow going [smoothly].&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: To get a specific concrete example: a designer comes in, makes a stamp change on a megatexture or puts new art in the game. He can then see what it looks like on PS3, Xbox, PC and OS X?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: Well, for stamping it’s even cooler. If the artists or designers are stamping, those changes appear real-time on all platforms for everybody in the company.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: So it’s like a multiplayer game?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: (laughs) Sort of.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Matt Hooper, Lead Designer of Rage&lt;/strong&gt;: We have source textures, source models and things like that, that have to make their way in the game, but the cool thing about all the platforms is that those assets are shared. So like Robert was saying, you don’t have to do anything fancy to get a model to show up on the PS3, you just have to run the PS3 build and your model will show up. Any new art that is put into our source control is just going to show up. &lt;/p&gt;
&lt;p&gt;One of the cool things about having it all virtualized is that all of the platforms pull from this one source (our megatexture server), so it’s all stored on the network. Anybody making change to that -- if they stamp or just go crazy and they’re changing the surface texturing – updates the media for everyone else. So it’s really just a giant bank of surface texturing that we’re pulling from all the time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Can you explain a little bit about megatexturing and the virtualization of textures, and how that differs from what happened with Doom3 or id Tech 4 engine games?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: In Doom3 and all games before id Tech 5, you have a whole bunch of textures that end up being used in levels or landscapes and things like that, take up texture space on the video card. You end up having to manage that really well. So you end up repeating textures on surfaces, and you can get some pretty good looks out of that. What John came up with towards the end of Doom 3 was the landscape rendering in Enemy Territory: Quake Wars. He essentially unified texturing across the entire world, so not only outdoor areas but all the indoor areas. &lt;/p&gt;
&lt;p&gt;We build this incredibly large texture, for instance a landscape has a 128K x 128K texture that I think when uncompressed is about 192GB. Then we do all kinds of compression -- although you could run it that way – and one of the final pieces of the tech were doing is actually compressing that down to shipping size. It produces this unique layout which is essentially just a mapping that the tech reads. It looks at a surface, figures out its mapping and then goes and knows where to retrieve that [data]. The texturing spreads across every single character, the world, the indoor areas, and is dynamic. Everything is a unique pixel. The designers and artists have the freedom to actually touch every single pixel in the entire game if they want.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: In Quake Wars, are bases built into the megatexture as well or are they placed on top of it?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: In Quake Wars that is not part of the megatexture. Quake Wars uses a more traditional texturing approach. In idtech5, building textures are completely unique, just like the landscape.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Everything? Even in indoor areas?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: Everything. Obviously, we don’t virtualize the user interface textures, the fonts, and some things like that. But generally speaking every single thing in the world is completely unique.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: What kind of extra freedom does that give you guys? What can you do with id Tech 5 that you couldn’t have done with Doom 3, aside from the obvious giant outdoor areas?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: There are two main things. First of all it’s the ability to have artists who don’t necessarily need to understand all the technical ins and outs of the engine. We set the surface texture budget and then literally all they have to do is make great art and stay within that initial allocation. But they’re no longer worrying about what to call out or what textures you have to take out near end [of development] because it doesn’t matter. It’s all unique and the cost is already fixed. We’re running at 60Hz [with Rage]. You can change all the textures in this room if you want and it’s not going to hurt the framerate at all. Taking that [limitation] away allows some production freedom. &lt;/p&gt;
&lt;p&gt;The initial kind of fear was with the [task of] uniquely texturing everything. You start to think ‘Wow that’s kind of a scary thought, we have to make all of these unique textures,’ but we still build kind of in a traditional way but without the restraints. It doesn’t take a lot for an artist to make a 4kx4k texture – they actually want to do that. What they’ve had to do [before Megatextures] is make 128’s or 256’s or worry about things like ‘that mountain in the distance can’t be seen so I have to make a lower resolution version’. Now they’re just fixing the art at this constant resolution. [Megatexturing] actually makes it easier for them.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/rage_art_2.jpg&quot; width=&quot;500&quot; height=&quot;296&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Is it a challenge to render a scene that has more texture than you have memory for? Is this a problem when developing for consoles?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: The nice thing about this technology is it essentially uses a fixed video memory cost. It maintains several very large textures in video memory and it’s constantly paging in from disk.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: It’s streaming what it needs, when it needs it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: It’s essentially paging in the mip levels that you need into these textures and mapping those out. For instance, on the Xbox360, you can govern what you use for video memory versus what you use for other memory, it’s great because we have a little more memory freedom. We can say ‘ok we need this much for video memory.’ On the PS3, because it’s a hard split [between video and system memory], we struggled a little more with memory constraints because 256mb of the memory on the PS3 is reserved for video memory and we would rather be able to switch it because we don’t even use that much.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: On the PC, you have some video cards with 1GB frame buffers. Can you swing wide to accommodate them?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: There will be settings in the game for PC users where they can set larger memory textures and you’ll get a little crisper [visuals], but we certainly won’t require a 1GB card.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: It’s nice that the people who have those high end systems will actually see something that looks a little bit better.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: Yeah, they’ll be able to turn on some additional filtering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: The texture resolution will get a little higher [for objects] in the distance, so they can use that (additional) video memory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Let’s discuss multiplayer in Rage.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: There will be a multiplayer component.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: We just haven’t down nailed it down exactly how. Our primary focus design-wise is making the best single player experience we can, but we do expect to have multiplayer components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Is it safe to say there is going to be both driving and FPS multiplayer components?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: We haven’t committed to any [ideas] but all of those things are on the table right now. There’re some logical conclusions, we just don’t want to nail it down right now.
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: With the combination of driving and fps gameplay, what’s fun and exciting that we should look forward to that we haven’t seen before in games?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: The thing you haven’t seen is really the mix. We’re still id software and we’re still making this intense, action shooter game. Those moment to moment, finely crafted action sequences – running around with the coolest weapons and shooting guys – that’s still there. We invented that and we’re still going to do that really well. Just around the office everyone likes a lot of cool games. What we did was pull in these different elements that don’t detract from the action but add this little bit of flavor, and the vehicles are a part of that. The vehicles are almost an extension of your FPS avatar – you’re “running” around with a vehicle. It has armor on it, it carries a cool weapon, you fire that weapon, and the other car blows up in a cool satisfying explosion. It’s not as far removed as you would probably initially think. It all feels really good together. &lt;/p&gt;
&lt;p&gt;By virtue of getting in the car and going to the next cool shooter environment, that separation allows us to do wildly different things in the different areas around the wasteland. It’s almost like the coolest 3D interface you’ve ever had in a game. You go back to town, talk to these cool memorable characters, get bits of the story, buy your next weapon, maybe take a little twirl around the track to prove something with your car, and basically just get ready for that next shooter experience. We think it’s a good mix. There’s nothing really like it which is scary at some times.&lt;/p&gt;
&lt;p&gt;It’s hard to describe all the different elements because at first it seems like they don’t fit together. The main thing is that it’s always an action game. It&#039;s always going to be fun and arcade-y. Now were doing a lot of things that we haven’t pushed for in the past; we have all of these cool story elements. The story is so unique and diverse. &lt;/p&gt;
&lt;p&gt;We talked about the tech, the virtualization of all the textures and how you can uniquely edit any surface in the game. We almost have that same thing on the gameplay side; we’re trying to make these really unique and diverse environments, really unique and diverse characters and story. It has some roots in things that can resonate [with people], like a giant meteor comet smacking into the earth. On top of that are all the different factions you are fighting against. It should be a really cool experience which always goes back to that unique and diverse [design]; from the technology to the gameplay fidelity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: It almost seems like what a single player MMO experience would be like. Going out and exploring this giant world, having cool stuff to do and having actual journeys to get there and not being a straight linear experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: You do have some choice so you don’t have to do things linearly. The other thing we really want to try to get really right is the vehicle combat because vehicle combat has always just kind of sucked. We are trying to make the car a true extension to your avatar where you can do some cool stuff with it. We tried to show some of that in the [preview] video, that we want it to be intense and fast paced. That way it’s a little more memorable. You take a mission to go out and do something and you may encounter some of this stuff and have to fight your way through a little bit. We don’t want that [style] to overwhelm the game but we want that to be something that is very fun and very memorable for players.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/rage_art_1.jpg&quot; width=&quot;500&quot; height=&quot;301&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: How much of the game is straight, designer created interactions and how much is dynamic? Or is there a mix between the two?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: It’s kind of a mix but were still doing that fine-tuned shooter experience. A lot of the action, even with the vehicles, is going to be that way. We want to have that crafted “moment to moment” feel. It doesn’t mean that you might be driving through a wasteland and see a plane that’s crashed on the side on a hill and then get out of your vehicle to explore it. There’re things like that in the game, but you always know that you are on your way to do the next mission. There’s definitely an exploration feel going on but it’s pretty direct and so it fits both needs. The people that want to explore and get their fix, and than the guys that just want to plow through and have that really straight forward experience can do that too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: One of the things John said last night was that ‘modern games coddle the gamer’. It’s a gentle shepherding through this single player experience. Are the hardcore gamers going to be able to take hours and hours of punishment instead of fun if they want that?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: We haven’t got to the point where we’re tuning different difficulty levels. One of the things that Matt and Tim [Willits] do really well is pointing out stuff. They’ll get some gameplay idea to one of my guys and we’ll talk about it and what they conclude is that they’re smashing the player over the head. They’re really great at saying ‘you know what, people hate dying’ and we want to make it challenging but we don’t get into that repetitive ‘I have to do this again’ [frustration]. &lt;/p&gt;
&lt;p&gt;I think Matt and Tim are doing a really great job at fostering that [balance] throughout the gameplay. But I would assume that whenever you get up to the hardcore nightmare levels that we end up getting into the game that they’ll be really, really tough. We haven’t balanced for any kind of driving gameplay before. We know how tweak the first person stuff, so [driving] will be a work in progress for us.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: When you make a giant open-world type game, a lot of the challenge and a lot of the concern from other developers I’ve talked to in the past is that they build a whole lot of really awesome content that nobody sees. What do you feel about that and what are you doing to prevent that from happening?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MH&lt;/strong&gt;: There’s the [main] storyline and then there’re little offshoots from it, but we’re not worried about it. There are some things that people will never see, but that’s why you just have to be smart, production wise – where you’re spending your art time. That’s actually one of the cool things about the tech: it allows us to put a lot of detail in the areas we care the most about. (For instance) the player is going be in the town a half a dozen times, so we need to make that the coolest and [as] best a looking area as possible. &lt;/p&gt;
&lt;p&gt;It’s a weird thing for people on the outside of development because they look at a four maybe five year development cycle and they calculate ‘ok there&#039;s 20 levels and there’s five years, so it took that long to build a level,’ but it’s really not that way. It’s that last year where you do all the cool stuff and you put it all together. We want to make it as cool as possible for the people that do explore. And if they only see 20 percent of the extra stuff, we’re fine with that. I think that’s what makes games cool; maybe they tell their friend ‘Hey did you see that thing here?’ so you get that cool word of mouth from people on message boards. It’s why we’ve always had Easter eggs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: What is Rage doing on multicore CPU’s?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: We’re doing a lot of work on the SPUs (Synergistic Processor Unit) of the PS3; we’re using multicore pretty heavily. We expect on the PC it would run on a standard CPU, so I don’t believe we will require a true multicore. We are also doing a lot of threading for a lot of things. Most of that work is going into the PS3 and the Xbox360, although the PC certainly takes advantage of it. It’s just that on the PC you’ve got a much beefier main processor so we’re able to thread that stuff off and not stress as much about thread priorities like we do on the PS3 and the Xbox360.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Does the work that you do with the threading stuff on the consoles carry over to PC? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: There are certain elements that carry over, especially between the Xbox360 and the PC. The PS3, due to the nature of the SPUs, has a lot of specialized work that’s going on, but the general concepts carry over. We just have to take an extra step on the PS3 to get the performance that we need.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: If you’re running the game with a quadcore or multicore CPU, is there a benefit in performance or image quality? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: We hope to be completely stable at 60hz across all platforms. Since the consoles are our primary target they are dictating a lot of the decisions. This is pretty far out, but I can predict that we may be able to throw some nicer effects and physics explosions, but that’s all just speculation at this point. It will definitely perform better on multicore CPU systems, it’s just how we surface that to the players to make it a neater experience. We are architecting this for the consoles primarily. The PC (users) are certainly all first class citizens; it’s just that we want it to look and feel the same on everything.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Rather than run the loop and thread it out, are you doing different subsystems on CPUs?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: We run sound, the renderer, background streaming, and we’re a bunch of the collision detection in their own thread these days; we have a lot of threads going on. Again, it really comes back to prioritizing and figuring out the best way to organize and maintain that on the consoles. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: What about sound? How are you guys handling sound in Rage and Doom 4?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: We’ve got backends for all of that stuff. Doom 3 had a full software audio renderer and we’re using hardware for most everything now. We can always resurrect the software portion but we’d really just like hand that off.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Why no OpenAL on the PC?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: That’s not a concrete decision yet. Using the same format as on the 360 gives the two platforms parity. And there are a couple of features with the XMA stuff that we liked. We could end up basically back on OpenAL with everything; we’re still kind of back and forth on that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: Are you using external or internal physics?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: Internal, we don’t use any third party.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: How close to true physics are you doing? Super fun or super real?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: We are doing super fun, as you saw from the explosions yesterday. With Doom 3, we have a really, really good physics guy and Doom 3 had good physics. We’re not trying to necessarily compete with the physics-only companies, but we have a very good physics system. Since we license the tech as well we want to give people something that’s very competitive so it’ll be a very competitive and fun physics system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: What are the benefits of doing it internally?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: If we have something break we understand all the code and know how to go fix it. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;: How about Rage as a benchmark?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RD&lt;/strong&gt;: Like past id games, there’ll probably be settings on the PC that you can crank up and run it at whatever hertz you want. Currently, there’s a command you can run in real time and run at 30Hz, 120Hz, 87Hz – whatever you want. I doubt we take it out, but 60Hz works great.
&lt;p&gt;&amp;#160;&lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/features/id_softwares_programming_director_and_lead_designer_explain_why_rage_will_kick_ass#comments</comments>
 <category domain="http://www.maximumpc.com/taxonomy/term/31">Features</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4291">carmack</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3044">CUDA</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3839">doom 4</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3840">id tech 5</category>
 <category domain="http://www.maximumpc.com/geek_tested/iphone">iphone</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3837">john carmack</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4418">matt hooper</category>
 <category domain="http://www.maximumpc.com/geek_tested/mobile">mobile</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3838">quake live</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/geek_tested/rage">Rage</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4417">robert duffy</category>
 <pubDate>Fri, 08 Aug 2008 13:50:57 -0500</pubDate>
 <dc:creator>Will Smith</dc:creator>
 <guid isPermaLink="false">3110 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>Exclusive John Carmack Interview: The Godfather of Frag&#039;s Plan to Save PC Gaming</title>
 <link>http://www.maximumpc.com/article/features/exclusive_john_carmack_interview_the_godfather_frags_plan_save_pc_gaming</link>
 <description>&lt;!--paging_filter--&gt;&lt;table border=&quot;0&quot; align=&quot;right&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
digg_url = &#039;http://www.maximumpc.com/article/features/exclusive_john_carmack_interview_the_godfather_frags_plan_save_pc_gaming&#039;;
&lt;/script&gt;&lt;script src=&quot;http://digg.com/tools/diggthis.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;p&gt;  &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;We &lt;a href=&quot;/article/features/e3_2008_the_john_carmack_interview_rage_id_tech_6_doom_4_details_and_more&quot;&gt;interviewed John Carmack&lt;/a&gt; back during this year&#039;s E3 when id first announced a partnership with EA to publish their next shooter, Rage. We had a chance to sit with Carmack again at this past weekend&#039;s Quakecon, where we followed up on our earlier discussion to squeeze more details out of the legendary game developer. Carmack dished out more details about their plans for Quake Live (including their high expenctations), the technology powering Rage and the next Doom, their cancelled Darkness project, and his thoughts about the current modding community.&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/rage_screen1.jpg&quot; width=&quot;415&quot; height=&quot;259&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Maximum PC&lt;/strong&gt; – At E3, we talked about Rage and we talked about EA. Today, we’d like to go over the stuff you were talking about last night about the kind of future of PC and the state of PC gaming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;John Carmack, Technical Director at id Software&lt;/strong&gt; – And obviously that’s our roots, so we have pretty strong feelings about all of that. But at the same time, we don’t want to try to swim too much against the tide of a larger market shift.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Of course, as a business, you need to make money. What are the challenges facing PC gaming? What do you see as the biggest challenge? Is it piracy?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Piracy is a part of that. [Multiplatform development] complicates the development process but not the distribution process; we just need to make sure it works on the bunch of different things. A lot of it though is just market migration where a lot of the people who would’ve bought our previous games, you know Quake 2, Doom 3, whatever sort of high end PC-based titles on there – a lot of them just prefer to play games on the consoles now. They moved on to those platforms. &lt;/p&gt;
&lt;p&gt;It’s always hard to say how real the numbers people tout out for piracy are. Because for one, how do you estimate how many people are actually playing? We do have lots of cases where the download numbers from one piracy site is more than the retail sales numbers for Quake 4, and obviously that’s a just fraction of the pirated copies, so many times more people are at least trying a pirated version. &lt;/p&gt;
&lt;p&gt;The question then becomes how many of those are lost sales of a real title, and it gets even really kind of ugly when you think about a cross-platform title where you have console sales and if anybody is pirating on the PC who might’ve bought a console version you start getting into this case of “well, maybe selling a few hundred thousand units on the PC is a good thing but what if we lost more than that many units off of console sales?” So that is tough. It’s going to be interesting to see how the numbers play out on Quake Live because if we do wind up with five million plus people or something playing, that means market demand is still there and it probably speaks toward the idea that piracy is a real problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Games are expensive now and a lot of times we’re seeing games hit shelves that are $60 on consoles. It’s a kind of scary decision if you had to buy one game a month you want to make sure you get something that’s fun out of it. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Yeah that was kind of like my comment about how, you know – games that are $60, that’s a lot of money, so games are expected to have everything. They’re expected to have incredible amount of media, all these kinds of gameplay modes and it just forces everything to this “everything and the kitchen sink” sort of mentality for game development. And that’s why we really pretty much decided when we were looking at our next game for over the last year that we didn’t think that a new Quake Arena type title was particularly suited for our modern cross-platform high end game. While technically, we think we could do a great job on it – we’d make it an id tech 5 base, 60 fps, and add in all this other stuff, do great avatar modeling and lots of things we’re excited about doing -- there’s not a lot of pull from the publishers for doing a game like that and their recent data points just don’t look that good. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/quakelive_logo_415.jpg&quot; width=&quot;415&quot; height=&quot;105&quot; /&gt;&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And we don’t want to try and ram something down publisher’s throats that they don’t really want it. We want it to be something that everyone’s happy with and the exciting thing about Quake Live is that it’s still something that caters to the PC’s strengths as a platform. It’s still mouse-keyboard on there, the best way to play that type of game. It’s something that you will be able to play at any PC, really, high-end or low-end. We think that, even though it’s not a modern graphics game, it still looks and plays great and it’s the opportunity to show, if we wind up with five million plus users, then there will be all the incentive to look at a [similar] PC-based title.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– So if the users come then there’s potential for something in the future.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Yeah because we would like to do that. I mean I can appreciate on some level the story-driven movie-like games that draw people through an experience, but personally I appreciated just the game activity. You know it’s something that you do just to have fun that’s not the type of game that’s going to be a modern development project. But our bet is that it may be possible to create a really successful little niche with Quake Live. We’re going to find out in 6 months or so. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;- And it’s safer to spend 6 months than $30 million and 4 years.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– And it wound up being a year. We thought it was going to be 6 months but yeah. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tim Willits, Creative Director at id Software&lt;/strong&gt; – But again I mean Quake 3 was released in 1999 and still, it’s still the best on-foot, 1 on 1, pure deathmatch game and has lasted the test of time. We still have a great following, if you look at the Gamespy rankings.  We want to get those fans and some people that have never tried it and just put together one community. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– The one part where you won’t see quite yet (in the Quake Live beta) is the matchmaking, because we don’t have a large enough body of people to properly get that going. But within the next month that should be there. And we want that experience to be about saying to a friend “hey go check this out” and not saying “go pay $60 bucks for this brand new game,” which is a bigger decision. It’s just go to this URL, spend 15 minutes, download it, play through the game and see if you think it might be kind of fun. &lt;/p&gt;
&lt;p&gt;And I think that there are a lot of people that can fall into that market. It’s a focused, fairly pure game, but it’s something that has legs that people can and have played for 9 years in a row.  And with this little bit of an extra level of polish making it easier for people to get into the game, there’s every chance in the world that more people are going to wind up playing and enjoying Quake Live than they will Rage and Doom 4, because well, being free is certainly a big asset. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TW &lt;/strong&gt;– And no updates and weird patches you have to do; it’s all just there. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– So how does the service work? Is it kind of like the Halo model with different ladders or channels or something you sign into?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– The servers are a resource that is managed by us. That means starting them up and shutting them down. That was one of the big decisions over the year about trying out independent game server providers or letting people run it themselves, but they ended up being managed by us. They’re all fungible so the system can be started them up and shut them down remotely when needed. And I don’t know what exact rules they’re using for determining how to start things up but there’s a lot of thought that’s gone into it. You don’t want dead servers; you want to make sure that there are servers where people like to be playing. People can of course start up specific ones for their friends, but we’ve spent a lot of the time has creating the rules for the servers.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;/files/u17625/quakelive_chat_full.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;/files/u17625/quakelive_chat_sm.jpg&quot; width=&quot;415&quot; height=&quot;166&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt; &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;    &lt;m:brkBin m:val=&quot;before&quot;/&gt;    &lt;m:brkBinSub m:val=&quot;--&quot;/&gt;    &lt;m:smallFrac m:val=&quot;off&quot;/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val=&quot;0&quot;/&gt;    &lt;m:rMargin m:val=&quot;0&quot;/&gt;    &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;    &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;    &lt;m:intLim m:val=&quot;subSup&quot;/&gt;    &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;   DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;   LatentStyleCount=&quot;267&quot;&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:&quot;Cambria Math&quot;; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Cambria; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073741899 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:&quot;Cambria&quot;,&quot;serif&quot;; 	mso-fareast-font-family:Cambria; 	mso-bidi-font-family:&quot;Times New Roman&quot;;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Cambria; 	mso-fareast-font-family:Cambria; 	mso-hansi-font-family:Cambria;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;!--[if gte mso 10]&gt; &lt;/p&gt;
&lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:&quot;Times New Roman&quot;; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:&quot;Times New Roman&quot;; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt;&lt;p&gt; &lt;![endif]--&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Quake Live&#039;s Chat Module (click to expand) &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The chat module is built into every web page of quakelive.com.  Once a player creates an account, logs in, and adds other players to their friends list, they can then always see which friends are online, chat (with friends on the site as well as friends in game), see which friends are in a game, easily obtain information about the game a friend is in, and join them with one click.  The illustration demonstrates rolling over, and clicking the icon next to a friend that is currently in a game. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– It sounds like all the kind of good stuff of like the Halo 2, Halo 3 style match making without the host advantage. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Yes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Very cool. Ok so, Rage and id Tech 5. You guys are going DirectX 9, which we completely understand and we think most people understand the reasons for doing that level.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Well on PC we’re actually still OpenGL.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Right but DirectX 9 level of shader. Do you really think that Directx 10, and 11 now, are even necessary?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– They really aren’t. The things that you get in there are the geometry shaders and a few other things. There’s not a huge draw off that and that’s the danger of leaving an API that’s kind of reached a good stable level. DX 9 is a nice mature setup technology. It’s kind of the natural evolutionary peak sort of the old OpenGL model. It’s really taken that and it’s better. It’s cleaner and better defined. &lt;/p&gt;
&lt;p&gt;So you got a whole bunch of people at Microsoft that make APIs. They have the idea that “we made this API that seems to be doing everything everybody really needs but we need to keep doing a new API every year or two because that’s what we do, otherwise they might dissolve our department” or something. So it’s not the same as where up through DX 9 everybody obviously knew what needed to be in the next version. Now, it’s a lot more blind groping around [for new features] and we still don’t feel a strong pull. There’re things [in DirectX 10] we can do with the hardware. I mean any hardware that has a capability, but we can find something useful to do with it. But it’s not worth cutting off any of our market. I just looked at the recent Steam survey numbers and [DirectX 10 card adoption is] just not very good. So I mean eventually it will just be driven by the hardware option and eventually we’ll make a point to [adopt DirectX10]. But I think it’s clear that the Doom project won’t use DX 10 class hardware. We’re going to keep that engine the same with what we got right now.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– With Rage and Doom 4, if you have a PC with a high-end DirectX 10 class accelerator with a lot of memory and a big GPU and a lot of stream processors, will you actually get a different experience – a better looking experience?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Not as much different as used to be, the case where when we released Doom 3 most people’s cards would be playing it at twenty-something fps and eventually you could upgrade to the top of the line system and run 60fps.  It’s a little worse now because we’re designing [Rage] to run at 60fps on consoles.  While you would think that the consoles are basically equivalent to a 6800 in a 512mb PC the reality is that all layers of inefficiency on the PC and the drivers mean that you really need twice the PC to get the equivalent play of the consoles. But when we have PCs that are 4 or 8 times as powerful as the latest consoles, it’ll help. &lt;/p&gt;
&lt;p&gt;But what that means is obviously the game will still run at 60Hz, but you’ll be able to run at higher resolutions. On the PC, things stay at higher resolutions faster as you move around. You’ll be able to install everything onto the hard drive on the PC so it’ll page in better as well. We’ll probably have a couple of optional shader things to just turn on. Say, if you got the graphics power to burn, we can do better sampling on some of the textures but none of them are world beater changes. None of them are things that really make you say “wow I’m glad I paid $500 for my video card.” &lt;/p&gt;
&lt;p&gt;It’s unfortunate because I always love being the kind of the application that people thought was important enough to go out and upgrade their hardware for. And old previous games were of a great generation where it’s this clear thing when you buy a high-end graphics card and it’s just so much more awesome. With the Doom project it’ll be a case where we’re going to be throwing a whole lot more through the same pipe so the consoles will be down to 30Hz, but the high end PC s will be up at 60hz and that’ll be a case where the PCs will have a clear advantage over then the console generation because by that time it’ll be 10x faster on the high end.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC&lt;/strong&gt;- so one of the things from our last conversation that people had a lot of questions about is that the next Doom was going to be a 30Hz game. Does that mean the input is running at 30Hz as well? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Yeah I would expect it’s going to be 30Hz. It’s possible we could have the playing input run at the higher tick rate than the base game and frame rate, but that’s probably not going to be the case. And essentially no games, you know, no modern games will wind up doing that type of thing.  Most of the games are 30Hz although it’s great to see Call of Duty 4 being a 60hz game. It’s an interesting question. We can’t do scientific studies on this but how much does that superior feel contribute to people enjoying the game more? And certainly, we’re going to be catering that feel on Rage. It’s going to be this perfect silky smooth experience across all platforms as well as having really awesome visuals.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TW &lt;/strong&gt;– I mean consistent framerate is also very important like John said. But with that, we still have some of the greatest artists in the world so the game will look beautiful. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– and that’s the great thing. That’s all stuff set up for 60Hz gameplay. But what we didn’t want was to have people look at Doom and say is Rage re-skinned? So we want to be able to take that extra step and it’s a hard fought battle to be a 60hz game and we’re going to be struggling with that all the way through to shipping we have to keep it at 60Hz when the artists add some more stuff to the game. We have to keep optimizing through that. We’re not going to fight that same battle through Doom. We’re just going to say it’s going to run at 30hz but we’ve got three times the resources to throw at it. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/u17625/rage_screen2.jpg&quot; width=&quot;415&quot; height=&quot;259&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– How much do you think the tools for artists are kind of holding back gaming in general? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– On the traditional modeling side we’re basically all using the movie industry tools so you can’t really say that that’s holding them back because you can build movies with the same sets of tools. I do think that the stamping stuff that we’ve gotten – that is a pretty fundamental new advancement for what we could do with gaming and it lets us bring a look to our games that you don’t see in others. Like after you’ve looked at Rage stuff for a while you start looking at other game trailers and you’ll notice they’re mostly these big flat areas of repeated textures. Those look more like a game than like the lived-in world that we’ve got in Rage. &lt;/p&gt;
&lt;p&gt;But when you think about the core code development that runs this stuff, it’s a page of code to do the megatexture lookup. And even the management of it all is two files of code or something. But here it is three years of work later and now our challenge is all about making everything work in production and getting the production processes together. So we’re at least preparing ourselves to go through that same set of challenges as we extend the stuff to geometry hopefully in the next generation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TW &lt;/strong&gt;– But as far as tools go, the challenges that the mod community have faced, even in the Doom 3 generation, have gotten much more difficult.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– And that’s unfortunate, but it’s one of those courses of history. I’d say that the golden age of the mods passed on the PC because it used to be anybody could make something that at least resembled the commercial product, and a talented person could make something that could even stand in for a commercial product. And that’s just not the case anymore. I do have hopes that there may be other kind of platforms that it migrates to like the mobile platforms where you may have a similar kind of modability.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– There are user-generated Team Fortress 2 maps that may not have the level of polish and the props and all that stuff that you guys or Valve or anyone might add, but they are fundamentally very playable maps that Valve is picking up and bringing into their game. What do you guys think about that?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– It’s great.  [I’ve] always been a big supporter of that type of thing. We’re going to have a lot of that with Quake Live. While we will eventually support some other completely different mod game types, early on the plans are that we’re going to be advocating development of fresh new levels. &lt;/p&gt;
&lt;p&gt;It’s really suitable on Quake Live because given the distribution method, hopefully the large number of users that are going to be playing there it gives people a big stage to play on. Lots of people will get to see the content. It’ll be trivial for people to download it and rank it. Just making the whole user-content experience isn’t something that you have to kind of know the quirky lore to know how to access. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– And it’s an option if one of your friends is playing, you hit the button and join?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– It just goes and gets you in the game automatically.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TW&lt;/strong&gt;- I was actually talking to a reporter last night. We’re talking about the history of modding and I thought “wow, that’s really interesting. When Doom came out John allowed the game to be modded and changed and that has affected id [as a company]. Because myself, our lead designer, our art director, and our programmer director, all came from the mod community. Modding has actually shaped what id is today based on our modding games in the beginning. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– And it’s the best way to do it. I remember being a teenager and sending a letter to EA saying “here’s the game that I want to create in pascal record structures” and obviously they blew me off because they had no reason to think any other way about me. But mods are just the best way to do it because it’s a way for people that are outside the industry to put something together to show why they should be in the industry and it lets the people on the other side to actually judge new talent fairly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MPC &lt;/strong&gt;– Would you say that id Tech 5 is a more general purpose kind of game engine? Up to this point you’ve been kind of well known for making awesome first-person shooter engines. Are you trying to make id tech 5 more general purpose? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JC &lt;/strong&gt;– Well because we knew that we were doing outdoor stuff in Rage it shaped all the internal decisions about the engine where there’re really no optimizations for interiors like portals. Everything is done in a way that will work for the outside stuff so the indoor stuff, which is the easier case, just falls out of it. But there’re difference between id Tech 5 vs. id Tech 4. &lt;/p&gt;
&lt;p&gt;It’s an interesting thing where I was so happy with id Tech 4 where everything became completely universal in general. What I mean is all the lighting on all the surfaces, and it seemed like we were moving towards this general purpose thing and away from all the special case hacks. But Rage forced us to do at least a 90 degree turn and say “ok, we’re leaning on the pre-generated, pre-rendered stuff for the megatexture and we’re doing a lot of the game-ism classic design type things not unifying the lighting and shadowing but dimming things down with shadowmaps and brightening things up for lightmaps rather than doing true proper lighting. &lt;/p&gt;
&lt;p&gt;The game actually runs in 2 modes. There’s a development mode which is very similar to a Doom 3 type renderer that gets slower the more lights you have on. But then we go into the production mode with what we call combo maps where it takes everything and digests everything down, cuts it all up, analyzes everything. And at that point it’s running in this much more specialized mode which is several times faster and that’s how we have a chance to get up to 60Hz. &lt;/p&gt;
&lt;p&gt;And it wasn’t the direction that I thought id Tech would be going toward at the end of Doom 3. The direction we had started with the [cancelled] Darkness project was still doing these more general purpose things, in some ways, adding more ambient volumes and stuff we could do in different ways. But we made a real strategic change in the kind of implementation in Rage to just say we’re not about being pure or being correct or being mathematically elegant in some way. &lt;/p&gt;
&lt;p&gt;We’re going to do the things that make the game good – that cater to the things that we made possible [with the technology]. The big play was the megatexture stuff which is how we think that we can differentiate ourselves from all the other games out there. We’ve spent a lot of effort to go do this. I’m sure there are lots of people working on copying it right now but there’s a lot of work for them to catch up and it’s something that just so different. &lt;/p&gt;
&lt;p&gt;There were a whole set of techniques that I looked at post Doom 3, for example things that shaped area lights, special shadowing, different ways to do specular highlights, displacement bump mapping, and a whole raft of things. And the real takeaway that I came away with was most of these are things that you have to point out to people.  You have to be able to say “isn’t it cool that that highlight there is square instead of circular?” Things like that that really don’t make that much of a difference. &lt;/p&gt;
&lt;p&gt;The difference that you want to make is somebody walking by outside your office looking in and seeing something on the screen from there that looks cooler than what they’re use to seeing. Some people are of the opinion that you could put together a thousand of these little things and make something that becomes “next gen” that looks like a new technology. While the megatexture technology would allow us to look different than what people are used to seeing and will have a qualitatively different perspective.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TW &lt;/strong&gt;– One of the great things that it does is allow us to have true unique areas and that help enrich the story and the setting and it makes you feel like you’re more inside the world. When you walk through some of the towns and places that we’ve already made and finished you may not consciously realize “ok everything is unique” but it feels different. It really does and that really helps the story in-game.&lt;/p&gt;
&lt;p&gt; &lt;em&gt;Check back later for the second part of our exclusive interview with John Carmack, in which he gives his thoughts on Nvidia&#039;s Cuda, Intel&#039;s Larrabee, and ATI&#039;s rumored Fusion!&lt;/em&gt; &lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/features/exclusive_john_carmack_interview_the_godfather_frags_plan_save_pc_gaming#comments</comments>
 <category domain="http://www.maximumpc.com/taxonomy/term/31">Features</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4291">carmack</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3044">CUDA</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3839">doom 4</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3840">id tech 5</category>
 <category domain="http://www.maximumpc.com/geek_tested/iphone">iphone</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3837">john carmack</category>
 <category domain="http://www.maximumpc.com/geek_tested/mobile">mobile</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3838">quake live</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/geek_tested/rage">Rage</category>
 <pubDate>Tue, 05 Aug 2008 20:33:08 -0500</pubDate>
 <dc:creator>Norman Chan</dc:creator>
 <guid isPermaLink="false">3061 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>QuakeCon 08: New Wolfenstein Screenshots Show Graveyards, Burning Plazas, and Green Destruction</title>
 <link>http://www.maximumpc.com/article/%5Bprimary-term%5D/quakecon_08_new_wolfenstein_screenshots_show_graveyards_burning_plazas_and_green_destruction</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;We just got our hands on some gritty new screenshots from the next Wolfenstein game, which is being shown at this year&#039;s QuakeCon. Published by Activision and developed by Raven Software, Wolfenstein once again sends soldier BJ Blazkowicz to fight Nazis and supernatural demons in an alternate World War II. The screens show Nazi troops assembled in the dark, resistance fighters huddled in demolished buildings, and most interestingly, new map locations that have been transformed with a supernatural green tint of destruction. We don&#039;t know how these environmental shifts will occur, or how it ties with the story, but it sure looks cool!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_001.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_001sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_002.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_002sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_003.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_003sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_004.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_004sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_005.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_005sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_006.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_006sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_007.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_007sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_008.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_008sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_009.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_009sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_010.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_010sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_011.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_011sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_012.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_012sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_013.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_013sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_014.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_014sm.jpg&quot; width=&quot;400&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_015.jpg&quot; class=&quot;thickbox&quot;&gt;&lt;img src=&quot;http://dl.maximumpc.com/galleries/quakecon08/wolfenstein_quakecon_015sm.jpg&quot; width=&quot;400&quot; height=&quot;125&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Check out our full coverage of &lt;a href=&quot;/article/features/quakecon_2008_keynote_liveblog&quot;&gt;Quakecon 2008 here&lt;/a&gt;! &lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/%5Bprimary-term%5D/quakecon_08_new_wolfenstein_screenshots_show_graveyards_burning_plazas_and_green_destruction#comments</comments>
 <category domain="http://www.maximumpc.com/article_type/news_amp_views">News</category>
 <category domain="http://www.maximumpc.com/article_type/news/the_game_boy">Gaming</category>
 <category domain="http://www.maximumpc.com/geek_tested/first_person_shooter">first person shooter</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3809">john carmark</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4295">quakecon 2008</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4306">raven software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4305">wolfenstein</category>
 <pubDate>Fri, 01 Aug 2008 02:23:04 -0500</pubDate>
 <dc:creator>Norman Chan</dc:creator>
 <guid isPermaLink="false">3016 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>QuakeCon 2008 Keynote Liveblog - QuakeLive! DOOM4, DooM2 RPG, and Rage!</title>
 <link>http://www.maximumpc.com/article/features/quakecon_2008_keynote_liveblog</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;QuakeCon keynote liveblog is starting now! We&#039;re watching a video, and Todd Hollenshead is getting everyone all cranked up about the Corvette that Ventrilo is giving away.The real news starts momentarily. Click through the jump, and make sure you&#039;re logged in to get live as we post updates. &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;/files/u17625/quakecon_logo_white.jpg&quot; width=&quot;415&quot; height=&quot;200&quot; /&gt;&lt;/p&gt;
&lt;p&gt; Todd Hollenshead&#039;s left now, and Marty Stratton is talking about QuakeLive.  &lt;/p&gt;
&lt;p&gt;6:24: Everyone here is getting QuakeLive beta access, which is pretty sweet. We&#039;re looking at a QuakeLive video from SpikeTV now. Everything I love about Quake3 is in Quake Live it looks like, we just saw DM17, one of my all-time favorites.&lt;/p&gt;
&lt;p&gt;6:30: QuakeLive beta has been going with 100 people 3 months ago, and invites have grown it to about 6000 players. Feedback is what they&#039;re using to make the game. QuakeLive is facelifted Quake 3 Arena, with some geometry changes, new maps, etc, and it&#039;s something you can play online for free. Load it up in your browser, and play. They&#039;re going to keep dumping new content, but you can play on any PC. Also, it&#039;s free, which is pretty sweet too.&lt;/p&gt;
&lt;p&gt;6:35: Marty&#039;s talking about the tournaments here, with $50k in tournament prizes.&lt;/p&gt;
&lt;p&gt;Todd&#039;s back up. He&#039;s letting everyone know how much he loves his IR remote and his Mac. (they played the Rage video early, by accident)&lt;/p&gt;
&lt;p&gt;Next is Katharine Anna Kang talking about id&#039;s mobile games. It looks like a Wolfenstein game, oh... Wolf RPG for phones. It&#039;s a java-=based game, and people in the audience are laughing a little at the video, but it reminds me of the early first-person RPGs that were maze crawlers.&lt;/p&gt;
&lt;p&gt;There&#039;s a special guest from Doom in WolfRPG. It&#039;s on the floor, so I&#039;ll play it later and report back. Next game is... .Doom RPG for cell phones! &lt;/p&gt;
&lt;p&gt; 6:33: Now Hollenshead is talking about Wolfenstein, seems like he&#039;s getting everyone pretty riled up. Just took a shot at poor Kevin Cloud. Now they&#039;re going to play some exclusive QuakeCon content. Do you still play BJ? Do you fight Nazis? Are the Nazi&#039;s into the occult? There&#039;s multiplayer it seems. There&#039;s squad-based combat. This is the first time they&#039;ve ever showed this footage, much more than the E3 teaser.&lt;/p&gt;
&lt;p&gt;This video may be inappropriate for children. The sub pen is really huge. There&#039;s a lot of physics, and there are shaders that run across the whole screen. Jetpacks! Lots of destructable rooms and stuff. Wow, bad guys are disintigrating pretty good too. This looks quite nice. Release is&amp;quot;when it&#039;s done&amp;quot;&lt;/p&gt;
&lt;p&gt;6:36: Some dude just yelled out &amp;quot;Tell us about Duke Nukem Forever!&amp;quot; Everyone laughed, and Hollenshead is mocking the Macbook again. Marty Stratton is laying on the floor mashing buttons. &lt;/p&gt;
&lt;p&gt;Next up seems like it&#039;s Rage... What else could they be showing?  DOOM4!!!&lt;/p&gt;
&lt;p&gt;No real details, but basically it&#039;s going to be Doom, and maybe it seems like it&#039;s going to be on earth.&lt;/p&gt;
&lt;p&gt; Carmack&#039;s coming up next to talk about Rage! &lt;/p&gt;
&lt;p&gt;6:40: Carmack promises this is going to be intelligible. Rage is being worked on, but it had a reboot earlier. Did we know that?&lt;/p&gt;
&lt;p&gt;Rage characters are shown. The environments are huge, and don&#039;t look like they&#039;re height-mapped to hell. Looks very- Max Max. There are lots of people in bars, monsters,tons of everything. Loks like melee combat, plus weapons, and there are some badass looking mutant dudes.Kind of like the kid from Gooonies. There will be racing, in additoin to open world stuff. In the races you have guns. Big guns. Looks like all the best stuff from Car Wars in a videogame that looks pretty sweet.&lt;/p&gt;
&lt;p&gt;Rage runs at 60Hz, like John told us in E3. Doom 4 is the same engine, but runs at 30Hz instead of 60. Should be 3x richer than Rage, it will look like it&#039;s built with a next-gen engine. &lt;/p&gt;
&lt;p&gt;Now, instead of doing just one project at a time, and working with partners to expand their catalog of games, they&#039;re doing lots of games. They&#039;re growing slow up until this point, doing one really good project at a time. Fifteen years later, with 4 year dev cycles, they can&#039;t continue doing that, so they&#039;re spooling up. &lt;/p&gt;
&lt;p&gt;They&#039;ve got big guns - AAA titles like Doom 4 and Rage. They have mobile - short game cycles and room for lots of innovation. &amp;quot;It seemed like a good idea and it seemed like it might work out&amp;quot; they&#039;ve sold 2M units on phones. Each game is better than the next.&lt;/p&gt;
&lt;p&gt;6:50: Most of the games they&#039;ve sold on phones are under 300KB. They&#039;re thinking about features based on the amount of code they involve. It&#039;s limiting they fear, but they&#039;re increasing their low-end spec. 600K minimum size now, 2.5MB on low-end. He&#039;s disappointed that the market hasn&#039;t moved any faster than it has, and the low-end phones are still very low-end.&lt;/p&gt;
&lt;p&gt;He&#039;s not talking about the iPhone yet. Oh wait. Here it is.  &lt;/p&gt;
&lt;p&gt;6:55: He says that the iPhone dev kit is much better than Java or Brew phones. Pure graphics are roughly equivalent to Dreamcast he says. It&#039;s about what you can do on a PS2 or Xbox, and you have a boatload of RAM, more so than on the earlier phones. Not as much in graphics, but more memory. You could make a $10M game for the iPhone today, but he doesn&#039;t know if they can make it back. Orcs and Elves was on the iPhone, but they didn&#039;t want to devote 3 man-months to make it happen.  &lt;/p&gt;
&lt;p&gt;6:56: id has plans for two games on iPhone. One RPG style game, one graphical tour de force. He says it&#039;s more powerful than the PSP or DS.  No idea when this is going to happen, but they think there&#039;s a good market. Only about 15% of people in this audience have an iPhone though.&lt;/p&gt;
&lt;p&gt;The touch interface could be both an excellent phone and an excellent gameplay device. The all-in-one awesome device. Apple&#039;s done a lot of stuff that John really likes. They make nice to him when they want him to do a keynote, and then they &amp;quot;put him on the shitlist when he says something else in interviews&amp;quot;. The SDK is great, and marketing support is good. Apple still doesn&#039;t get games, but they&#039;ve got people who are trying. He&#039;s excited to see the sales numbers for the games on the iPhone. 8 of top 10 apps on app store are games. He hopes that the iPhone will scare the providers into making good hardware. &lt;/p&gt;
&lt;p&gt;7:00: iPhone isn&#039;t going to take over the world. There won&#039;t be a billion iPhones going out into the world. Carmack&#039;s really excited about mobile.  He doesn&#039;t like the carriers or the phone builders. He&#039;s hopeful that Google will bring something out that&#039;s awesome. He wants to do native apps on Android, but it&#039;s possible that it will be a non-native Java version. there are performance problems. Next up is Symbian, since Nokia owns everything outside the US. EA takes the two versions (high and low) that id provides, and then EA converts it to boatloads of different versions of a lot of different phones.&lt;/p&gt;
&lt;p&gt;Doom RPG 2 is &amp;quot;fun&amp;quot;. Doom RPG had moments. They&#039;re really cranking up the quality of the products on Doom RPG 2. Will there be a double-barreled shotgun? They&#039;re going to have a iPhone version of Doom RPG 2.&lt;/p&gt;
&lt;p&gt;Next up, Quake Live. &lt;/p&gt;
&lt;p&gt;7:05: Web development is hard. He says that the game was done about six months ago, and they&#039;re working on the web side for the last six months. They&#039;ve got stats, friends lists, leaderboards, etc. They&#039;re ramping up slowly, adding 1000 people per day. Matchmaking stuff isn&#039;t working here, but it will be when the game goes live. I&#039;m really excited about this.&lt;/p&gt;
&lt;p&gt;They collect a crazy number of statistics, and they&#039;re going to do cool stuff with achievements, tournaments, etc because they&#039;re collecting a boatload of stats.&lt;/p&gt;
&lt;p&gt;This is pretty experimental. Not sure it&#039;s a good business decision, not sure if it&#039;s a good idea or not a good idea. What if we take a nine year old game and we put it out, and no one shows up. With just 50k users, they have spent a lot of money on nothing. &lt;/p&gt;
&lt;p&gt;There&#039;s a good community there, and they think they can enhance it to bring in lots more people, but they have no idea how many people will actually show up. He says &amp;quot;we&#039;re groping in the dark with two orders of magnitude&amp;quot;. 100,000 people signed up with no promotion at all. &amp;quot;This is a gratifying turn of events.&amp;quot;  Quake Live is special to him, because he loves the purity of the game. You can&#039;t do a $50 boxed game that&#039;s that pure. When you buy a game, they expect a $20M development cost game, which they&#039;re doing with Rage and Doom 4.&lt;/p&gt;
&lt;p&gt;Quake Arena was tournament deathmatch oriented game. He thinks they can really make a run of it this time, and it&#039;s a helluva lot of fun, especially if it&#039;s free.&lt;/p&gt;
&lt;p&gt;They did an in-company tournament, and he was rusty as hell. He used to win the in-house tournament, now he gets spanked. He made it past the first round. It&#039;s still a fun game. It looks a little better, a little more polished, and just a little bit better. &amp;quot;It was hardware accelerated and really realy fast, which was cocmpletely fine back in the day&amp;quot; They went in and did another polish pass on the game, which has made it a lot better. They&#039;ve integrated the in-game advertising, without it looking bad. In-game ads make sense for certain types of games. He seems very sensitive to putting the ads in the games in the right way. You don&#039;t want to see an Intel ad when you&#039;re shooting Nazis. &lt;/p&gt;
&lt;p&gt; 7:13: The have 8 people internally working on the project now. Worst case, they&#039;ve trained a whole team of people through an entire dev cycle, which is pretty unusual now. He&#039;s excited about being able to do that with a high-end PC project, and put them on another project and it won&#039;t be money wasted. He&#039;s really stoked about the game, and that it&#039;s approachable. If you join the game, it won&#039;t put you on servers that you&#039;ll get spanked on. Matchmaking is going to put you with people that you&#039;ll have fun playing with. &lt;/p&gt;
&lt;p&gt;Hardcore gaming community is different than most people. Hardcore gamers are an insular community. Frag or be fragged isn&#039;t fun for normal people who play GTA single player. There probably won&#039;t be another Quake Arena project right now. They&#039;re working on Doom4 instead, but if Quake Live is a huge success, they&#039;ll probably change their mind and do it anyway.&lt;/p&gt;
&lt;p&gt;7:20: There aren&#039;t any mods in Quake Live. They&#039;ve integrated lots of stuff that mods implmented, but they&#039;re taking advice from the people who&#039;ve been played the game for 9 years. They&#039;re pulling the best rulesets and gameplay types, but there is no ability to take a SDK and build a mod that we support. It won&#039;t be hard for someone to go from QuakeLive universe to step over to the classic scene, where the code is open source, and you just have to buy the game off of Steam. Quake Live is the gateway drug to Q3A + online multiplayer. &lt;/p&gt;
&lt;p&gt;They want to integrate some of the better stuff into the game after they get started. There will probably be officially approved user-generated maps that run on official servers. It&#039;s a web service, so there&#039;s a lot of flexibility to try out a lot of cool stuff. They&#039;re on new ground, expect some mistakes, but the core is that the game is good, it&#039;s fun, and there&#039;s good infrastructure. What they&#039;re putting around it is state of the art.  Community forums, matchmaking, friends, all that is state of the art, and will be supported in future games. It&#039;s not just a portal for other games to play online. It&#039;s not a new &amp;quot;casual gaming destination.&lt;/p&gt;
&lt;p&gt;It&#039;s playing to the PC&#039;s conventional strengths. the hardware&#039;s better, but there&#039;s the same compatiblity problems. There won&#039;t be more big budget AAA titles on PC again. They&#039;re still going to support it, and you can crank it way the hell up, but it&#039;s not going to make worlds of difference. Rage runs at 60Hz.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Read on to the next page for the second half of the keynote! &lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7:27:  They want to make the game great for everyone that Quake Live is something anyone can play, and we can get people who&#039;ll never pay $60 for a game. He&#039;s interested to see how QuakeCon changes next year. Will newbies come down to Texas next year?&lt;/p&gt;
&lt;p&gt;RAGE + DOOM! &lt;/p&gt;
&lt;p&gt;He&#039;s still locking himself in hotel rooms and working for new platform work. Most of what he does is on stuff like id tech 5. &lt;/p&gt;
&lt;p&gt;7:30: All the guys who are making games on the BREW and Java platforms are making the classic mistakes, with clipping problems, cracks, and other weird shit happening. John and Michael Abrash made highly-polished rasterizers that looked good. Hardware accelerators saved you from having to worry about that stuff. Only Mesa devs had that stuff. &lt;/p&gt;
&lt;p&gt;Had two days one time and two days another time to make the BREW rasterizer. Wow. It&#039;s sounds like really scary assembly code.  &lt;/p&gt;
&lt;p&gt;7:32: He spent a few days looking at vision of the future. 90%+ of his time is spent working on Rage, and soon Doom. He gets to choose what he works on. Robert Duffy is the lead programmer now, John just does the engine stuff. Now  they have more programmers at id than they had employees when Robert Duffy started. John leaves the programmers alone so that he doesn&#039;t get &amp;quot;promoted past his point of competence&amp;quot;.&lt;/p&gt;
&lt;p&gt;Pulling the switch on a major change to animation, and one significant thing that needs to happen to make Megatexturing stuff working. They did some stuff that are two separate parts of the wasteland to make the video look awesome, when they&#039;re really going to be separate areas.&lt;/p&gt;
&lt;p&gt;With Doom, they want to exploit the full potential of the current generation. They&#039;re going to have a working set of tools to do the most they can with it from teh very beginning. They&#039;ll be able to provide one strong graphical hook, but the designers should be able to do the best job they can with it from the beginning. While programming was the long pole of the tent for a long time, it&#039;s always the thing that gates the whole process. Even though there&#039;s a massive amount of data to create, programming is still a gate. This kind of goes against what he said at the GDC keynote in 05 or 04.&lt;/p&gt;
&lt;p&gt; 7:45: He&#039;s always worried that no matter how carefully polished he&#039;s made his code, that someone trashes a pointer and breaks everything.He&#039;s talking about defect management, and people are leaving. &amp;quot;We&#039;re not on a quest to make perfect code, we&#039;re on a quest to make good enouhg code&amp;quot;  &lt;/p&gt;
&lt;p&gt;I&#039;m really very, very hungry. Haven&#039;t eaten since west coast breakfast. &lt;/p&gt;
&lt;p&gt;He seems pretty tied to C++ for AAA games, simply because the performance isn&#039;t there for the more managed languages like C#. Could id tech 5 have been something that&#039;s a stable dev tool, like Renderman? It seemed like you could do that, but if you want to be a fast, 60Hz game, you can&#039;t be flexible and Renderman esque or you can&#039;t take advantage of the incredible power that you have now in hardware. 1,000,000 times as powerful as when he started.&lt;/p&gt;
&lt;p&gt;He doesn&#039;t think that id tech 6 and other next-gen titles (Xbox 720 or PS4) will be in Java or a protected language.  &lt;/p&gt;
&lt;p&gt;7:50: There will be a next-gen engine that uses hardware that doesn&#039;t exist right now in id tech 6. There&#039;s Larrabee, Fusion, and a lot of other players. There are people who think the PC will come back and will make consoles obsolete, but &amp;quot;I think that&#039;s a naieve view&amp;quot; PC space is still relevant.&lt;/p&gt;
&lt;p&gt;Nintendo kicked everyone&#039;s butt this generation. Nintendo has always been id&#039;s least friendly first-party, and it&#039;s great to see them win big. What happens wiht all these vendors on the next-generation? We don&#039;t know a huge amount more about the next steps. Honestly, it will be great if this generatoin of console lasts twice as long as the last one. He doesn&#039;t think it&#039;s going to turn out that way, and he thinks that different console manufacturers are going to jockey for early mover advantage. He hopes that Doom will come out on this generation of hardware. Power PC across the board is nice. &lt;/p&gt;
&lt;p&gt;7:55: The stakes are really high with the console wars, and a monoculture isn&#039;t a good probably. Larabee vs. CUDA derivatives is interesting. He&#039;s concerned about massive parallelization, everything is 16 or 32 vectors wide. There will be massive amounts of stuff running on these massively parallel hardware apps that will use 1/10th of the available power. He&#039;s talking about the voxel stuff. Parallelisation is sometimes really hard. The real difference is memory scatter and gather, which lets different elements pull from different areas of memory. &lt;/p&gt;
&lt;p&gt;Does this mean that lots of other algorithms can&#039;t benefit from parallelization? He doesn&#039;t know, but thnks probably not. People have been working on parallelizatoin a lot for a long time, but it doesn&#039;t work that well. VErtexes nad fragments iwht graphics processing are the two best, most parallelizable.&lt;/p&gt;
&lt;p&gt; No one has the hardware to work on. CUDA gives Nvidia a strong lead right now, and it&#039;s influencing their directions. ATI and Apple have general purpose computing stuff, which is interesting, but he thinks Nvidia has the lead. Does Microsoft have a standard that will drive sutf? We don&#039;t know. There&#039;s no background,like there was like Direct3D and OpenGL. These are all toy research projects, and no real apps. Billion dollar bets happening with this. We&#039;re going enter a huge period of flux again, like mid-90s. Yo ucan&#039;t spend yeras on speculative architectures. &lt;/p&gt;
&lt;p&gt;8:01 - Carmack sent a couple of days fixing a deadlock on Microsoft&#039;s Xbox 360 background video loading code. He tried it, it works, and then it hung 1 minute into a setup on loading in their code. He never figured out what the problem was, but he stopped doing one thing that just happened to fix it. You don&#039;t have the source code, and sometimes stuff just is fixed. You don&#039;t have time and mental bandwidth to evaluate everything in the codebase.&lt;/p&gt;
&lt;p&gt;He knew everything about Quake3. He had global knowledge until the end, when he added Jean-Paul&#039;s bot code, which he knew nothing about. In Doom 3 he knew about very little of the game. That&#039;s only going to get worse, and parallelism makes everything worse and harder to make work. This is something to worry about, and we need to make architectures work better with this. He&#039;s usually an optimist, but on this he&#039;s really concerned.  &lt;/p&gt;
&lt;p&gt;Q&amp;amp;A next - &lt;/p&gt;
&lt;p&gt;One of the reasons that Rage is published by EA is that Rigatello had cogent points to make on actual gameplay when he came to Texas to look at it .No falling out with Activision, there&#039;s every chance that Doom 4 will be published by Activision. They don&#039;t sign long-term contracts though.&lt;/p&gt;
&lt;p&gt;When you were working on Quake, when did you realize it was great? With Quake, there was a moment early on in the game&#039;s development, and he was on ledge looking down, and the shambler was walking below. He was plodding, and had weight and mass and that was one of his defining moments for Quake.&lt;/p&gt;
&lt;p&gt;How do you manage creative types? id used to be a very Darwinian environment. There used to be owners and employees. With Doom3, there were leads (designer, artist, programmer). We might add one more thin layer. Is it because we&#039;re getting older and are more mature instead of egotistical loudmouth 20 year olds? Maybe, but no one wants to put $20M-30M into a game when people behave like children. He has distanced himself, because he&#039;s bad at dealing with people. That&#039;s cool that he can see that. John makes tactical decisions now about the games, &amp;quot;The gun should react like this&amp;quot;&lt;/p&gt;
&lt;p&gt; ATI has its first Cinema 2.0 with voxel rendering. Is that something that&#039;s generic, or could Nvidia do that? Carmack can&#039;t speak to specific implementation details. Everything&#039;s going throgh triangle rasterization pipelines. The underpinnings aren&#039;t built for voxels, but this is real programming now. You can be much more clever with these general purpose architectures now. &lt;/p&gt;
&lt;p&gt;How&#039;s stuff going with Valve and Steam? What do you think about digital distribution and your relationship with valve? He&#039;s happy about the id megapack, because he doesn&#039;t want old games to just disappear.For the current slate of products, they&#039;re probably going to be boxed goods, without a novel online distribution. Big bet titles will remain conventional (Rage and Doom4, no digital distribution. &lt;/p&gt;
&lt;p&gt;He plays a lot of Wii and DS games these days. Looks at all the serious titles, and everything looks really great. There&#039;s a lot of great talent in the industry, and you don&#039;t see a lot of people releasing games that have amateurish mistakes or flaws.&lt;/p&gt;
&lt;p&gt;He doesn&#039;t like software patents. He can put a dozen developers in a room, and half will come up with a similar solutoin. It&#039;s about an equally smart person who followed a similar development path and he feels strongly about the fact that that&#039;s bad. Gaming industry is hyper-competitve. In aerospace, it&#039;s a lot different. In two decades, not much may change, but everyone shares info.&lt;/p&gt;
&lt;p&gt;More Quake Live info. The baseline isn&#039;t out of the box Q3, but lots of what the community evolved to support competitve play.  &lt;/p&gt;
&lt;p&gt;Will there be closed-captioning or subtitles in id&#039;s games for deaf and hard of hearing? There was closed-captioning on Doom 3, from an end user mod.&lt;/p&gt;
&lt;p&gt;Are there any suprises from id Tech 5? The neat thing about id Tech 5 is that artists can build stuff that looks really amazing in a really short period of time. The stamping approach makes them able to do something using Megatexture that&#039;s really unique. The first game never has all the capabilities right, but the engine gets better and better as ti evolves.  &lt;/p&gt;
&lt;p&gt; Quake2 was an accident, so they finally just said screw it, we own the trademark, we&#039;ll use Quake.&lt;/p&gt;
&lt;p&gt;Sequelitis isn&#039;t necessarily a bad thing. Call of Duty 4 kicked ass, and it was different than Call of Duty prior. We can&#039;t make games fast enough for people who want to buy them. People know what they&#039;re getting with franchises and they know what they&#039;re going to get for their $60.&lt;/p&gt;
&lt;p&gt;Maybe would have been better off to just make the next game twice as good, rather than tear up all that work and do a new IP and need all new art.  &lt;/p&gt;
&lt;p&gt;What&#039;s your feeling on Linux? I can&#039;t say that I feel really good about Linux.  Mac is the next target for Quake Live, after that maybe Linux. The AAA titles won&#039;t have day-and-date :Linux ports. If someone wants to do it internally, on their time, they can, but not on company time. PC problems are an order of magnitude worse on Linux.&lt;/p&gt;
&lt;p&gt;He doesn&#039;t see conditions that are going to force that to change, unfortunately. Linux might not be good as a console OS, but open source would be good. Basic OS of current consoles are pretty competent. Linux is not even on our radar right now for our current projects. &lt;/p&gt;
&lt;p&gt;And that&#039;s it! Check back this weekend for more Quakecon 2008 live reports! Happy fragging!&lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/features/quakecon_2008_keynote_liveblog#comments</comments>
 <category domain="http://www.maximumpc.com/taxonomy/term/31">Features</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4291">carmack</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/geek_tested/iphone">iphone</category>
 <category domain="http://www.maximumpc.com/geek_tested/mobile">mobile</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <pubDate>Thu, 31 Jul 2008 21:00:00 -0500</pubDate>
 <dc:creator>Will Smith</dc:creator>
 <guid isPermaLink="false">3001 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>QuakeCon 08: No Digital Distribution for Rage or Doom 4; Rage will be on Multiple DVDs for Xbox 360</title>
 <link>http://www.maximumpc.com/article/%5Bprimary-term%5D/quakecon_08_no_digital_distribution_rage_or_doom_4_rage_will_be_multiple_dvds_xbox_360</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Here&#039;s some shocking news just breaking from the Quakecon Keynote: Rage and Doom 4 will not be sold online via digital distribution. Rage, being published by EA, would be an obvious choice for EA&#039;s Downloader service, but apparently that won&#039;t be the case. The only way to buy the two games whenever they come out is in stores with boxed copies.&lt;/p&gt;
&lt;p&gt;Additionally, Rage will most likely ship on multiple game discs for the Xbox 360. The DVD-only format for the Xbox 360 is its biggest limiting factor, since the Xbox 360-formatted discs actually hold 1GB less than standard 4.7GB DVDs (multiplied by two when dual-layered). And since the royalty charge per disc is actually surprisingly high, id hopes that Microsoft will make a concession for Rage, or else the company may actually have to sacrifice texture and asset quality to get the game to fit on fewer than THREE discs. The cost of the 3rd DVD alone would cost millions of dollars with the current royalty rate, says John Carmack. &lt;/p&gt;
&lt;p&gt;When comparing the Xbox 360 to the PS3, the more spacious Blu-ray format is the only thing Carmack likes more about Sony&#039;s console. Everything else is better on the 360, he says.    &lt;/p&gt;
&lt;p&gt;More &lt;a href=&quot;/article/features/quakecon_2008_keynote_liveblog&quot;&gt;QuakeCon keynote coverage&lt;/a&gt; on our Liveblog!  &lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/%5Bprimary-term%5D/quakecon_08_no_digital_distribution_rage_or_doom_4_rage_will_be_multiple_dvds_xbox_360#comments</comments>
 <category domain="http://www.maximumpc.com/article_type/news_amp_views">News</category>
 <category domain="http://www.maximumpc.com/article_type/news/the_game_boy">Gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4296">doom</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3839">doom 4</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3809">john carmark</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3838">quake live</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4295">quakecon 2008</category>
 <category domain="http://www.maximumpc.com/geek_tested/rage">Rage</category>
 <pubDate>Thu, 31 Jul 2008 20:33:20 -0500</pubDate>
 <dc:creator>Norman Chan</dc:creator>
 <guid isPermaLink="false">3007 at http://www.maximumpc.com</guid>
</item>
<item>
 <title>QuakeCon 08: id Tech 6 Will Utilize Hardware That &quot;Doesn&#039;t Exist Right Now&quot;; Next-Gen Will Still Be Polygon-Based</title>
 <link>http://www.maximumpc.com/article/news/quakecon_08_id_tech_6_will_utilize_hardware_that_doesnt_exist_right_now_nextgen_will_still_be_polygonbased</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;John Carmack gave QuakeCon attendees a glimpse into his thoughts about the next-generation of gaming graphics. id Tech 6, for example, probably won&#039;t be coded in Java or any protected language. It also will be designed for hardware that doesn&#039;t excist right now. With new discrete graphics players entering the field (Larrabee, Fusion, etc), Carmack knows that the PC space is relavent, and that&#039;s where he&#039;ll be looking when thinking about coding his next engine. &lt;/p&gt;
&lt;p&gt;When considering console technology and the next-generation of consoles (whether it&#039;s PS4 or Xbox 720), Carmack actually hopes that the console generation will last twice as long as the previous ones -- though he doesn&#039;t think it&#039;ll be a reality, as console makers will want to one-up competitors with early releases. Doom 4 will come out for this generation of hardware, but anything after that is up in the air. But one thing he&#039;s certain of: the practical approach for people who want to code games that look like today&#039;s games but better will be polygon-based.  &lt;/p&gt;
&lt;p&gt; With CUDA and General Purpose Computing, Carmack says he thinks it&#039;s interesting, but he&#039;s still waiting to see if there will be other real-application standards to drive graphics. There&#039;s no solid background for these new technologies like there was with OpenGL and Direct3D. He sees these technologies as toy research products, and not real applications. It&#039;s just like the mid 90s, when graphics were in a period of flux. Billions of dollars are being spent to make bets on the next big thing, but he&#039;s worried about years being wasted on speculative architectures. &lt;/p&gt;
&lt;p&gt;For more QuakeCon coverage, check our &lt;a href=&quot;/article/features/quakecon_2008_keynote_liveblog&quot;&gt;keynote liveblog&lt;/a&gt;!   &lt;/p&gt;
</description>
 <comments>http://www.maximumpc.com/article/news/quakecon_08_id_tech_6_will_utilize_hardware_that_doesnt_exist_right_now_nextgen_will_still_be_polygonbased#comments</comments>
 <category domain="http://www.maximumpc.com/article_type/news_amp_views">News</category>
 <category domain="http://www.maximumpc.com/article_type/news/the_game_boy">Gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4296">doom</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3839">doom 4</category>
 <category domain="http://www.maximumpc.com/geek_tested/gaming">gaming</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3176">id software</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3809">john carmark</category>
 <category domain="http://www.maximumpc.com/geek_tested/quake">quake</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/3838">quake live</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4290">quakecon</category>
 <category domain="http://www.maximumpc.com/taxonomy/term/4295">quakecon 2008</category>
 <category domain="http://www.maximumpc.com/geek_tested/rage">Rage</category>
 <pubDate>Thu, 31 Jul 2008 20:14:19 -0500</pubDate>
 <dc:creator>Norman Chan</dc:creator>
 <guid isPermaLink="false">3006 at http://www.maximumpc.com</guid>
</item>
</channel>
</rss>
