If You Build It…

If the zombie apocalypse struck tomorrow, who would you take with you? That’s a question we’ve asked before. The answers were very sensible. There was a lot of talk about survival experts, people with military experience, and people with practical, hands-on jobs.

It’s not a surprise that no one listed “computer programmer” as a requirement for their survival dream team. But before you rule out someone like me, consider this — your profession is just one part of your identity. There are a lot of traits that make us unique and experiences that could come in handy in a crisis. There’s a reason I became a programmer, and it’s the same reason you’d want me around after the apocalypse:

I’m obsessed with building stuff.

When I was a kid, I was fascinated with electronics — I’d build everything from radios to motion alarms. When I was 8, I rigged my bedroom door to open and close remotely, and when I was 10, I actually designed my own jet pack. Unfortunately, I never got the resources to build it, but I didn’t give up. In an effort to test some of my flight theories, I designed and built model rockets instead. I never quite got their navigational systems right, so some launches might have strayed a little bit from their intended flight paths, but I was still inspired by these experiments. I took what I learned, created a science fair project that tested a variety of aerodynamic wing shapes and ended up winning an award for my research.

Electronics weren’t the only things I liked to build — I’d also help my dad in his woodworking shop.  When I was 11, he challenged me to design a desk. I did, and it sits in my parent’s house to this day. At 14, I started making my own beds from scratch. And when I say “scratch”, I mean it — I’d often start with rough lumber and cut it into the boards I needed. Since then, I’ve constructed tables, dressers, and all sorts of odds and ends. Most recently, I transformed an old bed into a work bench.

When I was 16, I landed a job with the Interfacial Geochemistry Group at the Hanford Nuclear Reservation. I’d help conduct ground water contamination research in the morning, then head back to high school in the afternoon. My job had me dealing with hazardous materials, so I had to wear protection, and some areas were off limits due to contamination. So as a teenager, I had to get my RAD worker 2 certification for handling nuclear material. That was interesting.

In college, though, I wanted to set myself up for a career where I could create things. I got a degree in computer science with an emphasis in artificial intelligence. That’s allowed me to explore a wide range of interesting projects. Long before things like Win95, Java, Netscape, Google Maps, and instant messaging broke into the scene, I had the opportunity to work with cool new technologies like XWindows, HotJava, lynx, USGS Maps. During this time, I also wrote programs to detect cancer in mammogram images and worked on other medical devices.

I was also lucky enough to work at Intel while technologies like DDR, SSE and accelerated 3d video cards first started to enter the market. The guys making the hardware are a great resource to understand exactly how something works and how it should be used. I did a stint working on PCI Express (before it had a name, it was called 3GIO) and very high speed analog signaling.

I spent a lot of time in research fields, but one of my biggest passions has always been games.

I grew up in a large family with six brothers and sisters, so there was always someone to play with. We had a Tandy, which I’d use to type out games, and save them to cassette tapes. When we got our AtariST, I was blown away by games like Ultima 4 and Dungeon Master, which may have been my first true addiction. By the time the Nintendo and Super Nintendo came along, I was completely hooked. My brother James and I would play for hours, holding mini Street Fighter and Doctor Mario tournaments. When we’d break our controllers from playing so much, we’d take them apart, repair them, and get back to gaming.

For my senior project in college, I built a Simon Says game. The computer would issue a command, optionally prepending the ‘Simon Says’ phrase, and an avatar would act out the command.  A vision system would then evaluate if you did the command correctly. A group at Intel liked what I’d built and offered me a full-time job in the “Video As Input” and “New Ways To Play” groups at the Intel Architecture Labs. During my time there, I focused on leveraging the CPU to create new and exciting games that utlized a web camera — 11 years before the Kinect came out. I still own several computer vision patents.

In 2003, I made the leap from research and began creating games full-time. My first job was at ArenaNet – still a tiny company at the time. I put my knowledge of microprocessors to work and helped develop the engine and tools used for the Guild Wars series. Since then, I’ve built technology for games like Pirates of the Burning Sea and worked on several web-based MMOs written in ActionScript. Some people think there are more glamorous or flashy jobs in the industry, but to me, there’s nothing better than architecting the core systems for a game and putting together all the nuts-and-bolts that really make it work.

One day, my old boss Jeff wanted to get a beer and talk about life. He told me about the new company he was starting and about the Class3 and Class4 projects and then he asked me to join the team. I jumped at the opportunity to work with my friends on an awesome project and do what I do best.

It’s time to build something.

Zip

PS: If you just can’t get enough John and would like to know more about him, be sure to check out Jeff’s introduction.

Reply
  1. Researcher: ChinoXL
    Date Recorded: July 29, 2011 at 8:34 pm

    Wicked! I was wondering what you think of the Alife system for artificial intelligent – one of the things it does “The program was significant as it was one of the first commercial titles to code alife organisms from the genetic level upwards using a sophisticated biochemistry and neural network brains. This meant that the Norns and their DNA could develop and “evolve” in increasingly diverse ways, unpredicted by the makers”

    I know this system probably won’t be used for a MMO but what do you think can be done to make the AI dynamic for massive multiplayer game where it isn’t static…zombies really aren’t intelligent but for maybe animal life and things like that wonder how that will all work together ? Will NPC be intelligent enough to relocate and build their own camps/farms ?

    • Researcher: JoshRhombusbox
      Date Recorded: July 29, 2011 at 9:10 pm

      wow, can this team get any more like an all-star team. I’m a philosopher at heart, I feel this game is not only your destiny, but it is mine too.

      Thanks again. Epically excited about it.

    • Researcher: stefen
      Date Recorded: July 29, 2011 at 11:39 pm

      great to have another awesome team member. i greatly appreciate your addition in the battle to get this game up, running ,and more awesome than my sisters reaction when i showed her nyan cat!

    • Researcher: John

      Its great to be here. I hadn’t heard about nyan cat yet, but now I must get the high score!

  2. Researcher: Gabrielo
    Date Recorded: July 30, 2011 at 6:32 am

    Undead labs seems to turn into som kind of League of Extraordinary Gentlemen, with the best people the world has to offer. Every time they add someone to the team it is always some genius veteran that could easily diffuse a nuclearbomb, make a cup off perfect coffe, solve som sudoku and make this fantastical game at the same time.

    I love it.

    • Researcher: John

      Rule #73 for diffusing a nuclear bomb is make the coffee before you start. It requires both hands to make a good cup of coffee. Thanks for the support!

  3. Researcher: Dantron
    Date Recorded: July 30, 2011 at 7:31 am

    Dantron greets John and inquires if John has any experience repairing flux capacitors. Dantron is hoping to return to the future, not because Dantron does not like this era, but because Dantron wants to play Class 3 now. By going back to the future, Dantron will be able to experience the finished game rather than wait for its eventual release.

    • Researcher: Suburban Freak
      Date Recorded: July 31, 2011 at 6:32 am

      Dantron get back to your cage and stop harrassing the new guy.

      Welcome to the zombie train. I can’t wait to see what you builld.

    • Researcher: John

      Dantron, I googled that for you:
      http://askville.amazon.com/fix-Flux-Capacitor/AnswerViewer.do?requestId=743807

      If Dantron knows of where lightning will strike, and said location is near a stretch of road long enough to achieve 88 mph, we should be able to get Dantron to the future. The rest is easy.

    • Researcher: Dantron
      Date Recorded: August 3, 2011 at 2:43 pm

      Dantron thanks John for the advice. Now, if only Dantron could recall where Dantron put Dantron’s Mr Fusion…

    • Researcher: Brant
      Date Recorded: August 3, 2011 at 3:12 pm

      Dantron,
      I have stolen all of John’s Flux Capacitors to prevent you from playing our game in the future, now, back in your cage!

    • Researcher: Dantron
      Date Recorded: August 4, 2011 at 2:31 pm

      Dantron grumbles something under Dantrons’s breath that is most likely rude. Dantron returns to Dantron’s cage and proceeds to hold Dantron’s breath until Brant gives Dantron vast quantities of flux capacitors, pies, or flux flavoured pies.

      p.s. Dantron can hold Dantron’s breath for a really, really long time.

      p.p.s. Dantron waves hi to all the humans & Doug at UL.

      p.p.p.s. Emily once hinted that Doug may be a robot, Dantron inquires if this is true…

  4. Researcher: Awesomedude360
    Date Recorded: July 30, 2011 at 6:03 pm

    Please promise me that you guys aren’t going to split once Class 3 and Class 4 are completed. This team is too amazing to go away, I feel like I’m witnessing the next Bungie in the making.

  5. Researcher: Cody Butler
    Date Recorded: July 31, 2011 at 12:15 am

    I was trying to find a place like the forums for suggestions and such cause I think stun gernades and mace would be my choice of weapons because zombies hunt by sound and smell. Of course

    • Researcher: Jeremy Gosdin
      Date Recorded: July 31, 2011 at 3:20 am

      I’m not sure if mace would work on a zombie. Though the flashbang is a good idea.

    • Researcher: Conora
      Date Recorded: August 7, 2011 at 2:58 pm

      A little late perhaps but… When you look into the theoretical… Let’s say data of zombies and even when you work on an average from a plethora of source materials there is no way of knowing how they might hunt until the dead rise. So working on that basis you might as well base your weapon choice on criteria other then the senses.

      I’ll admit flashbangs and mace have some grounding in Z-Day ideals. But then so does tasering a zombie with a mighty strong taser, plus flashbangs are more likely to blind you if you fumble or misjudge a throw. However I would advise using thunderflashes as opposed to flashbangs, primarily because it is less likely to incapacitate you as severely as a flashbang.

      However having written that it occurs to me that a thunderflash would be advisable to use outdoors while it would be best served to use flashbangs for breach entry and tripwire purposes. My suggestion on this is based on the simple fact that should you be within grenade tossing range then you really don’t want a giant flash giving a pinpoint proximity for the undead. However in both cases the sound factor also gives fairly good indication of direction and location.

      Fortunately however sound is slower then light and can also be misleading, so I stand behind my idea of reconsidering flashbangs. Although I have in fact changed my own mind somewhat to lead me to suggest that a balance of flashbangs and thunderflashes would be far more suited to the undead then just flashbangs. At any rate these are merely my rather late thoughts on the subject, take from them what you will or ignore them entirely.

      As a closing aside it’s also worth noting that thunderflashes are far more readily available then flashbangs, at least over here in England I believe that’s the case.

  6. Researcher: Barra
    Date Recorded: July 31, 2011 at 12:59 am

    Awesome post John. It is truly a pleasure to have someone of your caliber on board this seemingly brilliant team. Good luck and have fun dude.

  7. Researcher: jim zipperer
    Date Recorded: July 31, 2011 at 1:47 pm

    To add a little info about John before he remembers, the following facts apply:
    I had the first machine shop on our street in Plainfield, Il in 1978; at least I think it was the first and likely the only basement shop in this residential neighborhood. My business partner, Bobby, would come to use the machine tools in mid 1978 and John would come to the basement. John was about 1.5 years old. He couldn’t talk but was able to communicate that he needed to do some work also. This is what Bobby told me. Bobby would give John a vibrator sander with a block of wood to keep John involved while he was machinimg parts for a power plant.
    We had a chimney fire from a fireplace in about 1982 and John, age 6, conceived an idea to suspend a bucket of water in the chimney enclosure with a rope; a fire would burn the rope which would release the bucket of water to extinguish the fire.
    DAD

    • Researcher: Jeff
      Date Recorded: July 31, 2011 at 6:28 pm

      Awesome info on Little Zip, Daddy Zip. That certainly sounds like the guy we know and love. ;)

    • Researcher: John

      I just updated my resume to include ‘manufacturing of nuclear power generation tools’. That internship is really paying off now!

  8. Researcher: Nick
    Date Recorded: July 31, 2011 at 6:01 pm

    Can you guys at Undead Labs explain to us what the graphics may look like? Could you say if it will look close to games like Crysis, GTA, or Left 4 Dead? Thanks. Game sounds Awesome!

    • Researcher: Emily

      All we can say right now is that we’re using a top-tier engine — we’ll have more details in the future :)

  9. Researcher: Mike
    Date Recorded: July 31, 2011 at 6:57 pm

    I don’t mind having a programmer like you in my team. You could design and implement an automated, 24/7 anti-zombie defensive system. At the very most, a legion of classy anti-zombie automatons. Basically, you’ll free up valuable time to focus on the real important things: family or what’s left of it.

  10. Researcher: Jihad
    Date Recorded: August 2, 2011 at 1:45 am

    Okay. So now I feel comfortable being the programmer I am. I knew I would be handy as I love Building things myself. *Happy Dance*