''Spasim'' is a 32-player 3D networked
space flight simulation game and
first-person space shooter developed by Jim Bowery for the
PLATO
Plato ( ; Greek language, Greek: , ; born BC, died 348/347 BC) was an ancient Greek philosopher of the Classical Greece, Classical period who is considered a foundational thinker in Western philosophy and an innovator of the writte ...
computer network and released in March 1974. The game features four teams of eight players, each controlling a planetary system, where each player controls a spaceship in 3D space in first-person view. Two versions of the game were released: in the first, gameplay is limited to flight and space combat, and in the second systems of resource management and strategy were added as players cooperate or compete to reach a distant planet with extensive resources while managing their own systems to prevent destructive revolts. Although ''
Maze
A maze is a path or collection of paths, typically from an entrance to a goal. The word is used to refer both to branching tour puzzles through which the solver must find a route, and to simpler non-branching ("unicursal") patterns that lead ...
'' is believed to be the earliest 3D game and
first-person shooter
A first-person shooter (FPS) is a video game genre, video game centered on gun fighting and other weapon-based combat seen from a First person (video games), first-person perspective, with the player experiencing the action directly through t ...
as it had shooting and multiplayer by fall 1973, ''Spasim'' has previously been considered along with it to be one of the "joint ancestors" of the first-person shooter genre, due to earlier uncertainty over ''Maze''s development timeline.
The game was developed in 1974 at the
University of Illinois at Urbana–Champaign
The University of Illinois Urbana-Champaign (UIUC, U of I, Illinois, or University of Illinois) is a public land-grant research university in the Champaign–Urbana metropolitan area, Illinois, United States. Established in 1867, it is the f ...
; Bowery was assisted in the second version by fellow student Frank Canzolino. Bowery encountered the PLATO system of thousands of
graphics terminals remotely connected to a set of
mainframe computers
A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterpris ...
that January while assisting a computer art class. He was inspired to create the original game by the multiplayer PLATO action game ''
Empire
An empire is a political unit made up of several territories, military outpost (military), outposts, and peoples, "usually created by conquest, and divided between a hegemony, dominant center and subordinate peripheries". The center of the ...
'', and the second version by the concept of
positive sum games. ''Spasim'' was one of the first 3D first-person video games; at one point, Bowery offered a reward to any person who could offer proof that ''Spasim'' was not the first. He also claims that ''Spasim'' was the direct initial inspiration for several other PLATO games, including ''Airace'' (1974) and ''
Panther'' (1975).
Gameplay
''Spasim'' is a multiplayer
space flight simulation game, in which up to 32 players fly spaceships around 4 planetary systems. Players are grouped into teams of up to 8 players, with 1 team per system; players add their names to the rosters of the four teams, named Aggstroms, Diffractions, Fouriers, and Lasers, each with a different type of spaceship from ''
Star Trek
''Star Trek'' is an American science fiction media franchise created by Gene Roddenberry, which began with the Star Trek: The Original Series, series of the same name and became a worldwide Popular culture, pop-culture Cultural influence of ...
''.
Players control their ships in first person in a 3D environment, with other ships appearing as wireframe models. There is no
hidden-line removal
In 3D computer graphics, solid objects are usually modeled by polyhedra. A face of a polyhedron is a planar polygon bounded by straight line segments, called edges. Curved surfaces are usually approximated by a polygon mesh. Computer programs ...
implemented on the models, meaning that the models appear see-through and the player can see the wireframe of the "back" of an object as well.
The positions of the planets and other players relative to the player update once a second.
Players can fire "phasers and torpedoes" to destroy other players' ships. ''Spasim'' was intended to include an educational component; players enter instructions to move their spaceships using
polar coordinates
In mathematics, the polar coordinate system specifies a given point (mathematics), point in a plane (mathematics), plane by using a distance and an angle as its two coordinate system, coordinates. These are
*the point's distance from a reference ...
, e.g. altitude and
azimuth
An azimuth (; from ) is the horizontal angle from a cardinal direction, most commonly north, in a local or observer-centric spherical coordinate system.
Mathematically, the relative position vector from an observer ( origin) to a point ...
, along with acceleration, while their position in space is given in
Cartesian coordinates
In geometry, a Cartesian coordinate system (, ) in a plane is a coordinate system that specifies each point uniquely by a pair of real numbers called ''coordinates'', which are the signed distances to the point from two fixed perpendicular o ...
.
Players can switch their perspective between their ship, their starting space station, and torpedoes they have launched, in addition to changing the angle and magnification zoom of their camera.
All controls are entered via single-key text inputs.
The gameplay of the original version of ''Spasim'' is focused on space flight and combat.
An updated version of the game was released a few months after the initial release that added strategy and resource management; each team's planet has resources, population levels, and standard of living. Players spend their planet's supply of "anti-entropy" on powering their spaceship or managing their planet. Teams compete or cooperate in order to gain enough resources to reach a far distant planet. Mismanaging a team's resources or over-reliance on combat causes dissatisfaction on the players' planets, and can lead to a "planetary proletariat revolt" which greatly reduces the planet's population and resources.
Development
The game was developed by Jim Bowery in early 1974 for the
University of Illinois at Urbana–Champaign
The University of Illinois Urbana-Champaign (UIUC, U of I, Illinois, or University of Illinois) is a public land-grant research university in the Champaign–Urbana metropolitan area, Illinois, United States. Established in 1867, it is the f ...
's
PLATO
Plato ( ; Greek language, Greek: , ; born BC, died 348/347 BC) was an ancient Greek philosopher of the Classical Greece, Classical period who is considered a foundational thinker in Western philosophy and an innovator of the writte ...
computer network, which by the 1970s supported several thousand
graphical terminals distributed worldwide, running processes on nearly a dozen different networked
mainframe computer
A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise ...
s.
Bowery started working on the game, titled "spasim" as a contraction of "space simulation", as a student in January 1974 while assisting professor Leif Brush with the first computer art class at the university. Brush showed Bowery and the class a PLATO graphics terminal in the Lindquist Center on campus, and Bowery, intrigued, signed up for an individual studies course to assist professor Bobby Brown, who ran the lab with this terminal. Bowery learned to program on the computer, helped by other users such as John Daleske, the developer of ''
Empire
An empire is a political unit made up of several territories, military outpost (military), outposts, and peoples, "usually created by conquest, and divided between a hegemony, dominant center and subordinate peripheries". The center of the ...
'' (1973), and Charles Miller, who later made ''
Moria'' (1975). Bowery was inspired by the multiplayer and graphical nature of ''Empire'', a space action game, to create something in the same vein.
Taking code for displaying a 3D
vector graphics
Vector graphics are a form of computer graphics in which visual images are created directly from geometric shapes defined on a Cartesian plane, such as points, lines, curves and polygons. The associated mechanisms may include vector displ ...
perspective previously written by Don Lee and
Ron Resch, he designed 3D versions of the ships from ''Empire'', and began adding more features to the game, including weapons inspired by ''
Star Trek
''Star Trek'' is an American science fiction media franchise created by Gene Roddenberry, which began with the Star Trek: The Original Series, series of the same name and became a worldwide Popular culture, pop-culture Cultural influence of ...
''.
The first version of ''Spasim'', subtitled "An Investigation of Holographic Space", was launched in March 1974. A few months later, Bowery set out to rewrite the game, with the assistance of
metallurgy
Metallurgy is a domain of materials science and engineering that studies the physical and chemical behavior of metallic elements, their inter-metallic compounds, and their mixtures, which are known as alloys.
Metallurgy encompasses both the ...
student Frank Canzolino. At first, the pair optimized the 3D graphics of the game, but Bowery, inspired by the concept of
positive sum games, or
cooperative games, decided to delete the entire game code from the mainframe and start over, building in strategy and resource management elements into the base game instead of adding them on top.
Bowery designed the new version to penalize over-reliance on combat and incentivize cooperation as part of a philosophical stance on what he believed actual space expansion would require.
The second version of ''Spasim'' was developed over the course of three days, and the pair released it in July 1974.
Bowery released occasional updates to the game until he graduated; afterwards it was maintained by Steve Lionel, who added a tutorial on navigating in polar coordinates.
Legacy
Bowery claims that ''Spasim'' had "quite a following" on the PLATO network and that there was "a late night cult" that was devoted to the game, though the emphasis in the second version of strategy over combat cut the playerbase in half.
''Spasim'' is one of the first 3D first-person games ever made; at one point Bowery had a standing offer of $500 to any person who could find proof of an earlier such game, or $200 for an earlier game that mathematically modeled population versus resource availability and included space resources.
The first is believed to be ''
Maze
A maze is a path or collection of paths, typically from an entrance to a goal. The word is used to refer both to branching tour puzzles through which the solver must find a route, and to simpler non-branching ("unicursal") patterns that lead ...
'', a maze game which ran on two connected computers at
NASA
The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
in 1973 and was expanded to support up to eight players at the
Massachusetts Institute of Technology
The Massachusetts Institute of Technology (MIT) is a Private university, private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of moder ...
that same year.
''Spasim'' has been considered, along with ''Maze'', to be one of the "joint ancestors" of the
first-person shooter
A first-person shooter (FPS) is a video game genre, video game centered on gun fighting and other weapon-based combat seen from a First person (video games), first-person perspective, with the player experiencing the action directly through t ...
genre, due to earlier uncertainty over ''Maze'' development timeline.
According to Bowery, the initial release of ''Spasim'' inspired
Silas Warner, one of the developers of ''Empire'', to use Bowery's code in turn to develop the flight simulator game ''Airace'' for the PLATO system in 1975, which then lead to first ''Airfight'', another flight simulator, and then the tank driving game ''
Panther'' later that year.
''Spasim'' has also been cited as a "spiritual ancestor" of ''
Elite
In political and sociological theory, the elite (, from , to select or to sort out) are a small group of powerful or wealthy people who hold a disproportionate amount of wealth, privilege, political power, or skill in a group. Defined by the ...
'' (1984) and the line of
space trading games that came from it.
In December 2022, Bowery uploaded the source code for ''Spasim'' to
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
, which he had found in an archive.
See also
*
First person (video games)
In video games, first-person (also spelled first person) is any perspective (visual), graphical perspective rendered from the viewpoint of the player character, or from the inside of a device or vehicle controlled by the player character. It is ...
*
Early mainframe games
References
External links
* Source code for {{GitHub, jabowery/spasim, ''Spasim''
1974 video games
First-person shooters
PLATO (computer system) games
Space flight simulator games
Video games developed in the United States
Video games with available source code
Science fiction video games
Multiplayer video games