The Digital Antiquarian: Making Ultima Underworld (Part 1)

The Digital Antiquarian hasn’t discussed anything to do with the Ultima series in some months, but in his ongoing chronicle of the history of computer gaming, he has finally come to the point whereat he can discuss the development history of Ultima Underworld. As you might expect, he begins with a discussion of two key figures in the genesis of Blue Sky Productions (later Looking Glass Studios): Paul Neurath and Ned Lerner:

3D graphics were, one might say, baked right into Looking Glass’s DNA. Paul Neurath and Ned Lerner, its two eventual founders, met one another in 1978 in a computer-science course at Wesleyan University, where Neurath was studying environmental science, Lerner physics. For the course’s final project, they teamed up to make a 3D space game rendered in ASCII text. They got a B-minus on it only because their professor considered games to be beneath his course’s dignity.

After university, the two New England boys remained friends as they started their professional careers. When the home-computer craze got rolling in earnest, each bought an Apple II. They started experimenting, together and apart, on games much like the one they written for that computer-science class, only implemented in real bitmap graphics, with a real joystick as a controller. These efforts culminated in a joint game known as Deep Space: Operation Copernicus, which they sold in 1985 to the publisher Sir-Tech, purveyors of the Wizardry CRPG series. Sir-Tech didn’t seem to know quite what to do with Neurath and Lerner’s very different sort of game, and it never escaped Wizardry‘s long shadow. Nevertheless, the experience of making a game and getting paid for it — however modestly — lit a fire in both partners. Each went off to pursue his own agenda, but they remained in touch, keeping one another updated on their progress and often sharing code and technical tricks.

And after an extensive discussion of Lerner’s initial forays into game development — Chuck Yeager and Electronic Arts feature prominently in that story — the Antiquarian arrives at how Paul Neurath came to know Richard Garriott and Origin Systems…which, you may recall, was once headquartered in New Hampshire, rather than in Austin, Texas:

Even as Ned Lerner was hobnobbing with famous test pilots, Paul Neurath was making his own inroads with the games industry. Shortly after finishing Deep Space, he had heard that Origin Systems of Ultima fame was located in New Hampshire, not all that far from him at all. On a lark, he drove down one day to introduce himself and take the temperature of the place. He hit it off immediately with Richard Garriott and the rest of the crew there. While he never became a full-fledged employee, he did become a regular around the Origin offices, contributing play-testing, design ideas, and occasional bits of code to their games on a contract basis.

In early 1987, Richard Garriott, who loathed New England with every fiber of his being, packed up and moved back to Austin, Texas, with most of Origin’s technical and creative staff. He left behind his older brother and business manager Robert, along with the latter’s support staff of accountants, secretaries, and marketers. A few developers who for one reason or another didn’t want to make the move also stayed behind. Neurath was among this group.

Moving on, the discussion turns to one of the key technical problems facing 3D engines in that day and age, that of texture mapping:

The problem with texture mapping from the perspective of game development was the same one that haunted the whole field of 3D graphics: the problem of performance. Simple though the basic concept is, a lot of tricky math comes into play when one introduces textures; figuring out how they should wrap and fit together with one another over so many irregular polygonal surfaces is much more complicated than the lay observer might initially believe. At a time when just managing to paint the sides of your polygons in solid colors while maintaining a respectable frame rate was a real achievement, texture mapping was hopeless. Maybe it could be used in another decade or so, said the conventional wisdom, when Moore’s Law put a supercomputer on every desk.

But one recent arrival at Lerner Research wasn’t so sure that texture mapping was impossible using extant PC hardware. Chris Green had considerable experience with interactive 3D graphics, having spent several years at subLogic working on products like Flight Simulator and Jet. He arrived at Lerner Research knowing that texture mapping couldn’t be done on the likes of an 8-bit Apple II, the computer on which Neurath and Lerner among so many others had gotten their start. On the latest 16- and 32-bit MS-DOS hardware, however… he suspected that, with the right compromises, he could make it work there.

There was doubtless much efficient code in the texture mapper Green created, but it was indeed an unabashed compromise that made it feasible to attempt at all.

What then follows — I have to be careful here, because I don’t want to excerpt too much more text from the article — is a discussion about how Blue Sky Productions first came together, what their development style was, and the nature of their relationship with Origin Systems (strained as it sometimes was). If you’ve read the Codex’s interview with Dan Schmidt, some of the stories told will seem familiar, but as you might expect, the Antiquarian has amassed an incredible amount of detail and story to relate to us.

This commentary on the culture at Blue Sky is worth highlighting:

At a time when most studios had begun to systematize the process of game development, dividing their employees into rigid tiers of specialists — programmers, artists, designers, writers — Blue Sky made a virtue of their complete lack of formal organization. It was an org-chart-wielding middle manager’s nightmare; just about everybody wound up doing a little bit of everything. There was nothing like a designer giving instructions to a technical team. Instead, Blue Sky’s method of working was more akin to the way that things got done among the hackers at MIT — a crowd of equals pulling together (and occasionally pulling apart) to work toward a common goal. Anyone could contribute absolutely anywhere, knowing his ideas would be judged only on their intrinsic worth.

When it became clear that it was time to start making the actual dungeon the Underworld player would have to explore, the team divided up this design work in the most democratic manner imaginable: everybody made one level, then they were all combined together to make the eight-level final dungeon. Dan Schmidt, who had officially been hired for the role of “AI programmer,” agreed to take on the mantle of “writer,” which really meant coordinating with everyone to merge the levels into a seamless whole.

The danger of Blue Sky’s approach was that they would keep iterating endlessly as they kept having better and better ideas. This tendency among hackers to never be able to finish something and walk away from it had already derailed more than one promising games studio — not least among them FTL, the makers of the storied Dungeon Master, who had yet to release a proper followup after some four years. (Dungeon Master II wouldn’t finally arrive until 1995.) The need to finish games on a timetable was, one might say, the reason that industry executives had begun to impose the very organizational structures that Blue Sky was now so happily eschewing. Doug Church remembers creating “four movement systems and three combat systems because we’d just write something: ‘Oh, this seems cool, go for it.’” Would they just continue chasing whatever shiny objects struck their fancy until the money ran out? That wouldn’t take much longer, given that Paul Neurath was largely financing the whole effort out of his pocket, with some help from his ever-loyal friend Ned Lerner, whose success with his Chuck Yeager flight simulators had left him with a bit of money to spare.

The article goes on to cover the release of Ultima Underworld, its branding as an Ultima and what that meant for its development, the involvement of Warren Spector in its production and his championing of the project within Origin; it ends with some remarks about id Software, the release of Wolfenstein 3D, and the wildly divergent approaches that id and Looking Glass took with 3D game development thereafter.

Presumably we’ll see further discussion of this — and of Ultima Underworld 2 — in the second part of this article series. For now, though, do click on through and read the whole thing.

Oh, and if you’re just generally a fan of The Digital Antiquarian’s blogging and content, you may be interested in a new undertaking of his: The Analog Antiquarian.