I’ve always been an avid computer gamer, from Elite and Repton on old 8bit home computers (BBC Micro in my case) to X3 and Starcraft 2 on modern 64bit multi core behemoths. It was actually gaming that got me into programming. Back in the days of yore games would often come as printed listings you entered by hand. In those days the game descriptions were works of art that would raise expectations far beyond what a few hours entering code could achieve. One particular listing which was supposed to be for a lunar lander type game took me a week to enter and when I’d finished it didn’t work. 2 years later I finally fixed it and taught myself to program while I was at it.
Fast forward 15 years and I was at the peak of my gaming. I had a rabid World of Warcraft addiction (that stuff is digital crack!) and would think nothing of dropping 5 grand a year on hardware to keep ahead of the curve. Thankfully the fact I could program had landed me a job that could fund that level of expenditure. During that time there was never any doubt if a game would run on my computer. It was a given that I’d get a rock solid 60fps with all the settings to maximum. I even had the hole in my wallet to prove it.
These days I’m slightly less cutting edge with my gaming. My iPhone gets used as a gaming platform more than my big computer, laptop, ps3 and wii combined. I just lack the time (and, in part the inclination) to play as many computer games as I used to and lack the cash to throw at staying on the bleeding edge. That said I still enjoy a few hours a week on my big games machine at weekends when Zo is at work (and many hours on the iPhone when she’s not :S ) and I’m beginning to find myself in a quandary.
When I say big machine I mean big. My budget when buying it was astronomical, not least because of the monitors. These beasties are both a blessing and a curse. They were bought for photo and video editing and, for that, they’re fantastic. Unfortunately in the machines secondary role as a games platform they’re a pain. It all boils down to frame rates. A nice 1080P widescreen 19″ monitor runs at 1920×1080 so at 60 frames per second you’re moving roughly 124.5 million pixels about per second. On my monitors it’s closer to 246 million. I need double the processing power just to match the smaller screen. Add a graphics card that, despite being the best Apple offered at the time, was a generation out of date compared to what I’d be putting in a custom PC gaming rig and you end up with a machine that struggles with modern games unless I turn the settings down.
Recently Apple announced the new shiny i7 MacPros which came with, among other things, current generation graphics cards. Even better these cards will run in my machine. For £300 I could breath another couple of years of quality gaming life into the machine, and when you consider In the past I’ve paid over double that for a single card, and put two of them in a machine, its quite a reasonable price. Once again, though, my monitors are being a pain.
With the number of pixels that need to be driven I need a special type of output on the card. Two in fact, one for each monitor. Driving two monitors is quite hard work for the card, very few people actually need two of these outputs and newer outputs are being pushed by Apple so, for whatever reason, Apple and/or the card manufacturers have stopped putting two of the outputs I need on the cards, replacing the second with something that is useless to me. Now, if I’m lucky, I’ll be able to buy a shiny new card and plug one monitor into it and leave the second monitor plugged into the old card. But this might not work. And I may need to by 2 cards. All of a sudden my £300 cost, which I could probably sell stuff to raise, might become £600. Not so easy to cover.
I guess I’d better start ebaying stuff