In late 1993, the videogame Doom is released. It’s a sensation. Naturally I’m obsessed with it, just like most game-playing guys my age are. But I’m also obsessed with the game from a technological standpoint. This game has completely revolutionized my thinking regarding what is possible on modern computers. The game has texture mapped walls, light and dark areas, and elevation changes. This is such a monumental leap ahead of what existing games can do that it’s staggering. I look at the programs I’ve written so far and I feel sort of ashamed. Somewhere out there, this is happening. People are inventing this stuff without me. I need to buckle down. I need to learn faster. Or learn more. Or something different. At the rate I’m going, I’m never going to catch up.
It’s not that I want to make videogames (although that sounds like it would be fun) it’s that I want to understand. I want to know how it works. I want to see what else these machines can do.
I learn everything I can about the engine that drives this game. Eventually I get my hands on the level editor and begin making my own maps. This process will pay off for me later in a big way.
Working Taco Bell is murder today. The weather is gorgeous, a new outlet has opened in the plaza, and we are woefully, humiliatingly understaffed. I’m taking a few orders at a time at the front register, then dashing to the back to wash my hands and help prepare tacos, then assembling the orders, and then running back to the register to take more orders. This is horribly inefficient and exhausting, but it’s better than standing in front of the customers drumming my fingers while order times creep towards half an hour.
I stammer halfway through my robotic greeting as I look up at the next customer. It’s Neighbor John! I haven’t seen him since I was still a kid. He’s looking much the same as ever. Perhaps his massive beard is a bit more grey, and perhaps the lines on his face are a little easier to see, but he’s still the same gentle and polite man I remember from my childhood.
Continue reading 〉〉 “Autoblography Part 35: The Rut”
Shamus Young is a programmer, an author, and nearly a composer. He works on this site full time. If you'd like to support him, you can do so via Patreon or PayPal.