Does high performance count as a feature?

Marketing says no

So that game you've been waiting for finally comes out.  You've read the previews of it.  You've watched video demos of it. You've lived through the delays and the you now have the box in your hands.

You install it and start to play it and then you make the discovery -- your computer isn't fast enough to run it.  You thought you had a good computer but no, no it turns out that you have to lower the display settings way down to play the game.

Why is this the case? The answer is this: Marketing.  There is little value in making a game run well on your computer because game developers aren't punished for not having optimized their code as long as the game will run on your machine with lower settings. 

And if you complain about that, you will be told that your one-year old video card is "ancient" and told to "get a new video card".

Which is a shame because most games could run much faster than they do if there was a good reason to optimize for it.  When Sins of a Solar Empire comes out, people will no doubt marvel at its great graphics. But will anyone (or any review) make notice that it has state of the art graphics and can run on older machines? People in the beta have certainly noticed how fast the game runs despite having better graphics than a number of shipping games with cutting edge graphics. I.e. it runs faster with better graphics than many shipping high end games. 

Are turn-based strategy gamers different? We'll be able to gauge by the 1.6 release.  Around 200 engineering hours have gone into just performance tuning for 1.6.  The mini map has been rewritten in Direct3D and we've back ported some of our new game engine features from our upcoming fantasy strategy game (which has crazy advanced graphics technology but that's another story). 

The net result is 1.6 should be a major jump in performance over 1.5X.  That isn't to say there aren't a bunch of other cool feautres in 1.6. There certainly are.  But performance is where the bulk of the work has gone.  New features (real meaty ones anyway) will have to wait until 1.7 it appears.

 

42,034 views 25 replies
Reply #1 Top
the performance increase in 1.6b2 is exceptional. i can even play it on my PM 1Ghz, 512 Ram, Intel Extreme 2 laptop on battery, when it scales down to 600Mhz. Dammit, it looks better too!

respek.

evil
Reply #2 Top
Performance is a big issue...

I have bought many games, to leave them setting on the shelf, because they are unplayable on my Old computer. I also will not buy another game from that company again. So they made one sale to me, but I will not be a repeat customer.

There loss, not mine.
Reply #3 Top
1.6b2 will seem like a pig compared to 1.6b4 which is still in development.
Reply #4 Top
I can remember in the old days when games like Raptor: Call of the Shadows. I was totally blown away at that the entire game fits on a single floppy and runs well with my 386Dx computer. In those days...all the games run well and stable when you met the MINIMUM requirements.

Nowdays, so much complications, sound cards, graphic cards, and then recently some idiot wants you to buy an FX-card to work with your graphics card. Minimun requirements are more like recommended now. For a few games, the minimun requirements means you can load the game to the start menu!

Currently, away from home...I can run DarkAvator(1.5x) on a Pentium M 1.73Ghz with lousy integrated graphics card. Can't wait for final 1.6 release!

Stardock is awesome...Hopefully you guys won't be force to a buy out by some giant company.
Reply #5 Top
OMG. Now that Ive read this...I gotta try to play on my desktop! Has 1.6b2 been released via stardock yet?!
Reply #6 Top
I think it performance is an issue, but unfortunately we often run into a situation as customers where we have bought the game before discovering that it is so slow that it might as well be buggy.

I can't alt tab later on in a game in a large galaxy on DA without a bit of lag time coming back in, which means I don't really bother with anything bigger because I alt tab a lot. So, I will love the patch. I haven't felt hindered because I mostly enjoy medium map sizes anyway, but it will be nice to get a huge game going that can last for a long time.

Game reviews only mention performance if it's quite bad, or doesn't run particularly well even on the often better than average review computers.

I haven't bothered buying Oblivion because I have a 6800 and am not yet on a dual core processor. I am not sure what happened to the gaming industry, but is it out-pacing technology now? There was a period around 2003-2006 where a decent 3 year old computer could fare pretty well, now there is no hope of playing the big flashy new games. It's a great consolation that they are often crappy games though heh

I do appreciate the graphics in DA and given the huge numbers of things going on in a galaxy I have already been impressed but I really only knew that it was a great TBS space strategy game when I bought it and performance played no role in the decision.

I certainly would not have bought DA if DL had played poorly on my machine, and I do love your company for caring about a product so much after release, you may be one of the rare few that do.
Reply #7 Top
High performance is not a feature, it something inherit to any good product. But the lack of high performance is a critical bug.
Reply #8 Top
Like others have said, the answer is "kind of". Good performance isn't usually praised nearly as much as it should be, but it does have implicit benefits in reviews and word of mouth. For one thing, bad performance will almost always show up in reviews. Look at supreme commander. By all accounts, it is a brilliant game, but it has definitely scored lower than it would have if the performance issues. Personally, I really want to get the game, but I know that my computer simply can't handle it. Because of this, I am going to have to wait until I get a new computer, and by the time that happens it will almost certainly be down to bargain bin prices.

Because of this bad performance penalty, there is another marketing benefit to good optimization. If you put in the time and effort to make the game run smoothly, you can pack in a lot more features without running into those performance problems, and that is certainly something that will show well in marketing, reviews, and word of mouth.
Reply #9 Top
I love it when a company obviously considers performance when they release a game. I have never seen a company do it better than Stardock.

But I have a question: Would there be any value in providing compiler-optimized versions of the primary executables for common processors? There must be performance benefits with a game optimized for SSE3 instructions on Prescott P4 (and later) CPUs instead of having to compile to the lowest common demoninator. Or is this simply not cost effective and/or too complex to keep track of for the developer? I have wondered why developers don't do this for years.
Reply #10 Top
I've kind of wondered that too Mjollnir. This seems like something that would work especially good with digital distribution, since it's a lot easier to target an individual's computer. If I had to guess at an answer, I'd say that it is probably just a matter of not seeing enough benefits for the added complexity of having to debug a the different builds. Still, I don't really know. Hopefully someone on here who's a developer will see and chime in on it.
Reply #11 Top
I gotta try to play on my desktop! Has 1.6b2 been released via stardock yet?!


There's a sticky in the beta reports forum. Just grab the files there and unzip them over 1.5x3.
Reply #12 Top
The worse the performance is for more people, the more increasing it will be seen as a big feature. Just like with any other feature you might add, some % of people will appreciate it and some will not. I personally haven't had any performance complaints since around the 1.3-1.4 era, but I understand there are those that do. I like that Stardock tries hard to keep low-end system performance in mind.

@Viperswhip: My old system sounds like maybe like yours: I had an Athlon64 3800 (not dual core), with an nvidia 6800. I played through all of Oblivion with mediumish graphics settings and thought it was a blast. (My frame rates were "meh", but I'm used to that from FEAR, Prey, HL2, etc.) It's certainly not as pretty as if you crank the graphics up, throw in some texture packs, etc, but the game is still very playable.

@Ricree/Mjollnir32: I thought that the way a lot of the specialized SSE-type instruction sets worked is that any libraries functions that use them will use them automatically if they are there, and emulate them in software if they are not. I believe that is how the floating point instructions worked on an old 386 computer (with or without the math coprocessor). In any case, though, providing specialized builds for different processors would be a huge effort for both development/QA and for product support after release. Imagine the variety of potential complaints: people running the wrong version for their processor, people complaining that their optimized version doesn't seem any faster, people not sure which version to use, people complaining they ran the wrong version and now their PC is broken (nonsense of course), etc.

Reply #13 Top
Doh! Sorry double post.
Reply #14 Top
On behalf of those of use with jobs, families, and poverty-level incomes, I sincerely thank you! GC2 is the only game I play anymore, and this will probably keep it that way (once we clear up a little glitch where I actually CAN'T play right now, but CariElf is working on that!).


Reply #15 Top
1.6b2 will seem like a pig compared to 1.6b4 which is still in development.

What about 1.6b3?

If you put in the time and effort to make the game run smoothly, you can pack in a lot more features without running into those performance problems, and that is certainly something that will show well in marketing, reviews, and word of mouth.

False. Optimizing the code means less dev time for adding those features. The game's budget is the limiting factor not the computer's resources. That's why so many games are released that are buggy, have poor performance, and have a stupid AI (because everyone is just going to play multi-player anyway).
Stability and sold game play are critical. I'm playing on an average 3yr old computer (512MB RAM, single core P4 2.8GHz, Nvidia 5200FX) so I appreciate you optimizing the code. I appreciate improvements to the AI over better graphics. In my first DA game (1.6b2), I'm seeing much better planet development by the AI (better use of bonus tiles) vs. DL. However, in your recent AAR post the AI placed what looked like a galactic wonder on a research bonus tile but also built 3 labs on regular tiles. Drengin's Ulca

I expect it would be hard to port the AI improvements from DA to DL given all the new AI impacting features in DA. However, I expect it would be straight forward to port the graphics optimizations (e.g., mini-map); will there be a 1.6 for DL?

p.s. If I recall correctly, GalCiv II runs on Win98 and WinME; I would have thought any computer old enough to still be running Win98 would not have a graphics card with DirectX 9c support which I thought was required.
Reply #16 Top
I really appreciate Stardocks performance optimizations. I have a very limited budget and either I buy new hardware or software. Usually I buy only games on bargain-sale. New games often wouldn't run on my machines anyway.

I have only one exception: Stardock! I bought GC2 Gold for OS/2, GC1, AP and GCII for the full price because I love these games and they happened to run on my machine. DL will be my next investment, once I have some more spare time again.

But I would really appreciate when it would run on LINUX. I doesn't need to be a native version but a unofficial support for Wine would be just fine. So many games already run with Wine and GC2 does only have a few problems left.

Wine Application DB: Galactic Civilizations 2

I doubt that it would be much effort for Stardock in case they have one Linux geek in the lines of their developers to help the Wine project to identify the remaining issues.

I use Windows on my dual boot machine very seldom nowadays and I will definitely not spend additional money for any Windows upgrade whatsoever.

p.s. If I recall correctly, GalCiv II runs on Win98 and WinME; I would have thought any computer old enough to still be running Win98 would not have a graphics card with DirectX 9c support which I thought was required.

AFAIK GCII does need some new features of 9c like character/font handling. But this does not need a implementation in graphics hardware. Thus you don't need any 9c hardware. Just the drivers need to support the 9c features.
Reply #17 Top
But I would really appreciate when it would run on LINUX. I doesn't need to be a native version but a unofficial support for Wine would be just fine. So many games already run with Wine and GC2 does only have a few problems left.


I think, if they did that, I'd have to start adding the words "Stardock Fanboy" to my forums sigs. If they actually made a Linux build available I'd probably just have "Stardock" tattooed somewhere on my body.

I use Windows on my dual boot machine very seldom nowadays and I will definitely not spend additional money for any Windows upgrade whatsoever.


I'm posting under Windows right now just because I wanted to do some gaming (SDC is updating GC2/DA at the moment). For everything else I use Linux (Ubuntu 7.04). I admit that I'm a very recent convert, but Windows is no longer my primary OS. If I could play all my games in Linux I'd nuke my entire XP install and throw away the installation CD, but alas, that has yet to be.
Reply #18 Top
No its not a feature.

How many people are going to benfit from better performance on a game that already ran well on 3 year old computers?

I was looking forward to some new features , I guess its just dissapointment really. I have come to expect so much from you guys I guess its just testament to the great job you're doing here.
Reply #19 Top
Actually just went and had a look at the 1.6 beta changelog. And the changes in there are more than I expected. Theres more to "sell" to us there than the performance gains.
Reply #20 Top
I guess that the real feature there is how low you can get the minimum requirement. The lower they are, the more customers with low-end machine will get it. Simple as that.

Reply #21 Top
New features (real meaty ones anyway) will have to wait until 1.7 it appears.


Drooling, and not expecting too much of a definitive answer, but what are these real meaty features?



Reply #22 Top
I'm noticing a huge boost in performance on my machine with DA beta 3. Thanks! I might even be able to move up to large or huge galaxies now!

Reply #23 Top
Does high performance count as a feature?...
....Marketing says no



I say YES! Major yes. DA is practically unplayable on my cpu, and others are reporting huge slowdown as well.

My theory: If a game can't run......Then that game bites. Even if it has good ideas and expansions. (Which DA has)

PS: Does anyone have the DA Beta? I would rather play that then have a game that runs like a snail on moonshine.   
Reply #24 Top

I can't alt tab later on in a game in a large galaxy on DA without a bit of lag time coming back in, which means I don't really bother with anything bigger because I alt tab a lot. So, I will love the patch. I haven't felt hindered because I mostly enjoy medium map sizes anyway, but it will be nice to get a huge game going that can last for a long time.

You could just play the game in a near-full screen sized window.

Reply #25 Top
So that game you've been waiting for finally comes out. You've read the previews of it. You've watched video demos of it. You've lived through the delays and the you now have the box in your hands.

You install it and start to play it and then you make the discovery -- your computer isn't fast enough to run it. You thought you had a good computer but no, no it turns out that you have to lower the display settings way down to play the game.


Woah! Its like he knows me.  

You mean 1.6b4(or b2) will be able to run on my "lower-end of middle-end" machine????
AWESOME!!!  
I can't wait for my first ACTUAL non-lag DA game.

Does high performance count as a feature?...
....Marketing says no


I WOULD SAY DEFINITE YES!!!!!!