PC Games Retirement Home

By Shamus Posted Thursday Jan 22, 2009

Filed under: Video Games 66 comments

My previous post on my home console setup was a sort of intro to this post.

The last PC game I played was Fallout 3. I don’t have another one on my horizon. Diablo 3? Starcraft 2? Half-Life 2, Episode 3? Those are all pretty distant yet. [Insert your own Duke Nukem Forever joke here.] I’ll play a dozen console games between now and then.

For the last 19 years, I’ve needed to keep updating my PC if I wanted to be on the same page as everyone else, software-wise. Migrating computers is an expense and a chore, but there was always something worthwhile ahead to justify the move. New computers opened the door to new browsers that offered access to richer web content, better versions of windows, more powerful photo manipulation programs, and better tools for work or hobbies.

But all of this has stalled since 2003 or so. The system requirements behind web browsers have stopped climbing. The latest version of windows is a step down instead of a step up. I have all the photo manipulation tools that I can use, and more. And the latest and greatest tools are increasingly open source programs with very broad system requirements. My machine is nearly three years old, and there is simply nothing out in front of me that might entice me to spend the time and money to bring it up to date. It doesn’t even feel old yet. I remember in the mid-90’s when I was poor. A two-year-old computer was a relic that would choke and wheeze while performing simple tasks, because applications had become larger and demanded more memory. But this machine runs about as well as the day I unpacked it. And when it eventually slows down, I’ll likely add memory rather than buy a whole new machine. This has never happened before.

It’s been a sad process to see the PC gaming platform self-destruct over the last five or six years, and there is a little blame available for everyone. Graphics card manufacturers salted the field by dividing the market into incomprehensibly small segments that made shopping for a new card prohibitively complex. Game developers shed users by continuing to ride the bleeding edge, even as a majority of their audience was stepping off the upgrade treadmill. Pirates made the platform less profitable (Or at least, made it appear so to would-be investors.) which stemmed the flow of money for the development of PC games. All this, and the rising cost of development (because making graphics-heavy content is expensive) forced developers to make cuts in other areas, giving us prettier, more shallow games.

The good news is that PC games can’t die entirely. The platform dominated for so long because of its ubiquity, and the machines are still far more numerous than all consoles combined. They’re just not turning over as often. Maybe big-name publishers are abandoning the ship, but this will leave a nice opening for indie developers. The days of PC gamers getting extravagant games is over, but strategy games and old-school number-crunchy RPGs will likely still be cultivated by the faithful.

And of course, the PC still rules the MMO market. This is more an interface issue than anything else. I know Sony and Microsoft must be looking at the eleven million WoW players and thinking about how awesome it would be if they could get a cut of that action, which comes in at something like 1.5 billion a year. For one freakin’ game. (Think of the money we’d make in Xbox Gold memberships alone, Bill!) The current complexity of the genre demands a mouse & keyboard, and their text-heavy nature suggests that they might need a little more resolution than the average television can offer from across the room. But with the heaps of money at stake, I do expect there to be some effort to claim some territory in MMO land.

It’s my hope that at the very least, the PC will be the proving grounds where indies can practice making games before they join a thundering publishing house and make “real” games for consoles. Ideally, the platform might reboot itself, with a new batch of developers rising up that understand that they need to approach the PC with an attitude of “gameplay first, gameplay second, gamplay third, and graphics a distant tenth”. A little story and character development thrown in there might be a good idea as well.

The PC platform isn’t dead. It’s sitting in the nursing home, looking out the window and muttering to itself about the good old days.

Thanks for all the fun, gramps.

 


 

Metamorphosis Complete

By Shamus Posted Thursday Jan 22, 2009

Filed under: Personal 59 comments

Somehow I’ve mutated into a console gamer. My work / play space:

I sit here. All day. I’m not complaining.  It’s a pretty good setup, although I still struggle to hide <a href="?p=1375">the snarl</a>.  <em>Nice job on the photography, Shamus.  Why don’t you just aim the flash at a mirror and post a picture of that?</em>
I sit here. All day. I’m not complaining. It’s a pretty good setup, although I still struggle to hide the snarl. Nice job on the photography, Shamus. Why don’t you just aim the flash at a mirror and post a picture of that?

And because I know people will ask what all this stuff is, I’ll give you the tour:

All the way to the left is a wireless keyboard. The receiver is positioned so that I can plug it into either the Xbox or the PS3, so the one keyboard it can serve both machines. (I HATE typing with a game controller.) To the right of the keyboard is the console lineup: The neglected Gamecube, PS3, my new Xbox 360, and the venerable PS2. All four consoles plug into the switch (the silver thing left of the phone) and from there go into my PC.

The huge black brick behind the switch is the Xbox 360 power supply, which may or may not be a steam engine. What the heck, Microsoft? I haven’t seen a power brick that immense since the 80’s. Even the mighty TI-99/4a didn’t require this much sprawling, bulky infrastructure.

At the risk of opening up the French Press thread again, the mug in front of the phone is my new French Press, which also acts as a well-insulated mug. It’s quite good, although I inadvertently jacked up my caffeine intake when I switched from brewed to… pressed(?) coffee. It’s gonna be murder correcting that.

This setup has allowed me to migrate to console gaming. Moving to “the couch” – where most console gamers do their thing – was never an option, because the games I play aren’t generally fit for the family room. Plus, I need a way to acquire screenshots and the like for my writing. What you see above lets me play console games without sacrificing the advantages of PC gaming. (Aside from the loss of a mouse for FPS games. This is a bitter wound, akin to the loss of a limb.) I can sit in my comfy chair, drink coffee, talk on the phone, wear headphones, keep a keyboard plugged into the console, and generally enjoy using the machines without needing to monopolize the living room.

This lets me play a console game in a window on my desktop. (Although I play full-screen when I’m actually out to enjoy the game.) The game-in-a-window is nice for when I’m writing or keeping an eye on a download. It’s also really handy for when I must turn to walkthroughs to get me past some some gaming annoyance. I can have gamefaqs sitting in a window next to the game, which is an arrangement that ranges from superfluous to indispensable depending on the game and how much it’s pissing me off at the moment.

And in some ways this is better than PC Gaming. The game isn’t using the resources of the PC, which means that I can alt-tab to and from a game without that awful choke that games normally exhibit.

 


 

Concurrent Versions System

By Shamus Posted Wednesday Jan 21, 2009

Filed under: Projects 85 comments

I apologize if this seems esoteric, but I have this problem and I know I can’t be the only one. I’m also curious about the tools used by other programmers out there.

CVS is a system used by people who write things like software or website source code. The Old Ways, before CSV, called for you just keeping a big heap of files on your computer, changing them as needed. Hopefully you keep backups. If you and another person both need to work on those files, then you send them a copy and the two of you have to be careful not to overwrite each other’s changes. Making a change to file F can cause problems in file Z, and so keeping track of who is working on what becomes a major part of your work.

And if there are ten of you? And you’re working one a vast collection of hundreds or even thousands of files? And everyone is constantly making many small changes to many files? Well… sending your changes to the other involved parties is no longer a solution to the problem. (This is one of the reasons that it’s so tough to scale a software project upwards. Doubling the number of coders on a project will more than double the complexity of managing all of those people. This is true of lots of kinds of work, but I’ve found it to be particularly true when dealing with source code.)

CVS helps with this. All of those files reside on a server somewhere. You can “check out” a particular file like checking a book out of the library. You make your changes. Then you submit all of your changes back to the codebase. Anytime you like, you can synch to the codebase and get all of the changes everyone else has made. The software keeps a record of all of the changes made by everyone. So if I run the latest version of the software and find out that someone removed the ability to invert the mouse y-axis in first-person view, I can look in the revision history and see every change made to that file. I can determine that Bob took that feature out, and I can then hire a group of goons to beat him to death send him a polite email letting him know about his mistake.

CVS lets you see all the code, anywhere you have access, at any point in history. No matter where you go, all you need is your CVS login and you can get the source code and you’re ready to rock*. You can go back to the source code everyone was using on May 23, 2006 at three in the afternoon, if you really need to.

* And by “rock”, I mean, “Sit hunched over a laptop in the airport with your cellphone clamped between your ear and shoulder, trying to figure out who in the hell messed up the order processing code two days before the Christmas holiday. What is wrong with these idiots? No, wait… I see. Looks like it’s actually a problem with credit card processing. No… It’s a problem with a change made to the authentication system. Made by me. Yesterday afternoon. Look, I’ll call you back.

Anyway, at my day job we have a system of source control, but I can’t very well use that for my various hobby projects. I decided I wanted to use CVS for my projects, not just for the version control, but also because it also makes a nice off-site backup. I was sort of astounded when there didn’t seem to be a solution for people in my position. There are commercial services aimed at large companies that want preposterous sums of money.

Given their Swiss-army-knife approach to features, this seems like an ideal job for web hosts. But only a fraction of them offer CVS, and those that do offer it via an arcane system where you telnet in and interact with (I assume) a Linux shell. Making a robust system and then building the interface around typing stuff into a console is like making a Wii that saves your game to a stack of punchcards.

We’re talking about a couple hundred kilobytes of data, tops. Given the number of people doing WordPress themes, websites, and PHP code in their spare time, I can’t believe there isn’t a solution aimed at the general public.

Maybe I’m missing something. If you write code on your own time, what do you use to keep track of it?

 


 

Stolen Pixels #57: Life is Short, Terrain Hard

By Shamus Posted Tuesday Jan 20, 2009

Filed under: Column 25 comments

The scourging of Mass Effect continues apace. If I were to catalog all of my irritations with the game, this would be a thirty-part series. Of course, that’s pretty much true of every game. I like to think of my ability to find fault in the hard work of others as some sort of gift.

Open thread today. As always, I hope people will take the leap and join The Escapist community and comment on my comic over there, but I’d rather have an open comment thread here than miss out on what you have to say entirely. If you have a comment on this or a previous comic but don’t want to endure the rites of registration, then now is your chance.

 


 

Unskippable: Dirge of Cerberus

By Shamus Posted Tuesday Jan 20, 2009

Filed under: Movies 25 comments

Okay, I’m not going to link to these guys each and every time they put one up, but this one got some laughs out of me:

This is the last time I’ll just repost Unskippable. Unless there is another one where I just can’t resist. Or if I forget I made that promise. Or I can’t think of anything else to post. Or if I just feel like it.

 


 

Ban This Game

By Shamus Posted Monday Jan 19, 2009

Filed under: Video Games 162 comments

Let us gently open this topic for discussion, and see if we can keep it from blowing up into a flamewar.

I’ve always been in favor of lots of freedom when it comes to producing media: TV, Movies, Computer games, Music, etc. As long as people can choose not to experience it, and as long as you didn’t hurt anyone in the process, you can be as offensive as you like as the worst I’ll do is complain about it because the controls sucked and the save points were too far apart. (Or whatever.) I realize this sounds like the beginnings of a political rant, which says more about the sad state of politics than anything else. So to head that off – let’s just keep this in the realm of personal opinion and no use this discussion as a launching point for or against a political group.

Sometimes I’ll articulate this and someone will throw me a “me too!” for my troubles. Now, as much as I like having people agree with me, I’m always curious if this person really agrees with me, or if they just don’t like the idea of censorship.

In which case it’s time for a blend of the hypothetical and rhetorical:

Continue reading ⟩⟩ “Ban This Game”

 


 

Fallout 3:
Reviewer’s Lament

By Shamus Posted Monday Jan 19, 2009

Filed under: Game Reviews 41 comments

Interesting to see that I am not the only person who felt a deep ambivalence towards Fallout 3. I expressed this internal conflict during my review series, and now I’m noticing that others are also confused as to what to say about the game from a review standpoint. Scott Jones at Crispy Gamer gave the game good marks, but is now flip-flopping on the issue.

But is this such a crime? A game entertains you for forty hours. Then you walk away, and with a halfhearted shrug you lament that, “It could have been better.” A couple of days later, irritations and inconsistencies percolate to the surface, discoloring your memories of the game with the dirty hue of plot holes, glitches, and lame dialog. What now? Did this tainted aftertaste somehow undo those forty hours? Do you recant your earlier praise, and declare the thing to be the work of sophomoric hacks, or do you cleave to your original assessment?

What if, despite the flaws, you find yourself wanting to play again in six months? How many times are you allowed to alter your official position on a game?

(Scott Jones also makes a big deal about how he thought he was the only one who didn’t like the game. If you’re one of those who found that the game has left you cold and you’re looking for like-minded people, then allow me to direct you to No Mutants Allowed. They hated the game before you did, and with more fervor.)

This game is the reviewer’s bane. For people who are supposed to distill an experience down to a single, definitive opinion – perhaps even with a precise numeric value to accompany it – the game poses an impossible challenge. I can’t even decide how much I enjoy the game, much less make any sort of meaningful guesses about how the complete strangers of the world will respond to it.