The Pitfalls of Design

As a gamer, I have often found myself uttering things that begin with “It can’t be that hard to…” followed by something that logically it can’t be that hard to design. For example, in many MMO games, friend lists usually have a hard cap, some games go high to start with while other games begin at 10 or 20. Later on, people will want more friends on their list and will say “It can’t be that hard to increase the size from 10 to 20.” And logically, they are right. In a perfect world, you’d just go into the code where the MaxFriendListSize variable is and change it from 10 to 20, or 50, or 200.

As a programmer, I have often found myself nearly exploding in a fiery ball of hate when a boss or customer says things that begin with “It can’t be that hard to…”, because honestly, if it wasn’t hard, we wouldn’t even be having the conversation we were having for them to be able to say that, I would have just done it. The problem is, that when designing a program, you literally can’t think of everything. You know, yes it wouldn’t be hard at all if there was in fact a MaxFriendListSize variable, but we didn’t think of that when writing the program because that number, 10, was only supposed to appear in one place, however, over time it ended up in 22 modules and one lazy coder even used that number to hack some other part of the program and when we changed it from 10 to 20 on one of our internal test servers the character models all doubled in size… grrr…

Seriously… This is exactly how programming works sometimes. You sit down and design out 500 features of your program, then, 18 months later, you realize that you need feature 501, but the best way to do number 501 involves redesigning 47 other features because 501 needs outputs or to share variables with some of those features, or 501 just kicked off an idea of a much more efficient design template that would make a number of other features work better.

Nothing, and I mean nothing in programming is ever easy. Its like getting to the end of writing a novel and deciding that “well, I don’t think the brother should be the killer, it should be the police officer” and now you have to rewrite half to book to make it all make sense.

Non-MMO Gaming

A while back, some friends and I started up some old fashioned pen & paper gaming. It started out with an AD&D (original rules) campaign, and has since turned into a rotating two campaign (two different DMs) 3.5 ruleset playday.

I had forgotten how fun face-to-face gaming can be.

Its refreshing to know that content won’t be broken (or “working as intended”), and there will be no farming or camping, unless we want to grow some crops or tell stories around the camp fire. There will be no lists, no looking for a group, no raid attendance or DKP. There will be no spam of Chuck Norris jokes (though jokes and puns are numerous around the gaming table), and one begging people to join his guild that plans to do end game raiding and be the most uber guild ever in under a month if people will just join he’s offering a gold for every person to sign his guild charter come on!

The feats of our characters are limited only by our imaginations, the will of the DM, and the luck of the dice. Death is a real threat and not a feature of the game mechanics. Losing is losing, not thirty seconds of downtime.

Currently, in the first of our games, I play a fighter. The band of adventurers I’ve fallen in with consist of a ranger, a paladin, a cleric, and two scouts *cough*rogues*cough*. Well, one scout. Last session, one of the scouts was turned into pasty goo by a giant. In the land we find ourselves in, I have taken over a garrison outpost of the local lord. We reclaimed it from the evil that had infested it and have now restocked and restaffed it to help hold against the wilds of the forest. Unlike most MMO games, or even single player games, here I feel like a hero. While trying to retake the outpost, we’d gotten inside and an army came to take it back from us. Suddenly the tables had turned, and while we had stealthily fought our way inside, now we had to repell invaders. Most armies of foot soldier are made up of level 0, or at best level 1, fighters. I was level 5. I also had a potion we’d recovered on an earlier adventure that could make me invulnerable to non-magic weapons for a short time. Long enough though to drop to the outside and wade into the army while my friends supported from the walls with bow and crossbow. Damn, that felt good.

In our second game, well, we haven’t gone too far, but I’m a mage this time, a sorcerer of dragon blood. I expect no less joy from these adventures.

I suppose one of the better parts is the limited nature of the game. Everyone who plays honestly wants to play. There is roleplay, not sissy “thee” and “thou” garbage, but people actually playing roles… the rogues are sneaky, I command armies, the paladin does the right thing even when it may not be the best thing. The game has no end, so there is no end game. There is no level rush, or gear to get. The game just is.

Oh yeah… I had forgotten how much fun this could be.