erathoniel erathoniel

Why PC Gaming is Dying

Why PC Gaming is Dying

And How To Save It

Many people say that PC gaming is dying, and I agree with them entirely. From a commercial sense. The independent gaming community for PC is better than ever. The reason that PC gaming is dying is because of system requirements. You do not need to run a FPS at 90 frames per second with bloom, soft shadows, real-time lighting, next-generation physics, and advanced reflection to make it look good. See Tremulous. 700 MHz, low requirements in graphics, and various other nice stats. It looks nicer than Guitar Hero 3 in my opinion, which requires 2.4 GHz (2400 MHz) and fairly expensive graphics cards. You end up with a cartoony, ugly end-result that can be emulated with the same degree of satisfaction on really low-end obsolete machines (124 kb, and not demo scene ultra-compact, either), with the same gameplay. Audiosurf runs way more stuff than Guitar Hero, and runs on a 1.81 GHz GeForce 6150 Go laptop. Seriously, there is no need for the ultra-high requirements, since the real hardcore gaming community will play anything fun, regardless of graphics. I've played games with 3 poly models, and enjoyed them more than Guitar Hero 3 (Xbox 360). There is no need for your 200,000x 200,000 pixel textures or 80,000 poly models. It really doesn't matter. 

1,120,029 views 500 replies
Reply #251 Top
Those specs are amazingly terrible, considering Phenoms are junk processors, nobody needs a 850W PSU outside of SLi/Crossfire systems, and their "Ultra" systems are somewhere around mid-range.
Reply #252 Top
http://game.amd.com/us-en/amdgame_testedconfigurations.aspx?p=1
End of quote


Interesting concept. Obviously, it's all AMD/ATI. If they really want to be serious about standardizing game systems, they will have to suck up some pride and market share, and be willing to cooperate a bit and include some of their competitors. I doubt you're going to convince a long time nVidia or Intel fan to buy one of those systems.

Problem is, they can't really enforce it, so we developers still have to deal with configurations outside of those listed on that page.
Reply #253 Top
Just ran their little PC evaluation test, and my Core 2 Quad with 6 GB of RAM and a GeForce 9600 easily passed all three tests, including "Best."

My older setup with a 256 MB card and 2 GB RAM probably would've made "better."

. . . and I just realized, my older AMD processor, even though it was 2 GHz and worked fine for games, wouldn't have even made "good" on the list - of all ironies, it was upgrading to an Intel system that pushed my system to "best!"
Reply #254 Top
I'm not sure I follow: Isn't MMORPG a subset of MMO?
End of quote


They're all crap, as far as I've seen. Whether it's MMORPGs, MMOFPS, or whatever.

but not really enough to prevent PC owners from buying games.
End of quote


So, buying a product that might or might not work is acceptable?

This is the thinking of someone who has been trained to expect games (or other things) to not work.

This arises from a couple factors:
End of quote


It doesn't matter why it happens, so long as those factors aren't going to get fixed. What matters is that it does happen, it is happening now, and will continue to do so in the foreseeable future.
Reply #255 Top
They're all crap, as far as I've seen. Whether it's MMORPGs, MMOFPS, or whatever.
End of quote


I suppose that's a matter of personal taste.

So, buying a product that might or might not work is acceptable?
End of quote


I've had very few software products that are so bad they are nonfunctional. And you bet I complain if I receive a product in such a poor shape.

This is the thinking of someone who has been trained to expect games (or other things) to not work.
End of quote


This is the thinking of somebody who does a lot of programming himself and knows how human we are and how difficult it is to produce a perfect software product. Writing software is not an automated process that can be easily perfected. It's as much an art as it is a science.

It doesn't matter why it happens, so long as those factors aren't going to get fixed.
End of quote


If you want to force the PC industry to be homogeneous, be my guest. Don't be surprised if there's some resistance.
Reply #256 Top

I suppose that's a matter of personal taste.
End of quote

Yes, it very much is.

So, buying a product that might or might not work is acceptable?
End of quote

I've never had a problem with anything on the PC not working (except for hardware).

Reply #257 Top
This is the thinking of somebody who does a lot of programming himself and knows how human we are and how difficult it is to produce a perfect software product. Writing software is not an automated process that can be easily perfected. It's as much an art as it is a science.
End of quote


BS. I've been programming C++ professionally for near on 8 years now. It's no secret why so much software comes out buggy as hell, and it isn't some nonsense about coding being "as much an art as it is a science."

1: Arbitrary release dates. Particularly those that don't actually take coding time into account. As a corollary, most programmers can't estimate the time it takes to do tasks very well, particularly those that they've never done before.

2: Programmers who do not write good code. Some programmers write bad code because of #1; they weren't given the time to do it right. Some programmers are uneducated, and I don't mean lacking a college degree. I mean they don't know how to even recognize good code, let alone write it. Others were "educated stupid". That is, they think they know what good code is, but clearly do not. Born-again template or OOP or whatever paradigm-of-the-week coders fall victim to this.

3: No testing. Most software products don't even do basic testing of the code they write.

4: Apathy. They can always patch later. Right? Why bother testing and so forth when you can just ship crap and fix it later?

In this day and age, with all the various tools and libraries available to programmers, memory leaks should not be acceptable. Yet GalCiv2 shipped with a memory sieve. Why? Probably a combination of 1, 3, and 4.

Writing good code won't guarantee bug-free code. Especially for things like games, where the very game design can be buggy; that is, even if you implement what the designer says to do, you have a bug because what the designer said was wrong. There will always be that kind of bug. But any form of crash bug or memory leak or the like is totally unacceptable in this day and age. Good coding schemes may not guarantee the lack of "feature bugs" (feature X is stupid or feature X doesn't work), but it does guarantee (or close enough) the lack of crash bugs and the like. That is, clear programmer errors.

If you want to force the PC industry to be homogeneous, be my guest. Don't be surprised if there's some resistance.
End of quote


Until those factors are fixed, PCs will be a niche part of the larger videogame industry.
Reply #258 Top

3: No testing. Most software products don't even do basic testing of the code they write.
End of quote

Call me, I'll test anything with modest sys-req's.

Reply #259 Top
Arbitrary release dates.
End of quote


Totally agreed. The most buggy projects are the rushed products.

Born-again template or OOP or whatever paradigm-of-the-week coders fall victim to this.
End of quote


There are good and bard parts of OOP. If used properly, it's a very good way to structure software. If used improperly, however, the overhead and poorly thought out dependencies can kill code.

No testing. Most software products don't even do basic testing of the code they write.
End of quote


Totally agreed, although that often goes back to #1. They don't test because they're on a time schedule.

In this day and age, with all the various tools and libraries available to programmers, memory leaks should not be acceptable.
End of quote


Agreed, although it's a lot easier to make C# or Java leak free than C++. In addition, it can very well depend on the quality of the libraries you are using. I've seen my share of very poorly constructed tools and libraries.

. . . and not all "bugs" are in your own software. When developing for an architecture as wildly varied as the x86, there are plenty of hardware, OS, and driver bugs you may encounter and need to work around. This is especially true in game software, which demands a lot more driver level and lower level access than your average application.

It can be difficult to make your own software solid when the libraries and drivers it depends on have bugs.

Until those factors are fixed, PCs will be a niche part of the larger videogame industry.
End of quote


I don't think that is necessarily true. Just because you're on a personal crusade against buggy software doesn't mean that people have stopped buying games because of bugs. I'm not saying your crusade is misdirected in any way, but how much is it affecting sales, and is there a good solution for the issues you've raised?

It's nice that you've found a problem to complain about. A proposed solution would be better. An implemented solution is best.
Reply #260 Top

Totally agreed. The most buggy projects are the rushed products.
End of quote

I've always thought that was a given, in anything, not just gaming.

. . . and not all "bugs" are in your own software. When developing for an architecture as wildly varied as the x86, there are plenty of hardware, OS, and driver bugs you may encounter and need to work around. This is especially true in game software, which demands a lot more driver level and lower level access than your average application.

It can be difficult to make your own software solid when the libraries and drivers it depends on have bugs.

End of quote


Of course it's hard to build around bugs, but that's not really your fault as a developer, is it?

Reply #261 Top
although it's a lot easier to make C# or Java leak free than C++
End of quote


No, it is not. Well, not in the real sense of the program using less memory. Garbage collection doesn't fix the overall problem of the program using more memory than it needs to. It simply helps ensure that the memory usage problem won't get out of hand.

In addition, it can very well depend on the quality of the libraries you are using. I've seen my share of very poorly constructed tools and libraries.
End of quote


Yes, but there are free ones (in both senses of the word) that are readily available to any C++ programmer on any platform. There's no excuse for not using them.

It can be difficult to make your own software solid when the libraries and drivers it depends on have bugs.
End of quote


It is a fundamental problem of the PC platform; there's no getting around that. The lack of which is therefore a fundamental advantage of console games. No matter how poorly made a console game is, it will run or crash based solely on the code written by the developers.

I don't think that is necessarily true. Just because you're on a personal crusade against buggy software doesn't mean that people have stopped buying games because of bugs.
End of quote


Why are people so afraid of the word "niche"? People act like calling something niche means that it's insignificant or something. Yes, people are not going to stop buying PC games because of bugs. But PC games are inherently more buggy than console games. And that's the major reason why PC games are, and will remain, a niche market compared to console games.

It's a niche you can certainly live on. But it will never be bigger than consoles.
Reply #262 Top

No, it is not. Well, not in the real sense of the program using less memory.
End of quote


Actually, yes in the case of Java. A Java application can only allocate so much memory, and the user has to explicitly run the JVM with certain command line parameters to allow it to use more memory. A memory leak is not allowed to continue indefinitely in Java. And, of course, the whole thing is always cleared when the program terminates.

Yes, but there are free ones (in both senses of the word) that are readily available to any C++ programmer on any platform. There's no excuse for not using them.
End of quote


A library doesn't have to be commercial to be poor quality. The quality of the library depends on the developers who maintain it, not whether or not it is open source. In addition, what libraries I use also depends on what I want my software to do.

The lack of which is therefore a fundamental advantage of console games.
End of quote


Consoles don't lack bugs: It's just that after the first year or two, most of the bugs are known and pretty much all of the developers and libraries have built around them. You will find this effect on Macs, and it has shown up very clearly in the XP vs Vista debates: XP has had a very long time to wrinkle out and work around all of the bugs, and as a result, it's been a bit more stable than Vista. That will likely change as time goes on and the bugs in Vista get worked out. Many of them have already been fixed.

Why are people so afraid of the word "niche"?
End of quote


"Niche" meaning one of the most ubiquitous electronic devices on the planet, of which gaming is only one small part of its many uses? That's a larger "niche" than any console can ever claim.

I've got devices that are a lot more niche, like my graphing calculator, that have lots of games. Every device I know of that has a general purpose programmable chip has games for it. Even if PCs go totally indie, there is never going to be a shortage of games for the PC. Maybe they won't be quite as "professional," but they're certainly going to continue. If anything, it's the consoles that are a niche: Granted, it's a very large niche, but consoles are nowhere near as general purpose or as popular as PCs. They're definitely more niche than PCs.
Reply #263 Top
A Java application can only allocate so much memory, and the user has to explicitly run the JVM with certain command line parameters to allow it to use more memory. A memory leak is not allowed to continue indefinitely in Java. And, of course, the whole thing is always cleared when the program terminates.
End of quote


Which would you prefer in your game:

1: It leak memory until it crashes after hitting the 2GB limit?

2: It thrashes the garbage collector, quickly rendering the game unplayable until it hits the 512MB limit on Java process memory size and promptly crashes to desktop?

At least with #1, the game lasts longer before it dies. And it can use more than a set limited quantity of memory.

A library doesn't have to be commercial to be poor quality.
End of quote


I missed some words there. The free ones I'm talking about are very much high quality. Things like Boost and so forth. Far too few C++ programmers even know about Boost, let alone use it, and that is criminal.

"Niche" meaning one of the most ubiquitous electronic devices on the planet, of which gaming is only one small part of its many uses?
End of quote


99% of the computers are not part of the computer game industry. The users of those machines will neither purchase nor play PC games. They are not part of the market.

Virtually every console sold is part of the console game industry. Virtually every user of these consoles will purchase and play console games. They clearly are part of the market.

The PC as a device isn't a niche; it's the PC game industry that is a niche market of the larger game industry as a whole.

Even if PCs go totally indie, there is never going to be a shortage of games for the PC.
End of quote


Once again, "niche" doesn't mean "shortage of games". The two are not equal.
Reply #264 Top
The free ones I'm talking about are very much high quality.
End of quote


That's nice. There are also commercial libraries that are high quality as well. You missed my point.

99% of the computers are not part of the computer game industry.
End of quote


And most statistics are made up on the spot.

it's the PC game industry that is a niche market of the larger game industry as a whole.
End of quote


I seriously doubt it. There is no shortage of PCs with games on them, and no shortage of PC games. Wishing something to be true doesn't make it true. I seriously doubt the PC game market is smaller than the console game market.
Reply #265 Top
And most statistics are made up on the spot.
End of quote
I don't know the exact percentage, but the extreme-majority of computers are not used for AA/AAA gaming and-or simple incapable of playing recent AA/AAA games.

I seriously doubt it. There is no shortage of PCs with games on them, and no shortage of PC games. Wishing something to be true doesn't make it true. I seriously doubt the PC game market is smaller than the console game market.
End of quote


What he said before you was kind of true, the PC gaming industry is growing into a niche gaming market every year. Last year, PC Gaming generated less then one-tenth (~7%) of the gaming industry's game sells, and only about 14% of the industry's revenue. Keep in mind, that over one-third of all PC game sells and revenue last year was Blizzard's World of Warcraft and it's expansion The Burning Crusade. And, The Sims 2 took another giant slice of that pie, with over a quarter of all PC game sells.

That means two games and their associated expansion packs account for the majority of all PC game sells. Not to mention there was another decline of the PC gaming industry last year by 6.5% in revenue from 970 million to 910 million. In less then three-years (two for some), each current-gen console has greater game sells and revenue now then PC games. By the end of this year, those console numbers will grow in the double-digits, while PC gaming will drop another 1-10%. Niche enough for you?
Reply #266 Top
I'm not disputing your points, as I've read pretty much the same thing, but if memory serves, those statistics are not including digital sales, only retail sales figures. So it's slightly misleading. Still though, PC gaming is a niche market. But it's a niche I'm comfortable being a part of and when (or if) it dies out, I'll probably stop gaming.
Reply #267 Top
More than slightly, retail might even be the minority share of PC game sales now. Are they even adding Amazon to the stats yet?

Alfonse, do you actually use any consoles or do you just enjoy ragging on PC games? One of the Kotor games flat doesn't work. It gets to a certain spot and a bug prevents further progress. There have been numerous console games with memory leaks that prevented extended play. Numerous games have also shipped with hard crashes that lock up or reboot the systems under the right circumstances. The industry regularly does stories on how shitty various console games are. Prince of Persia:WW is at the top of the list with game ending bugs. Multiple Rainbow 6 games have had severe flaws, the lean glitch is probably the most well known. These aren't minor publishing house titles released by nobodies. For someone in the industry, your ignorance is impressively biased.
Reply #268 Top
Alfonse, do you actually use any consoles or do you just enjoy ragging on PC games?
End of quote


Yes, I play on consoles. However, I don't buy crap.

One of the Kotor games flat doesn't work. It gets to a certain spot and a bug prevents further progress.
End of quote


Having played through both KotOR games, I can certainly say that your statement is flat-out wrong. However:

1: Both KotOR games are quite buggy. KotOR II significantly more than KotOR I, but the first was certainly quite buggy.

2: Both KotOR games were made by PC developers, not console specialists. They were built using engines designed and built for PCs.

As more PC developers turn to consoles, it's natural that you will find their habits infecting the console space as well. By contrast, traditional console developers (Capcom, Konami, Nintendo, Namco, Square-Enix) have avoided this.
Reply #269 Top
One of the Kotor games flat doesn't work. It gets to a certain spot and a bug prevents further progress.
End of quote


Haha what? I played through KOTOR 1 and 2 both on PC and Xbox back in the day, and never ever had a problem. If the game was that broken it would have been recalled.
Reply #270 Top
Haha what? I played through KOTOR 1 and 2 both on PC and Xbox back in the day, and never ever had a problem. If the game was that broken it would have been recalled.
End of quote


Just takes a google search to find out he's not wrong. Here's a quote:

Undoubtedly, the worst bugs in KOTOR are those that prevent you from completing the game. I did not run into the well publicized "Carth Stealth" bug where at a certain point in the game if you are cloaked and enter a cut-scene the game refuses to exit the cut scene - even if you reload your save. Unfortunately I did run into similar bugs at my fourteenth and thirty-sixth hour of play respectively. At my thirty-sixth hour, the game locked me into an area and would not allow me to leave. When I reloaded my saves (all of which were in that same area), the game froze every time I tried to use any of the doors that exited the area. At this point I almost ejected the disk from my Xbox never to play again. After many hours of trying various workarounds, the game finally allowed me to continue. None of the recommended fixes (flushing the Xbox's disk cache, saving new copies of previous saves, resetting the Xbox system clock) actually worked. What did work was loading previous saves, saving them into new slots, and deleteing the old saves. The key was deleting the old saves. When I left the old saves laying around, the game kept crashing.
End of quote


Granted, that's from way back when the game was first released (from videogamereview.com), but it at least shows psychoak isn't talking out of his butt.
Reply #271 Top
Last year, PC Gaming generated less then one-tenth (~7%) of the gaming industry's game sells
End of quote


Can you cite a source for your numbers, please?
Reply #272 Top
I do not agree with you at all. I just read a collumn in PC Gamer which said the very opposite, that console gaming was dying. The article said that Sandy Duncan, the Microsoft VP who released the Xbox in Europe told VideoGame Blog that "Consoles will die out in the next five to ten years. The business model is very risky and the cost associated with creating new hardware are incredibly high."
Also, Alex St. John, CEO of WildTangent said, "I think we're looking at the last generation of consoles, because Sony and Microsoft are never going to make back the money they sank on PS3 and Xbox 360, and I doubt they'll have the willat the end of this generation's consoles to do it to themselves again. And the market would have changed so much that I'm not sure that there will really be a market reason that can justify doing it again. They just can't afford to burn another eight million bucks." And a study by Parks Associates concluded that the average gamer spent 18.5 hours per month playing PC games, compared to 13.5 hour playing console games!
And lastly, many people have been saying this for years and PC gaming does not show any signs of slowing down. So think what you want to think, but be prepared to be wrong.

That's just my 2 cents.
Reply #273 Top
To add my two cents:

PC gaming isn't dying, we're just going through a phase. These things happen. I remember back 4 years ago when I was buying my current PC how everyone was talking about whether it was the end of console gaming. At that time, PC games looked and played better and had more variety than their console cousins. Now, things are the other way around. Well, not quite. The PC technology has caught up to the consoles, though at this point it's a bit expensive. Give it another year or two and PC technology will be overtaking the consoles again, and we'll be talking about console gaming dying again.

Now, this isn't to say that PC gaming doesn't have it's issues. Piracy is certainly a problem, however, I don't think it's as significant a problem as the other issues affecting PC gaming. Namely, the hardware issue.

Right now, I have a Dell 8400 that I bought back in September '04 that cost me $3000 + $500 for the X800XL vid card I bought for it in March '05. In August of '05, my friend bought a custom build computer that only cost him $2000 + $200 for the surround headphones he later bought with it (my system already has surround sound blaster and speakers). He paid roughly $1300 less than me and his PC pretty much outclasses mine.

(And before anyone says "prices drop", yes they do, but he didn't buy the same parts I did, he bought SUPERIOR parts. Had he bought the exact same parts I did, he probably would have paid half of what he did for his system).

But this isn't the biggest issue. The biggest issue is that not only did he pay less for a superior product he is able to upgrade his PC very easily, something that isn't feasible with my Dell since Dell does not manufacture either the PSUs or their motherboards to retail specifications, making inexpensive periodic upgrades unfeasible. Obviously, the plan here is to lock the customer into a system whereby the only way to upgrade is to buy a whole new computer, which in my case is completely unnecessary. My 3.4 GHz Pentium 4 with 1GB of RAM, while starting to look old, isn't so old that it needs replacement - it's more than capable of meeting the minimum system requirements of most games out there today. My X800XL video card, however, is near obsolete given it's lack of Shader Model 3.0 support. To make a long story short, I'm a student on a tight budget and while I COULD make the upgrade to a new vid card had I a custom built PC, it's economically and practically unfeasible to do so with the Dell; the cost to upgrade the Dell with a simple vid card would require additional costs that would nearly cost as much as getting a whole new custom built base system.

The point is: how many PC users out there own a brand-name manufactured PC that is near impossible to upgrade? A lot, I would imagine. So is it any wonder that sales of many PC games aren't so good? I mean, I cannot play BioShock or Mass Effect on my PC. And while not everyone is in the same economic boat I am in, I'm sure most brand-name PC owners resent the idea of spending large amounts of money buying a WHOLE new brand-name PC every 2-3 years, especially when MOST of the parts from the old PC don't need upgrading.

This segues into my other point: PC gaming is inherently for hobbyists / enthusiasts and not for the average user. If you're anal like me and enjoy having a lot of control and customizability over your computer, than PCs are great for you. But if you're like the vast, vast, vast majority of people out there who either a) don't understand computers, and / or b) hate managing their computer and would rather just push the "on" button and have it work perfectly all the time, PCs really are not for you; you'd likely be happier with a Mac and a 360 / PS3 / Wii. The thing about consoles is that all you really need to do is plug them in, insert the game disc, and press play and you're done. No worrying about drivers or hardware or anything of the sort. So obviously, when given the choice, MOST people out there would choose a simple computer and a console over a complex, complicated PC.

Which leads to my final point: back in the day, video games were perceived by many people to be for children. Today, however, those children have grown up and represent a very, very large portion of the population. Is it any wonder that the age of the average gamer is in the late 20s? The point is, video games are no longer the pervue of fat, pimple-faced, socially maladapted teenagers; video games are practically mainstream now. However, as I pointed out earlier, most people, despite growing up with PCs, are still computer illiterate and would rather just plug it in and press "on" than have to worry about all the little things that can go wrong with PCs.

And so what you've got is a recipe for a system where console games will always outsell PC games (some RARE exceptions apply, of course).


Mad Cat
Reply #274 Top
What I feel part of the problem is aside from needing new hardware or driver updates ect. to play a new game is that too many game developers are taking what I would call "the Microsoft approach" with newer games.

It's a disturbing trend I have seen far to often lately. Like we've seen since Windows 95 Instead of spending the extra time and resources to thoroughly beta test by the company it is left to us the consumers to help test so they can put out updates and address issues as they occur. Too many game companies are doing this now and we end up buying a new game that is often still buggy and incomplete.

SOSE is an awesome game, I really love it, but I think they rushed things a bit and released it too soon. It took several patches and we only recently have a stable game. The minidump issue was a pain, sure it could be worked around and at least for me I could often go many hours without a crash but it still happened a lot. Add to that the lack of a single player campaign and a fully developed story line that could have been added (and we will hopefully get in the expansion) I'd say this game was released too soon.

SOSE isn't the only game I have had issues with. I can think of at least 3 other games off the top of my head I bought in the past couple of years that were really hyped and supposed to be great but had a lot of issues when I bought them. Most of them could be worked around with frequent saves and PC tweaks and such but often I'd give up on a game and it would sit on the shelf because it just didn't run like it should. Not all game companies give the great support we have had from Ironclad and Stardock either and many of the problems never got fixed. With a console game you at least know it's going to be finished and work properly with no hassles.

I think PC gaming isn't dying because of one thing, and this is an area where console games will probably never be able to compete: mods. I love how many new games are designed from the start to be user modified. This allows players to make a game into whatever they want to play and often extends to life span of a game years beyond what it would have had in it's released form. Console games can't really be modified and I don't see that changing any time soon. With all the tools and support many game developers are giving modders these days it can really drive the sales of their games and it's good for everyone.

With the ability to take a basic game engine and a little know how and turn it into whatever you want to play, I don't see PC gaming dying off any time soon even if they stopped making games for PCs completely.
Reply #275 Top
A bug that happens in sporadic incidences != "doesn't work".