I started back in the 80's as well and never got a bug ridden unplayable game until Ultima IV in which I merely called the developers/publisher at that time Sierra and they talked me through a boot disk over the phone (it really wasn't even a bug but just a setup routine required to boot up the game on my machine). I played hundreds of games of various types and many of them from SSI and SSG and MICROPROSE and not a one did I have any crashes or lockups or bug ridden crap out of the box they all worked great. The AI's were pretty darn good as well. You want a good fantasy wargame go find an old copy of SSI's "War of the Lance" it will stomp you in the dirt. So yeah the Golden Age was in the 80's when developers put QUALITY into their programming, they were PROUD to produce those great games and you didn't have to jump through hoops to get them to work. I eventually learned to write my own boot disk with 6 different bootup settings for various games. That is NOT A BUG it is just something that was required to get the game to operate. Sadly the GOLDEN AGE is gone forever because of greedy publishers and developers alike. Their philosophy: Put out CRAP OUT OF THE BOX the LEMMINGS will buy it.
I agree 100% with the above, games back in the 80s worked 100% better than those today. Games that flat-out won’t even install or flat out don’t even work if you do install (after having met the system reqs) is definitely a more recent phenomena. By the way, you might be interested in the video of this link ..
http://dotsub.com/view/a34fba0d-4016-4807-b255-021b58dbc9a4
If you got an hour and a half to burn, it’s well worth your time. It perfectly describes our economic society today, the corporate greed, and the idea of “planned obsolescence” in an economic system based on “cyclical consumption.” The crap I see with modern pc games (not just games but pretty much any computer app) in comparison to the way they were back then. I could also cite hundreds of examples from my own life, one comes to mind are portable cd/tape players. Tape players back in the 80s worked for many years and were significantly higher in quality: I frequently get caught in the rain while jogging, and I’ve never had a tape/cd player fail to work if it got wet. I Bought one of the typical “crap” cd players more recently (perfect example of “planned obsolescence”) I’d didn’t even realize it was raining (just a light drizzle) before it starting flaking out: this was day #3 out of the box. I bought another one and it was like 3 months before it flaked out, not even in rain! The crap coffee makers they make today, ggrrrrrrr.
I understand that a lot of posters here are Devs/programmers or whatnot and see things from your particular narrow POV. You have a certain hurdle that has to be jumped in order to create a working quality product, and you claim that the fact is that it’s more difficult (given everything ya'll have said in other posts, i.e. multitude of modern hardware configurations make it hard if not impossible to create a quality working product).
But the fact is, this is reality now. These things are just that .. problems that need to be solved to create a working product. And you need hire whatever people or add whatever resources to solve these problems.
If I buy a computer game which claims to work on “X” OS with “Y” microprocessor and “Z” RAM which requires “W” hard disk space on the back of the game' box, then the game should work on my system which matches X, Y, Z, and W, period. No exceptions. My system is as specified as it should on the box. When I buy eggs at the supermarket, I expect them to be fresh and not past the expiration date. When I open the carton, I expect to find eggs not walnuts. And, when I make scrambled eggs from them the next day, I expect to not get sick if I've cooked them properly.
There are some very basic expectations that consumers are entitled to:
1) The item in the box matches the description on the box when you open it & all the parts should be there.
2) If a consumer’s (computer) system matches the required specifications, the item should work as described on the box.
3) If the user properly installs the item as to the step-by-step process given in the manual (and there should actually be a functioning manual supplied in all computer games, if not in physical form then pdf. And if pdf, I should not have to read it first before install, since obviously no human would be capable of reading it first without installing the app.), the game should work properly.
Along with 3 above .. Many people buying computer games are just kids or perhaps people buying presents (Xmas, birthday, etc) who don’t know much about computers. Consumers of computer games should not be expected to have the knowledge of “developers” or “cs majors” by the game designer/company whatever to install & get the game to work. So, for example, “available RAM” means “RAM installed on the user's system” (as 90% of the people on planet earth would define the term) and not the more narrow “CS major or developer” specialized definition: “RAM that is leftover unused after all system resource needs are met.” An “average” computer user would not know how to figure out how much RAM was leftover unused even if they knew this more specialized meaning. To me, it’s arrogant of computer companies to use this type of terminology knowing full well that most buyers are just “average” people. In fact, I’d go so far as to say it’s borderline “misleading advertising” (I can’t think of the correct technical/consumer/legal word right now, it’s on the tip of my tongue) for example to claim a game requires 100MB of “available RAM” when in fact it required 150MB because the system resources use up 50. If different configurations or hardware use up different amounts, then this needs to be taken into account: i.e. make the minimum 300MB to cover all possibilities (I’m just using MB for purposes of this example, I know we’re in the GB ranges now).
Frogman used the example of video cards that range in cache memory from 512 to 4GB, and that there was no way a dev could be expected to “predict” all the possible memory problems associated with smaller cache. What needs to happen in this case is that a requirement under the “system requirements” on the back of the box needs to be added that clearly indicates what is needed for the game to function properly, say 2GB of video cache RAM that can be checked under hardware settings on the consumer's system before purchase. At that point, it would be the consumer’s fault if his system does not match the specs, otherwise it’s the devs or game company’s fault if he matches specs but it still doesn’t work.
Also the proper way to buy PC games nowadays is: Wait at least 1 year after release. By that time it will have been patched several times or as many times as it's going to be patched. It will be onsale for less than $10 many times. It prevents you from being frustrated and you also save a ton of money. I buy up to 50 games a year if I want to for the same budgeted money I used to spend on a mere 10 games at $40. So all it takes is a little patience and not minding being behind a year in playing new games. Trust me once you get into that first year and start seeing all the games you can get for under $10 and how many you won't even care about new releases that you KNOW are going to be crap out of the box. You KNOW IT you've always KNOWN it....so why do you keep paying for it? Would you pay $10000 for a new car without an engine?
I agree with the quoted post above, and in fact this is how I purchase 90% of my games in today's world (I didn't always do this, I was pretty much forced to due to reasons Femfatal mentions). As far as the other 10% of the time .. I just tend to get excited sometimes for a new game that perfectly matches the type of games I most like (I like strategy games a lot, so recent examples that fell under the 10% for me were Dominions III, Distant worlds, and this game .. the excitement got the better of me).
So, the world is more complex and there are more hardware configurations .. it makes no difference. This is in all reality an excuse for poor quality. This needs to be addressed by the developers in whatever form or fashion they need, in order to overcome the problem (whether hiring more QA, more beta testers, or more specific “system requirements” which are clearly indicated, or whatever). If a company cannot produce a game that works on all hardware configs, then the hardware configs it *does* work on need to be explicitly stated on the system requirements which should be clearly defined on the back of the box so that consumers don't buy something that doesn't work on their particular hardware configurations.
Bottom line: a game that claims to work on a system specified on the requirements on the back of the box should work on a consumer’s system meeting those requirements, period.