Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Wednesday, September 14, 2011

My dirty little secret

Hello, my name is Chris, and I'm a gamer.

It's been forty-eight hours since I last gamed.

Over the past few weeks I have created a super-intelligence that will rule the world, restored the Illuminati to power, and destroyed the global communications network, plunging the world into a new dark age.  I have killed or incapacitated hundreds of terrorists, shadow government soldiers, cyborgs, mercenaries, karkians, greasels, and greys (don't ask), as well as a few innocent bystanders, policemen, health care professionals, and rats.

They are still with me. When I close my eyes I see them. They appear in the sights of my tricked out sniper rifle. I can feel the comfortable kick of the assault shotgun, and hear the thrilling "whoosh" of the rockets from my GEP gun. The unsolved puzzles and paths not taken float through my mind like ghosts.


It all began innocently enough, stopping at the Carousel Sandwich Shoppe for a few games of pinball every day on my walk home from junior high.*  Before I knew it, I was pinballing at every opportunity, slipping away from friends and family in restaurants and shopping centers for "a quick game." I even watched Tommy. Twice. There is a rumor from my sophomore year of college that four or five guys took a bunch of windowpane and shattered the record high scores on all of the machines in our dorm in a single night. I can't comment on rumors, but I do remember seeing a guy playing the Gottleib's Quick Draw one-handed, and doing quite well.



I don't remember my exact high score on this machine, but I rolled over the counters on at least one occasion. 
Pictures from here.

During my senior year of high school, the Minute Man hamburger joint and teen hangout near my house installed Battle Tanks, an early arcade game where you shot wireframe polygons at other wireframe polygons shaped like tanks. Pyramids and squares provided cover. Quarters flowed like water as I sought to master this new and wonderful genre. But video games were still rare and expensive conversation pieces, and pinball ruled for several more years.

It was a Sunday night about five years later, in what they would now call a sports bar on Northwest Highway in Dallas that I sat down at the coffee table version of Pong that heralded the coming revolution. Within another year I owned an Atari 2600, and the future ex and I spent countless hours jousting, repelling space invaders, destroying asteroids, and responding to whatever other challenges came along. I'm pretty sure Missile Command is the primary cause of the chronic pain in the back of my left hand.

Real char-broiled burgers with grated cheddar and BBQ sauce. 
And a back room full of pool  and pinball. What more could a teenage boy ask? 
Picture from here

A couple of years later I was managing a community center in a bedroom community, and talked the powers that be into installing a video arcade. The idea was that it would keep the kids in the center after school instead of them being on the street, and would generate much needed income. I spent the better part of four years mastering Donkey Kong, Tron, Galaga, and twenty or thirty more "classic" arcade games.

I managed to kick the habit for a couple of years, mostly due to constant relocation, even more constant working, and a lack of disposable income. The next revelation came in 1988 when we brought home a Packard Bell 500 XT computer with a screaming 8 megahertz processor, 14" amber monitor, and a giant 20 mb hard drive. The machine came with Wheel of Fortune and Jeopardy games loaded, which kept the now-very-soon-to-be-ex occupied, but my life changed (again) for good when I bought a copy of Zork** at the local software and dot-matrix printer store. I wandered into dark places and was eaten by grues on many nights until approaching dawn drove me to bed. The richness of a game that presented puzzles to solve, that I could talk to, and that always offered a different adventure in the next round was like a drug to me, and in some ways set the course of my life since I first typed "open mailbox." I had to know how this was possible. How could such a wondrous machine be built?

The years after this road to Damascus experience saw hundreds -- no thousands -- of hours spent with Leisure Suit Larry, SpaceQuest, Aces of both the Pacific and Europe, F-19 Stealth Fighter, Doom, Myst, Riven, LightHouse, Empires, Schism, Fallout, and countless others, driving, flying, solving puzzles, jumping chasms, turning valves, building and destroying civilizations. Through it all, gritty-eyed, sleep deprived, distracted, and various levels of unprepared for my day's activities, I kept my secret from all but those closest to me. I didn't talk about games, go to LAN parties, or join gamer groups. Mostly because I was a grownup. Oh, and the shame thing.

It's been close to ten years since I seriously played a game. I just can't afford to waste 40% of my time on fictitious adventures anymore. And I can't stay up like I used to could.***  But now Fate -- or perhaps the Goliath Corporation -- has rolled a twenty and thrown games into my professional path in a big way. Perhaps I will finally be able to put my enthusiasm to work in some productive way. Or perhaps I will learn why obsessions make bad professions. The one thing I do know is that I'm going to be spending more time than I have in a long time thinking about games.

So wish me luck. And if you see a dragon sneaking up behind me, give a little yell or something.


* This is an institution they had in the olden days that covered grades 7-9. Apparently, it didn't really catch on. The middle school concept came along when I was in 9th grade, but they didn't completely get rid of junior highs in my town for another decade or so.

**You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here.

*** Sometimes spelled use-ta-could. It's a legitimate Southern word. Look it up.

Sunday, August 30, 2009

You know what would be cool?

This is a parable of home improvement and software development, and applies pretty much equally to both. If you're not a fan of either activity, or at least have never been on a project that spun wildly out of control until you felt sure you would die before it was finished, you might want to skip this one.

I grew up in a family of builders and construction people, and I have always enjoyed working with my hands. I have several small cuts and splinters right now to prove it. Most of my adult work life has revolved in one way or another around building software, and I've got scars from that, too. I've said for years that "you know what would be cool?" are the six most dangerous words that can be uttered when creating software. I have also said that I should take my own advice about eleventy-million times, but that doesn't seem to have any effect, either.

About six or seven months after Hurricane Gustav* reminded me why we refer to nature as a mother, we had completed repairs on everything except our yard, which I don't even want to talk about, and my little storage shed. For a number of reasons, I had decided to keep the new shed much simpler than the last one. It was going to be easy, cheap and take almost no time. I had the floor and foundation from the old shed. Six foot walls and a two foot roof height would let me do it all with a minimum of materials and cutting. Two productive weekends should have it ready to paint.

Just one thing -- it would be nice to have a little overhang because of how damp it is down here. Of course, the easiest way to do that would be to knock together a few simple roof trusses, which means the inside height will be restricted a little by the cross members. And while I could live with six foot clearance inside, I'm a little taller than that and get really tired of hitting my head. And you know that two foot roof pitch looks a little shallow for that height of wall, so let's make it 30 degrees and add another half a foot. It will be easier to cut that way. I can build a little gable vent to cover the space above the eight foot paneling. Oh, and I will need to notch the side paneling for the rafters. And I guess I need lookouts, so I will need to notch all the panels. Anyway, I think you see where this is going.

By initially changing one little thing from the simple, functional -- if not cool-- design that I started with, I have created a cascade of add-ons and extra work. All of the extra cutting, as well as the unknowns that come with designing on the fly, have caused me to do quite a bit more trim work than I had planned on. Oh, and the extra complexity cost me another piece of siding because of the unfamiliar territory of notching for the rafters.

So now we're two days from the first anniversary of the storm that started all of this, and I'm probably two work days from finishing the shed. Granted, it will be somewhat nicer than what I had originally planned, but it will mostly only look nicer, since the core construction is still what was planned when I was doing this on the cheap. And while I think we can all agree that it is better to look good than to feel good, I've always believed that being good trumps both.

So in addition to the building taking all sorts of extra time and costing nearly twice as much to build as planned, we have had to look at the pile of crap in the carport that would normally be in the shed for a year now. And the (much more enjoyable) project that I was working on when the storm hit has been delayed even longer.

If you've ever worked on a project that seemed like it would never end, and just got more and more complicated as time went on, or if you have ever waited for something to be delivered until you despaired of it ever being completed, the chances are very good that the same thing happened that has happened to my shed. One tiny thing makes a thousand other tiny things happen, and the finish line begins to get farther away instead of closer. So the next time you think of something that would make the thing you're working on cooler, keep it to yourself.
___________________________________
* You bastard!