Interview 4: Warren Robinett
Had you done any programming prior to "Slot Racers"?
Well, as a student at Rice and Berkeley I had done some programming. I had a
major at Rice called "Computer Applications to Language and Art" and first got into
computer graphics there. Then I had a job in Houston with Western Geophysical as
a FORTRAN programmer dealing with navigation data. I got an MS in computer science
in 1976 at Berkeley. However, I had never done any software products prior to "Slot
Racers."
What were the feelings at Atari at the time?
It was a cool job to have. For me, it was like dying and going to heaven. They
were paying me to design video games. And then publishing them, the significance
of which I did not fully understand until later. My salary started at $18,000 per
year and rose to $22,000. There were no royalties or any share of the sales at that
time.
I believe that Atari in the early days succeeded because the games were labors
of love by the programmers who worked on them. At least that was the case with my
games for me. In those old far-off days, each game for the 2600 was done entirely
by one person, the programmer, who conceived the game concept, wrote the program,
did the graphics--drawn first on graph paper and converted by hand to hexadecimal--and
did the sounds.
Were the programmers happy with the way things were being run?
The programmers were pretty happy with game design as a job. But after it became
apparent that our group of about twelve programmers--the whole 2600 game design
team--were making hundreds of millions of dollars for Atari, it seemed unfair. In
1979, Atari seemed to be the only game in town, but within a couple of years, four
members of that group spun off to form Activision, and the next year several more
left to form Imagic.
Perhaps some names are in order here. The hardware design team for the Atari
2600 was led by Jay Miner, with Joe Decuir as his right-hand man and Doug Neubauer
and another hardware guy. These guys all designed the circuitry on the circuit board
and in the custom chips in the 2600. There were two more guys who did the chip layout--one
was Steve Stone--because at that time chip layout was not automated, it was done
by specialists who translated each circuit to little patterns of rectangles on a
big master board. I think they used red cellophane.
Joe DeCuir, a hardware engineer, did one of the early 2600 games, "Video Olympics,"
which showed off the things the 2600 was designed to do. Jay Miner once told me
that the 2600 was designed to do "Pong," "Tank," and "maybe a few other games."
The 2600 turned out to be extremely flexible and hundreds of other games were done,
of course.
Larry Kaplan did the tank game, which was called "Combat." Larry was the manager
of the 2600 games group when I was hired. I remember my first day at work. Larry
said "Your job is to design games. Now go design one." That was it. No guidance
about game concepts. He also told me the people in marketing were idiots.
Alan Miller was another programmer in the group of four 2600 programmers who
was there when I started work in November 1977. I believe the original four were
DeCuir, Kaplan, Miller, and Bob Whitehead. It's hard to remember all the games done
by everybody, but a few stand out because they introduced something new. Al Miller
did the "Basketball" cartridge that had a very active algorithmically- controlled
opponent. One of the first AI's in video games. It was crude graphically, but very
much a precursor of Electronic Arts' "One on One." Bob Whitehead did "Homerun" and
"Chess."
At the time I came on board, four programmers were hired more or less simultaneously.
The others were Jim Huether, who became my office mate, Dave Crane, and I forget
the other; he didn't stay long. Huether did a game called "Hunt & Score." Crane
did one with cactuses and covered wagons in it; he was from Arizona.
Did you see game programming as a creative endeavor or simply a job?
Yes, it was a sexy job. It was a cool new thing. As I would say now, a new medium.
I worked really hard on my games. They were labors of love. I got to work about
11:00 and usually worked till seven or eight. Sometimes til 2:00 or 3:00am. I remember
riding my bicycle home from Atari in Sunnyvale to Menlo Park, which was thirteen
miles. After a really productive night of hacking with nobody else around, there
would be few cars at 2:00am as I rode past Moffett Field and down Middlefield Avenue
and my mind would be going a hundred miles an hour thinking about what I was going
to add next to my program.
What made you decide to attempt something as ambitious as a BASIC interpreter
for the 2600?
The higher-ups at Atari wanted a cartridge that would allow the user to learn
simple programming, and I had been vocal in expressing my interest in doing a programming
language before management came up with this. I was the only 2600 programmer who
had studied computer science. Also they wanted cartridges that used the new keyboard
peripheral, instead of the joystick.
The 2600 had only 128 bytes of RAM, 4K of ROM for the program, and a 1MHz 6502
processor. It was pretty challenging to do any game on it, much less a BASIC interpreter.
However, by that time I was pretty experienced on the 2600. I used a twelve character-per-line
alphanumeric display routine written by Dave Crane; this may not sound like much,
but it was the outside of the envelope for the 2600. My goal was to interpret one
token per frame so that the computation could be displayed on the screen as it progressed.
How did the concept for "Adventure" develop?
I played the original text adventure, written by Don Woods and Willy Crowther,
at the Stanford Artificial Intelligence Lab in 1978. This was while I was working
on "Slot Racers." Then it was time to do another game, and I thought that doing
"Adventure" as a video game would be really cool.
There were some tricky problems. Text adventure used verbal commands like "Go
North" or "Take Wand" or "Wave Wand." How could I handle all those different commands
with just a joystick with one button? My idea was to use the joystick for the North/South/East/West
commands, the button for picking up and dropping objects, and touching graphical
objects together on the screen for all the other miscellaneous actions. This worked
pretty well.
Then instead of describing each room in text, I would show it on the screen,
one room at a time. Driving off the edge of the screen was the analog of "Go North"
or east or whatever. This allowed the game to have a much larger playing space than
a single screen, which was a big change in the feel of a video game.
How did you decide on the particular objects found in the game?
There was always a cursor that represented the player from the earliest implementation.
I called it "The Man." One of the first things I did was to create the dragons that
chased you from screen to screen. They were pretty fun but it wasn't a complete
game yet.
There had to be some means of countering the dragons, which tried to eat you,
hence the sword which killed dragons--using 2-D overlap on the screen as the equivalent
of the text command "Kill Dragon."
The bat, which flew by and stole what you were carrying, was a good idea. It
added a bit of unpredictability to the game. However, I used no random generation
of monsters, because I wanted the feel of a real place, where all the creatures
and objects had specific positions and behaviors all the time and were not just
spit at you out of nothingness according to some random number algorithm.
The 2600 hardware constrained me to having the left and right halves of the screen
be mirror copies, as far as the background of the screen went. These became the
walls in "Adventure," through which you could not pass. I was not sure initially
that I could create an assymetrical maze from symmetrical pieces, but I found that
I could.
The bridge was created to allow occasional crossing of the walls in the mazes.
The catacombs, where the walls and the background were the same color, were easy
to implememt but difficult to mentally integrate into a coherent picture.
The magnet was created because of a bug. Sometimes the key to a castle would
get dropped inside a wall and be unable to be picked up, so the magnet, which attracted
other objects, was a solution to that problem.
Were there any features that you wanted to add, but never got around to?
Not really. I had a creature called a roadrunner for a while, a bird that ran
around, but I could never figure out what it should do, and I decided to remove
it rather than leave an object with no function in the game.
How long did it take to write?
I started in May 1978 and worked like a madman for a month. My boss, George Simcock,
heard what I was working on and didn't think I could do it within the 2600 resources
and told me not to do it. However I ignored him and had a prototype with screen
to screen movement and dragons chasing you after a month of hacking. But I exhausted
myself and went on vacation for a month. When I came back, I was told that Marketing
liked the game, but that since Warner, Atari's parent company, owned the first Superman
movie which was about to come out, that I was to change "Adventure" into "Superman"
so as to ride on the wave of hype. Every time this came up I said I would do it
if I had to, but I didn't want to. After a few weeks, my co-worker John Dunn volunteered
to take my code and do the "Superman" game, leaving me free to do the "Adventure"
game. And that is what happened.
I had "Adventure" sort of done in the fall of 1978, but I wasn't satisfied. I
sort of put it on the shelf for the next six months while I did the "BASIC Programming"
cartridge, and finished them both simultaneously, in June 1979. Then I quit Atari.
I guess I was burned out. Or maybe it was that I had $10,000 in my savings account
for the first time in my life. I remember I told my friend Julius, "I have enough
money to get drunk two-thousand times." Anyway, I went to Europe and traveled around
with a backpack. I was 27 when I left Atari.
What made you decide to hide your name in "Adventure," and why did you choose
the method that you did?
Each 2600 game was designed entirely by one person. But on the package it said
basically "Adventure, by Atari." And we were only getting salaries, no cut of the
huge profits. It was a signature, like at the bottom of a painting. But to make
it happen, I had to hide my signature in the code, in a really obscure place, and
not tell anybody. Keeping a secret like that is not easy. I decided that if I could
not keep the secret myself--I was very tempted to tell my two main friends at Atari,
Tom Reuterdahl and Jim Huether--how could I expect anyone else to keep the secret?
So I didn't tell anyone, handed over the final version of the program, Atari manufactured
and distributed several hundred thousand cartridges of "Adventure," and then it
was too late for them to undo it.
Of course, an adventure game, with multiple rooms, is perfect for secret things,
because it's easy to make extra rooms that are really hard to get into.
How was your name first discovered in the game?
I believe that the secret room was discovered independently quite a few times,
since there was a pretty strong clue to the existence of the Gray Dot, which was
needed to get into the secret room where my signature was. The first person I know
of was a fifteen-year-old kid from Salt Lake City who wrote a letter to Atari explaining
exactly how to get into the secret room, and asking for Atari's comments.
How did Atari react when they found out about it?
I expected that they would expunge it, since I was no longer an employee. But
since it cost $10,000 to make a new ROM mask, they never took it out. The games
group leader at the time referred to the hidden surprise as an "Easter Egg." He
thought that having Easter Eggs added value to the games.
Have you ever given any thought to a sequel to "Adventure"?
Yes, a great deal of thought. "Rocky's Boots" was originally intended to be an
adventure game where you built machines to defeat the monsters. But it evolved in
a different direction.
What led you into virtual reality?
I had always thought it was a cool idea since I learned about what Ivan Sutherland
did when I was an undergraduate. Then I got a chance to work on it at NASA.
Do you ever look at your old 2600 games?
Every once in a blue moon. To tell you the truth, I've been married for three
years now, and my wife has never seen a 2600 game. I guess that's not very often.
I have a 2600 and all my games in a box in the attic.
|