Ultima Underworld bugs

While I’m reminiscing about the old days…

As we (Blue Sky Productions, later Looking Glass Technologies / Studios) were developing Ultima Underworld in 1991-1992, largely in a basement room in an office building in Somerville’s Davis Square, we received bug reports both from our own people and the QA team at Origin Systems, who published the game. “Our own people” largely meant MIT friends of the core programming team (me, Doug Church, and Jon Maiara) who we roped into helping out.

Our lead tester was Tim Stellmach (now at Vicarious Visions), a math major. You could tell he was a math major because his bug reports would start with “Consider a door.”

Our producer from Origin was Warren Spector, already a pretty important guy in the industry but someone who has since received yet more accolades for working on, well, Ultima Underworld, not to mention other games such as System Shock (with us), Deus Ex, and Epic Mickey. He is a super down-to-earth guy and we wasted no time in making fun of him, which he took with impressive grace. I guess it was a tradition at Origin to insert characters based on Warren into their games, so we figured we had to as well. Luckily we already had a “spectre” type of monster so it took no work to name one of them Warren. We made sure that Warren was in town the day that Tim was reading through the daily bug report list and said “Bug: There is no reference in the game to Warren Spector”, to which the rest of us immediately piped up, “Fixed!” without further explanation, much to Warren’s chagrin.

We were working with a lot of pretty raw graphics technology, as you can imagine, and it created some unintended graphical results fairly often. The upside was that whenever we ran into some heinous graphics bug that resulted in crazy psychedelic effects, once we figured out what was causing it, after fixing it we kept the code that would make it happen and enabled it when you ate too many mushrooms.

Speaking of graphics… well, probably most of you are far too young to remember the Apple ][, but it had a seriously weird graphics mode, which had not only a crazy palette (black, white, green, blue, orange, and purple) but also placed additional restrictions on how you could use the colors near each other (see here if you really need to know the gory details). Paul Neurath, our CEO, never tired of telling stories of what a pain it was to work with that system when he had written his earlier game Space Rogue. So naturally we added code that would specifically look for a certain file we had planted on Paul’s computer, and if it found it, would switch to a green-blue-orange-purple palette for one frame every half hour or so. Unfortunately I honestly can’t remember whether Paul ever actually noticed it.

One part of one of the levels, designed by Jon, was a Pac-Man homage. You had to run around a maze, which I believe faithfully duplicated the first level of Pac-Man picking up “ore” while avoiding ghosts. How Origin let this through I’ll never know, but they did have one complaint: Jon had named the ore “unobtanium” (yes, the same joke that Avatar used 20 years later), and they insisted that that name was too silly. So we changed it to “zanium” in protest… and apparently they were perfectly fine with that.

The worst bug that made it into the shipping game was probably mine. One of the quests involved talking to a woman named Judy, who could be found hanging out next to a river of lava. It turned out that, given our emergent-gameplay physics-driven simulation philosophy, we never actually prohibited characters from walking into the lava (although of course their AI tried to avoid it). So it was possible (although thankfully rare) for Judy to wander into the lava and die, making your game unwinnable. If you have been enraged at me for the last 20 years, I apologize.

But the best bug report I remember came from Origin. We rendered the world in true 3D but most of the objects (monsters, objects you could pick up) were 2D sprites. There were a few actual 3D polygonal objects, though, such as boulders. When we added the 3D object capability, we needed something to test it out, and we hadn’t created any ourselves yet, so we used a red sports car from some friends who were developing a game with the Car & Driver license, which we plopped down in the middle of a cavern. Sure enough, you could walk all around it and it looked just like a red sports car.

Then the bug report came in, of course. “On the fifth level, at this particular location, there is a red sports car sitting on the floor.” OK, I guess we could have expected that. What we did not expect was the next sentence: “I should be able to enter it and drive around.”

Tags: ,

14 Responses to “Ultima Underworld bugs”

  1. Rampant Coyote says:

    Okay, that last bug sounded all-too familiar. Thanks for the glimpse back into the more amusing aspects of the development of this game. Ultima Underworld was a huge influence on me; it was one of the games that made me decide (in the middle of my college career) to become a game developer. Yes, you guys should be ashamed of yourselves. 🙂

    But seriously, while everyone else was talking about Wolfenstein 3D, I was talking Ultima Underworld. You guys pulled off some amazing stuff with the technology back then, and you turned it into a really great game.

  2. The Best Bugs of Ultima Underworld says:

    […] Ultima Underworld Bugs at dfan says […]

  3. Hugo says:

    Ultima Underworld! Wooohoooo.
    I realy hope and dream that another series of that great game will be launched.

    And knduz for the guys in testing. They really try to think like a user would 😉

  4. Don Park says:

    Thank you for ultima underworld – it was a game changer (pardon the pun) for me. It was the first time I experience an immersive 3D world on the PC and I loved walking around in that world.

  5. Ultima Underworld Bugs Have Never Been So Funny | Ultima Aiera says:

    […] This article by Dan Schmidt was brought to my attention by the administrator of the Ultima Facebook Page, and man…it makes for one funny read. Mr. Schmidt was a programmer working for Blue Sky Studios/Looking Glass Productions at the time that Ultima Underworld was bring produced, and his post recounts some of the various bugs, and “bugs”, that were encountered during the game’s development. […]

  6. CRPG Addict says:

    “If you have been enraged at me for the last 20 years, I apologize.”

    I have been enraged at someone for the last seven years, since the last time I tried to replay UU1. Now I have someone at whom to direct my cold fury.

  7. Joe Garrity says:

    Fantastic article–Great to hear all the development stories behind my favorite games.
    Always remember–You and your cohorts stole literally hundreds of hours of my life…time which could’ve been better spent on work, education, or women.
    Thanks! 🙂
    (I could probably still draw levels 1 and 2 from memory!)

  8. Tal Blevins says:

    One of my favorite games of all time! Thanks for the insight…good stuff!

  9. eyelessgame says:

    Thanks for the stories. Loved the game – to this day I can’t play 3d 1st-person games (motion sickness), but UU1 was the one game where I would take Dramamine just so I could play it.

    (Of course, replaying it these days, my greatest wish would be that someone could have leapt into a time machine and told you about mipmapped sprites. 🙂 But it’s awesome despite not having that – I remember that rubber ball, throwing it around a room and realizing you’d made a real world, just behind that computer screen. And every time I asked anyone about any 3d game for the next many years, unless it had a plot as good as UU, with as much stuff to do that wasn’t simply shooting at bad guys, I just wasn’t interested.)

  10. emre says:

    Thank you all for all the wonderful memories. I listen to the music all the time. More anecdotes, please!

  11. Reminiscing about Ultima Underworld says:

    […] Dan Schmidt’s memories of bugs found during the development of the game. Also, the amusing ghoul special case. (I want to replay the game with a character named “Eyesnack” just because of this.) […]

  12. wishcraft says:

    Ok so, seriously, where do I find this model of a sport car?
    Is it somewhere in lvl5?
    Can you get to it without cheats?
    Is it in the CD version?

    Great game btw, seriously, one of the best ever imho.

  13. DewiMorgan says:

    Finding the red sports car (“Lotus Turbo Esprit”, it was called) in the UW2 item table was one of the high points of my university years.

  14. asdf says:

    What makes me frustrated was item bug(coin in the air, item dissappearance/change etc).
    I can withstand whatever bug however that happens then game is restored (hopefully I got save prior to that bug happened)
    Frequently when entering 3rd level the item bug frequently happened.
    Some game magazine suggested that using only 6 item slot out of 8, do not put containers in containers(bag in a pouch…etc) however when it happens it happens.
    Anyway, thanks for sharing the deep secrets 🙂
    I never realized that zarium run was pacman homage before read your posting.

Leave a Reply