Brad Wardell's site for talking about the customization of Windows.
Published on April 21, 2013 By Frogboy In PC Gaming

imageThere are two main problems game developers, particularly *strategy* game developers are trying to deal with these days:

1. Memory

and

2. Feeding the GPU

There's almost a third which involves CPU starvation which has to do with the poor way we handle our data structures but that's a lesser issue.

Now, with regards to memory, we can say all day that graphics shouldn't matter but they do. Forums are full of people saying how much they still like some old game but the fact is, visuals matter. A lot. It has nothing to do with coding ability. High resolution textures use a lot of memory. Moreover, Megatextures (which help with CPU starvation) use a ton of memory in exchange for greater performance, especially on lower end hardware.

People like pretty graphics and the 2GB limit we've been programming to since 2001 remains the same. On a 32-bit setup, you'd be hard pressed to beat the visual experience of Supreme Commander or Age of Empires 3 even today. Memory, not CPU or GPU, is the limiting factor on strategy game visuals.

As a result, we developers have had to find other ways of improving the visuals of strategy games while staying in 2GB of memory. We limit zooming out. We design games that have fewer units in them (there's a reason that Sins of a Solar Empire hasn't gotten a 4th faction, there's not enough memory).
Going 64-bit solves that problem right away.

Second, feeding the GPU. This is where cores come in and DirectX 11. Having a large chunk of the market sticking with Windows XP until recently was really painful because DirectX 9c only allows one thread to interact with the graphics driver. So all those cores you have on your CPU could do some nice things but at the end of the day, only 1 thread can interact with the GPU. DirectX 11 fixes this completely (other than video drivers that serialize things still but that's an issue that is being addressed). With DirectX 11, every thread (which are enhanced by your cores) can talk directly with the video driver.

When you combine these things, you could potentially have strategy games that comapre well to scenes from The Two Towers. Note that none of the Unreal engine demos take on that kind of scene. Pay attention to the number of units/objects in a given scene. To be able to show entire armies battling it out in amazing cool detail you need memory and you need multiple cores sending stuff to the GPU in parallel.


Comments (Page 1)
2 Pages1 2 
on Apr 21, 2013


but you could still give us the option for pedestrians on our 32-bit systems.

on Apr 22, 2013

Good article, thanks.

My question is, with 64bit/multicore adoption nearing critical mass and new consoles around the corner, are you going to develop your next batch of games with this in mind? I mean, in the "RTS not dying" thread you implied there wont be Sins 2 until 64bit/multicore is norm...is the next iteration of Iron engine already in the works? Or it is still too soon?

on Apr 22, 2013

Would pay $5 or $10 for SoaSE or FE 64-bit executables.

on Apr 22, 2013

Ynglaur
Would pay $5 or $10 for SoaSE or FE 64-bit executables.

Would pay $5 or $10 to have access to switching on pedestrians on 32-bit systems.

 

on Apr 22, 2013

I would pay 100 € for a 64-bit directx11 version of LH.

 

PS. The more enormous your claim, the more valid your argument is. Up next: 1000 USD for eyefinity.

on Apr 22, 2013

I don't have any money but you can have my Grandmother for a 64 bit thingy.  She is still active and can do jobs around the house.

on Apr 22, 2013

Frog is right and the reason why the switch to dx11 and 64bit is important is because of APUs from intel and amd. 

The power of these APUs is the combination of a Multi-core CPU and Dx11 GPU on the same die for the price of a single CPU machine. As you can imagine the possibilities for a cheap gaming machine that supports all recommended specs of the sins are now in fruition. 

Windows 7 is also in fruition with at-least 45% of the users still refusing to switch to windows 8 and have upgraded from windows xp. The windows OS segmentation says that dx11 is actually a very mainstream API. 

 

 

on Apr 22, 2013

All I've got is 64-bit, 4GB of RAM and two cores.  And the last two aren't going to change any time soon.  In fact, it's quite probable that I won't be able to afford any new games even if they do cater to that bare minimum.

on Apr 22, 2013

MarvinKosh

All I've got is 64-bit, 4GB of RAM and two cores.  And the last two aren't going to change any time soon.  In fact, it's quite probable that I won't be able to afford any new games even if they do cater to that bare minimum.

 

you already have some of the recommended specs except for not mentioning the graphics card. You don't account for the low spec users because the original crysis was intended for two cores.

on Apr 22, 2013


The Totalwar series has done large scale battles that look sexy for a fair while now..

on Apr 23, 2013

Yes, many, including moi, resist moving to win 8,  Way too many horror stories out there about win 8.

on Apr 23, 2013

Don't get people started about windows 8 !

on Apr 23, 2013

Windows 8 is the best OS ever written.

 

Let the carnage begin...

 

 

backs out of the room slowly...

on Apr 23, 2013
Oh, I am so sorry, I was struck by a byte of momentary insanity. My apologies. What i meant to say was: "Thinking of Riddlekings comments about the percentages of users who have win7 and have refused to upgrade to [the OS that is not to be named]..." My bad. (embarrassed blush)
on Apr 23, 2013

Windows 8 is by far better than Windows Vista was, just no reason to upgrade from Windows 7.

Wait... what was this thread about???

2 Pages1 2