Among the Earliest Video Games: Spacewar!

Avatar image for ahoodedfigure
ahoodedfigure

4580

Forum Posts

41781

Wiki Points

0

Followers

Reviews: 6

User Lists: 64

Edited By ahoodedfigure

Whew, done.  At least for now.  I'm going to re-read the section in Levy's book and add some other facts as recorded by J. Martin Graetz. 

I am more than a bit proud of this article (let me know about any errors, omissions, whatever):

The History and Impact of Spacewar! (1962)



Spacewar! was one of the first graphical video games in existence.  There were games before Spacewar!; two frequently cited examples are OXO, a Tic-Tac-Toe game developed by A.S. Douglas in 1952, and Tennis for Two (perhaps an inspiration for the famous Pong) developed by William Higinbotham as an independent, analog device (instead of a piece of software developed for an existing system).  The impact, though, of Spacewar! and its resultant dissemination among the small groups of computer users and programmers at the time arguably helped pave the way for the popularity of video games that was to explode in the coming decades.


Background


PDP-1, note typewriter interface and round monitor
PDP-1, note typewriter interface and round monitor
The Massachusetts Institute of Technology had acquired an expensive computer called the PDP-1 from Digital Equipment Corporation, and had hired on several students attending the university to develop programs for the machine.  Among these programmers were Steve "Slug" Russell, Martin "Shag" Graetz, and Wayne Wiitanen.  In 1961, these three conceived of a complex program which would fully utilize the computer's circular Cathode Ray Tube monitor.

Using sine/cosine functions acquired by Alan Kotok from DEC, Steve Russell set about coding what would become Spacewar! in February of 1962. The reason, though, that the authorship of the game itself can not be put on one man was that the development of the game did not resemble the compartmentalized structuring that many programming firms use today.  The basic game which Steve Russell wrote was later added to by other programmers, many working at what Russell had dubbed The Hingham Institute Space Warfare Study Group, a fancy way of saying Russell's house. 



Game


A modern play test through a working PDP-1
A modern play test through a working PDP-1
In the basic game, two players were pitted against each other in a duel.  Both controlled a spaceship, one wedge shaped, one cigar shaped.  Each had a limited amount of torpedoes which could be fired at the other from the front of the craft, with one hit killing the target.  The ships could rotate about their center, and had thrusters, with limited fuel reserves, which propelled them forward.  Initially a random star field was added, because players needed to gauge their relative speed and position to try to be able to hit their opponent.  To help add variety to the battles, a hyperspace ability was added to the ships which allowed them to blink out of existence and reappear randomly elsewhere in the playing field.  Each time this was done there was a chance that the ship would explode, and this chance would increase every time the hyperspace was used during a duel.  Finally, at the center of the playing area was a flickering star which exuded gravitational influence on the two ships, accelerating them slowly toward the center (and their destruction if they didn't thrust or hyperspace out of the way). 

One notable addition was Peter Samson's star field (dubbed Expensive Planetarium, the term expensive being a joke referring to how much the machine itself had cost).  This starfield was an accurate representation of the night's sky, in contrast to the random star field coded by Russell.  Samson's star field slowly rotated as the game progressed, giving players a full view of the actual position of stars over time.  This did not add to game play as such, but it did show off the processing power of this machine to contemporaries.

Other options were added and features changed.  These included toggle switches that altered gameplay: the central star's gravity could be switched on and off, the existence of angular momentum could be removed, the star field could be switched off, and a "winds of space" feature could be added which pushed spaceships in one direction, forcing players to use more thrust to go in certain directions and causing drift.

A full list of the contributors to the development of the initial game of Spacewar! (as far as this author could discern) will be included at the end of this article.


Impact


As there was no video game market, and the machine that used Spacewar! was prohibitively expensive to all but the most wealthy institutions, it was decided that the game, as popular as it was with everyone who played it, would be distributed freely, and the source code was given to anyone who requested it.  New PDP-1 machines were shipped with the game in their memory, both as a demonstration of its visual functions and its processing power.  The game was also a valuable tool to debug the machine out of the box in case of irregularities.

Many of those who are now thought of gaming gurus, who lived through this early era in computing, had their start with Spacewar!  It can be said that the game's influence helped energize the next generation of software designers, who would eventually create the first home video game consoles and arcade machines.

Spacewar! was remade in both arcade and home form.  Features like gravity would later influence many games, and gravity, angular momentum, ammunition and fuel limits, and Samson's desire for a realistic star chart would hint at the coming desires for realistic physics and verisimilitude.  Games that would borrow heavily from the formula of Spacewar and its clones were Asteroids, now one of the famous games from the early era of popular video games, and Star Control, which even had a gravity well at the center of the playfield while two ships with limited resources duelled for supremacy.

While Spacewar was by no means capable of entering every home on the cumbersome, expensive PDP, it helped show the appeal for such entertainment, and can be argued to have helped bring about the current age of video game entertainment.


End Notes


Spacewar! on a PDP-1
Spacewar! on a PDP-1









Poorly-framed picture taken of a working PDP-1 at the Computer History Museum of Mountainview, CA. 
Notice the streak effect behind the two ships, which helps opponents judge velocity.


Credited contributors to the game:



Conceived by

Steve "Slug" Russell
Martin "Shag" Graetz
Wayne Wiitanen

Initial Coding by

Steve Russell

Contributing features created by

Dan Edwards
Peter Samson
Martin Graetz

Alan Kotok
Steve Piner
Robert A. Saunders


Sources for this article as of November 22, 2008:


http://www.stevenlevy.com/index.php/other-books/hackers

http://en.wikipedia.org/wiki/Spacewar!

http://www.computerhistory.org/pdp-1/index.php?f=theme&s=4&ss=3

http://www.cnn.com/books/beginnings/9801/31/joystick.nation/index.html

http://www.youtube.com/watch?v=Rmvb4Hktv7U

http://www.transbay.net/~enf/lore/spacewar/spacewar.html

http://www.cs.uakron.edu/~margush/465/01_intro.html

http://www.youtube.com/watch?v=g56ptrkY3E0
Avatar image for ahoodedfigure
ahoodedfigure

4580

Forum Posts

41781

Wiki Points

0

Followers

Reviews: 6

User Lists: 64

#1  Edited By ahoodedfigure

Whew, done.  At least for now.  I'm going to re-read the section in Levy's book and add some other facts as recorded by J. Martin Graetz. 

I am more than a bit proud of this article (let me know about any errors, omissions, whatever):

The History and Impact of Spacewar! (1962)



Spacewar! was one of the first graphical video games in existence.  There were games before Spacewar!; two frequently cited examples are OXO, a Tic-Tac-Toe game developed by A.S. Douglas in 1952, and Tennis for Two (perhaps an inspiration for the famous Pong) developed by William Higinbotham as an independent, analog device (instead of a piece of software developed for an existing system).  The impact, though, of Spacewar! and its resultant dissemination among the small groups of computer users and programmers at the time arguably helped pave the way for the popularity of video games that was to explode in the coming decades.


Background


PDP-1, note typewriter interface and round monitor
PDP-1, note typewriter interface and round monitor
The Massachusetts Institute of Technology had acquired an expensive computer called the PDP-1 from Digital Equipment Corporation, and had hired on several students attending the university to develop programs for the machine.  Among these programmers were Steve "Slug" Russell, Martin "Shag" Graetz, and Wayne Wiitanen.  In 1961, these three conceived of a complex program which would fully utilize the computer's circular Cathode Ray Tube monitor.

Using sine/cosine functions acquired by Alan Kotok from DEC, Steve Russell set about coding what would become Spacewar! in February of 1962. The reason, though, that the authorship of the game itself can not be put on one man was that the development of the game did not resemble the compartmentalized structuring that many programming firms use today.  The basic game which Steve Russell wrote was later added to by other programmers, many working at what Russell had dubbed The Hingham Institute Space Warfare Study Group, a fancy way of saying Russell's house. 



Game


A modern play test through a working PDP-1
A modern play test through a working PDP-1
In the basic game, two players were pitted against each other in a duel.  Both controlled a spaceship, one wedge shaped, one cigar shaped.  Each had a limited amount of torpedoes which could be fired at the other from the front of the craft, with one hit killing the target.  The ships could rotate about their center, and had thrusters, with limited fuel reserves, which propelled them forward.  Initially a random star field was added, because players needed to gauge their relative speed and position to try to be able to hit their opponent.  To help add variety to the battles, a hyperspace ability was added to the ships which allowed them to blink out of existence and reappear randomly elsewhere in the playing field.  Each time this was done there was a chance that the ship would explode, and this chance would increase every time the hyperspace was used during a duel.  Finally, at the center of the playing area was a flickering star which exuded gravitational influence on the two ships, accelerating them slowly toward the center (and their destruction if they didn't thrust or hyperspace out of the way). 

One notable addition was Peter Samson's star field (dubbed Expensive Planetarium, the term expensive being a joke referring to how much the machine itself had cost).  This starfield was an accurate representation of the night's sky, in contrast to the random star field coded by Russell.  Samson's star field slowly rotated as the game progressed, giving players a full view of the actual position of stars over time.  This did not add to game play as such, but it did show off the processing power of this machine to contemporaries.

Other options were added and features changed.  These included toggle switches that altered gameplay: the central star's gravity could be switched on and off, the existence of angular momentum could be removed, the star field could be switched off, and a "winds of space" feature could be added which pushed spaceships in one direction, forcing players to use more thrust to go in certain directions and causing drift.

A full list of the contributors to the development of the initial game of Spacewar! (as far as this author could discern) will be included at the end of this article.


Impact


As there was no video game market, and the machine that used Spacewar! was prohibitively expensive to all but the most wealthy institutions, it was decided that the game, as popular as it was with everyone who played it, would be distributed freely, and the source code was given to anyone who requested it.  New PDP-1 machines were shipped with the game in their memory, both as a demonstration of its visual functions and its processing power.  The game was also a valuable tool to debug the machine out of the box in case of irregularities.

Many of those who are now thought of gaming gurus, who lived through this early era in computing, had their start with Spacewar!  It can be said that the game's influence helped energize the next generation of software designers, who would eventually create the first home video game consoles and arcade machines.

Spacewar! was remade in both arcade and home form.  Features like gravity would later influence many games, and gravity, angular momentum, ammunition and fuel limits, and Samson's desire for a realistic star chart would hint at the coming desires for realistic physics and verisimilitude.  Games that would borrow heavily from the formula of Spacewar and its clones were Asteroids, now one of the famous games from the early era of popular video games, and Star Control, which even had a gravity well at the center of the playfield while two ships with limited resources duelled for supremacy.

While Spacewar was by no means capable of entering every home on the cumbersome, expensive PDP, it helped show the appeal for such entertainment, and can be argued to have helped bring about the current age of video game entertainment.


End Notes


Spacewar! on a PDP-1
Spacewar! on a PDP-1









Poorly-framed picture taken of a working PDP-1 at the Computer History Museum of Mountainview, CA. 
Notice the streak effect behind the two ships, which helps opponents judge velocity.


Credited contributors to the game:



Conceived by

Steve "Slug" Russell
Martin "Shag" Graetz
Wayne Wiitanen

Initial Coding by

Steve Russell

Contributing features created by

Dan Edwards
Peter Samson
Martin Graetz

Alan Kotok
Steve Piner
Robert A. Saunders


Sources for this article as of November 22, 2008:


http://www.stevenlevy.com/index.php/other-books/hackers

http://en.wikipedia.org/wiki/Spacewar!

http://www.computerhistory.org/pdp-1/index.php?f=theme&s=4&ss=3

http://www.cnn.com/books/beginnings/9801/31/joystick.nation/index.html

http://www.youtube.com/watch?v=Rmvb4Hktv7U

http://www.transbay.net/~enf/lore/spacewar/spacewar.html

http://www.cs.uakron.edu/~margush/465/01_intro.html

http://www.youtube.com/watch?v=g56ptrkY3E0
Avatar image for claude
Claude

16672

Forum Posts

1047

Wiki Points

0

Followers

Reviews: 2

User Lists: 18

#2  Edited By Claude

Interesting stuff, I've always wanted to read more history about computers and video games.

Avatar image for ahoodedfigure
ahoodedfigure

4580

Forum Posts

41781

Wiki Points

0

Followers

Reviews: 6

User Lists: 64

#4  Edited By ahoodedfigure

Thanks.  There's more out there than I could ever write in a post without plagiarizing.  Check out some of the links at the bottom of the article to learn more!

Avatar image for reflekshun
reflekshun

254

Forum Posts

1217

Wiki Points

0

Followers

Reviews: 5

User Lists: 2

#5  Edited By reflekshun

Fascinating post man :)

Avatar image for lordandrew
LordAndrew

14609

Forum Posts

98305

Wiki Points

0

Followers

Reviews: 0

User Lists: 36

#6  Edited By LordAndrew

Thanks. That's awesome. You're obviously way more into this history stuff than I am. And I'm the guy who created the Galaxy Game page!

Avatar image for ahoodedfigure
ahoodedfigure

4580

Forum Posts

41781

Wiki Points

0

Followers

Reviews: 6

User Lists: 64

#7  Edited By ahoodedfigure

The story behind this is depicted a lot better in Steven Levy's book Hackers.  You can probably still find it, I think the link's in the citations at the bottom of the page.  It's the original, noble definition of Hacker, not the reductionist, pejorative  definition that people tend to use now.

It holds a special fascination for me because I grew up during the direct consequences of these guys' programming: Nolan Bushnell's Atari was the big thing, and I trace my gaming life from that beginning, side by side with the arcades, to here.  I actually did play some derivative of the original Spacewar in a grocery store in the western U.S. once.  I remember the screen was high up, and there were a ton of buttons for controls.  I liked that it was a bit complex, although I didn't understand how to play it, ultimately.

Oh, hey, Galaxy Game really pre-dated Computer Space?  Interesting.