The differences between buying a computer and a video game console are not a matter of hardware specifications, but also game developers that make the games. Most video game developers do not cross the line between computer and video game consoles for a good reason. It is complicated for a company to relearn how to make games for different pieces of hardware. Designing a game for Nintendo is far different than building a game for Sony. That’s one of the reasons why video game consoles have come so far, is because they’re dedicated machines for gaming. Video game companies know exactly what they need to utilize (how many pixels they can get, what kind of speed the machine’s running at, etc.) and can make better and better games as time goes on.
The problem with computers is that no computer is the same. With the explosion of customizable parts and cheap computer components available everywhere, what one person may believe is the ultimate gaming machine is another person’s business nightmare. Even looking at the different programs that many computer games use, such as Direct X and Open GL, there are different versions available, depending on what kind of processors and video cards your computer is equipped with. Anyone looking into buying a computer game will always take a look at the box to check the minimum requirement and recommended requirements for their computer. Having to design a game with such a broad spectrum of machines will either shun the average gamer to produce high-end graphics and gameplay or appeal to Joe Shmoe and sacrifice better production value.
Looking at all these hurdles and obstacles that computer game developers face, it’s no surprise that not too many companies survive. The dominant players, such as Blizzard, Valve, and Maxis, know all too well how to make a game that lasts. Unfortunately, none of them are interested in the realm of RPG’s (at least single-player). Besides, who buys a computer to play an RPG? All attempts to make a single player RPG for computers usually fail miserably or don’t get enough attention to make it marketable.