SGI Dogfight

SGI Dogfight

Infobox VG |title = Dogfight


developer = Gary Tarolli
publisher = Silicon Graphics Incorporated
released = 1985 as a free demo
genre = Flight Simulator
modes = Single Player, Multiplayer
ratings = N/A
platforms = SGI Workstations

"Dogfight" is a demonstration program initially written by Gary Tarolli (later founder of 3dfx) at Silicon Graphics, Inc. It represents landmarks in two key areas of Internet development: games and multicasting, and notable advancement in creating rendered virtual environments.

"Dogfight" might more properly be referred to as three programs, "flight", "dog", and "shadow". "Flight" is a flight simulator, "dog" is an air combat game in which multiple people use the "flight" interface to control their aircraft, and "shadow" is an observation program that allows a user to see what a user of either "dog" or "flight" sees.

History

"flight" was written in the summer of 1983 for the SGI IRIS series of computer workstations. IRIS' used Motorola 68000 family CPUs, and could provide approximately 1 MIPS and draw about 500 polygons per second.

In 1984, networking capabilities began to be added. Initially, two stations were connected by serial cables. This allowed about 7 frames per second. By SIGGRAPH 1984, XNS support was added, allowing play over an ethernet.

Probably in early 1985, "dog" was created, and "dog" and "flight" were shipped as demonstration software included with SGI workstations. Around this time UDP protocol capability was added (using port 5130). Information was transmitted via broadcast packets and at frame rate, meaning that the program made intensive use of network resources and even a small number of players was capable of saturating an ethernet. So while it was probably the first game to use the Internet Protocol Suite, the game could not pass through a router, and thus could not be played across the Internet itself.

Due to the expense of the SGI workstations and computer networks at the time, many system administrators removed "dogfight" from newly installed systems in order to prevent abuse of resources, or limited play to restricted off-peak hours.

By 1988, with the introduction of SGI's 4D series of machines, "Dogfight" had forked, with one version running on most SGI machines of the time (3000 series, 4DxxG's, Personal IRIS, GT, GTX) and another for use only on the higher-end GT and GTX machines, and could interoperate, with both versions playing in the same game. Slower systems ran around 12 fps, while faster systems might do as well as 25 fps. Source code was available from SGI upon request if a non-disclosure agreement was signed, and the code was used by many programmers as an example of how to use UDP networking on SGI equipment. A program called "atc" (Air Traffic Control) was added to "Dogfight".

For the IRIX 3.3 version, circa 1989, IP Multicast capability was added, and the game became playable between any compatible hosts on the Internet, assuming that they had multicast access (which was quite uncommon). The multicast address is 224.0.1.2, making this only the third multicast application to receive an address assignment, with only the VMTP protocol (224.0.1.0) and the Network Time Protocol (224.0.1.1) having arrived first.

Developers

The manual page for the IRIX 6.5 (circa 1998) version of the program lists the following:
* Gary Tarolli (original version)
* Network communications Dave "ciemo" Ciemiewicz and Andrew Cherenson.
* Rob Mace (involved by 1988, listed as responsible for IRIX 6.5 version, as well as the geometry for F-14, F-18, and 727 aircraft, and the new instrument panel)
* Barry Brouillette ("contributer", geometry for F-16 and P-38)
* Marshal Levine ("contributer", new instrument panel)
* Thad Beier (F-18 geometry)
* Marc Ondrechen (727 geometry)
* Sound effects by Chris Perry and Chris Schoeneman

References

* [http://netmedia.gist.ac.kr/~dic1623/lectures/lec02-origin.pdf Lecture ] , by Dr. JongWon Kim for course DIC 1623, Fall 2005, at [http://www.gist.ac.kr/english/ Gwangju Institute of Science and Technology]
* [http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=man&fname=/usr/share/catman/u_man/cat6/shadow.z Unix Manual Page] from SGI IRIX version 6.5
* [http://tclab.kaist.ac.kr/~cs580/FTP/OPENGL/flightdoc.html Unix Manual Page] including references to an earlier version of the game, before multicasting was added.
* [http://ftp.arl.army.mil/ftp/info-iris/info-iris.txt.05 IRIS users discussion list archive, 1988]
* [http://ryan.tliquest.net/sgi/irix_versions.html History of IRIX]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Dogfight (disambiguation) — A dogfight is an aerial battle between fighter aircraft. Dogfight may also refer to: Dog fighting, a blood sport in which dogs are involved to attack each other Film and television Dogfight (film), a 1991 film Dog Fight (film), a 2012 film… …   Wikipedia

  • History of online games — Online games are currently an industry unto themselves. The evolution of these games parallels in many ways the evolution of computers and computer networking, with new technologies allowing major steps forward in functionality in different areas …   Wikipedia

  • Maze War — played on a Xerox Star 8010 from 1985. Developer(s) Steve Colley Platform(s) …   Wikipedia

  • Oolite (computer game) — Infobox VG title = Oolite caption = Oolite: Mac OS X interpretation of Elite developer = Giles Williams publisher = aegidian.org version = 1.65 released = July 18, 2006 genre = Space trading and combat simulator modes = Single player platforms =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”