TheKid965: Dungeons are semi-randomly generated based on an algorithm that appears to have something to do with the name you gave your character. It doesn't really matter which one you enter, they're all more or less identical in their basic layout. They all feature the same types of enemies on the same levels; the deeper into the earth you go, the more dangerous your foes become.
mcmagi: Interesting. I always thought the dungeons were static because they didn't change each time I played the game (unlike Akalabeth). Of course, I always played a character with the same name.
Yeah, I had the same thing happen to me. I always gave my character the same name, and I never thought about the pseudorandom dungeon generation until I happened to try another name
The dungeons in the DOS version of
Ultima I are actually glitched in two ways. The first and less dangerous way is that the generic map template for each level is, for whatever reason, different on the PC (usually consisting of long vertical halls connected by doors, instead of the empty "grid" of points seen in
Akalabeth and the Apple/Atari/C64 versions. It's not a deal-breaker, but it
does make dungeons a lot less interesting to explore if you ask me. The
far more significant, annoying, and potentially deadly bug is that
armor does not work properly when fighting in the dungeons; you take the full brunt of the damage as if you're not wearing any protection. (Armor still functions properly when fighting anywhere else, including in towns/castles or during the final battle against Mondain.) This can be worked around by simply having a
TON of HP when going after the especially dangerous Balrons and Liches on the bottommost levels, but even at that, it's a risky proposition.
Curiously enough, although there have been several upgrade and/or enhancement patches released for just about every PC
Ultima game ever released -- and
Ultima I is no exception -- these bugs have never been swatted by
anyone so far as I know. I can only assume that, as the Apple original and the Atari/Commodore ports have faded over the years into obscurity and the DOS version became the
de facto "standard" edition of
Ultima I, gamers who didn't know any better must have decided "that's the way it was supposed to be" and left them untouched. Weird.