Sopwith (video game)

Last updated
Sopwith
Sopwith-screenshot.png
Developer(s) BMB Compuscience
Publisher(s) BMB Compuscience
Designer(s) David L. Clark
Platform(s) MS-DOS
Release1984
Mode(s) Single-player, multiplayer

Sopwith is a side-scrolling shoot 'em up created by David L. Clark of BMB Compuscience in 1984. It was originally written to run on the IBM PC under MS-DOS. The game involves piloting a Sopwith biplane, attempting to bomb enemy buildings while avoiding fire from enemy planes and various other obstacles. Sopwith uses four-color CGA graphics and music and sound effects use the PC speaker. A sequel with the same name, but often referred to as Sopwith 2, was released in 1985.

Contents

Gameplay

Players begin at their base (typically a hangar and a runway). From here the player must launch the plane and attack targets. This stage can be a challenge for inexperienced players, as sufficient speed is needed to get the plane into the air; insufficient speed will cause the plane to stall and crash.

The plane is equipped with a machine gun and a supply of bombs. This weaponry can be used to destroy enemy buildings and down enemy planes. Gauges in the status bar at the bottom of the screen show the remaining lives, fuel, bombs and bullets, respectively.

If the player manages to destroy all enemy buildings, the plane turns and flies into the sunset. In Sopwith 1 this is the end of the game, but in later versions the game advances to the next level. Successive levels increase in speed and add buildings that may return fire.

The ox was included as an in-joke and refers to an employee at BMB named "Ox" (aka David Growden). [1]

Development

Sopwith was created to demonstrate the Imaginet proprietary networking system developed by BMB Compuscience. [2] David L. Clark, employed as a programmer at BMB, developed Sopwith as a multiplayer game. The multiplayer function would not operate without the Imaginet hardware and drivers. However, single-player functionality was also included, with the player flying alone or against computer-controlled planes. Because of this, the game was widely distributed, even though the Imaginet system itself was not hugely successful.

The C and x86 assembly source code to Sopwith was released in 2000, [3] at first under a non-commercial use license, but later under the GNU GPL at the request of fans. [4] [5]

Legacy

The start of a Sopwith 2 single-player game Sopwith-screenshot.png
The start of a Sopwith 2 single-player game

In Sopwith 2 (1985), obstacles exist in the form of oxen and birds. The oxen stand on the ground; if the player crashes into one, or shoots one, the game deducts 200 points and the plane crashes. The birds provide a more challenging obstacle: they move along the top of the screen in a flock and if shot at or flown into will disperse into individual birds. Flying into a bird causes the plane to crash. Sopwith 2 adds the ability to play multiplayer over an async serial interface, but a BMB dictionary driver (NAMEDEV.SYS) and a BMB serial communications driver (SERIAL.SYS or SERWORK.SYS) are needed.

Following the source code release, SDL Sopwith was written as a C port/rewrite of Sopwith 2: The Author's Edition written in 2001 by Simon Howard. It uses the Simple DirectMedia Layer library and preserves the CGA graphics of the original. [6]

See also

Related Research Articles

<i>Quake II</i> 1997 video game

Quake II is a 1997 first-person shooter video game developed by id Software and published by Activision. It is the second installment of the Quake series, following Quake. The game's storyline is continued in its expansions, including one tying in Quake II and the first game, and Quake 4.

System Request is a key on personal computer keyboards that has no standard use. Introduced by IBM with the PC/AT, it was intended to be available as a special key to directly invoke low-level operating system functions with no possibility of conflicting with any existing software. A special BIOS routine – software interrupt 0x15, subfunction 0x85 – was added to signal the OS when SysRq was pushed or released. Unlike most keys, when it is pressed nothing is stored in the keyboard buffer.

<span class="mw-page-title-main">Video Graphics Array</span> Computer display standard and resolution

Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the IBM PC compatible industry within three years. The term can now refer to the computer display standard, the 15-pin D-subminiature VGA connector, or the 640 × 480 resolution characteristic of the VGA hardware.

<i>Corridor 7: Alien Invasion</i> 1994 video game

Corridor 7: Alien Invasion is a first-person shooter video game developed by Capstone Software and published by IntraCorp and GameTek. The game received poor reception, largely due to its use of the outdated Wolfenstein 3D engine. A sequel, Corridor 8: Galactic Wars, was announced but later canceled.

<span class="mw-page-title-main">IBM Personal Computer AT</span> IBM personal computer released in 1984

The IBM Personal Computer AT was released in 1984 as the fourth model in the IBM Personal Computer line, following the IBM PC/XT and its IBM Portable PC variant. It was designed around the Intel 80286 microprocessor.

<span class="mw-page-title-main">Conventional memory</span> First 640 KB of RAM under DOS

In DOS memory management, conventional memory, also called base memory, is the first 640 kilobytes of the memory on IBM PC or compatible systems. It is the read-write memory directly addressable by the processor for use by the operating system and application programs. As memory prices rapidly declined, this design decision became a limitation in the use of large memory capacities until the introduction of operating systems and processors that made it irrelevant.

<i>Nibbles</i> (video game) 1991 video game

Nibbles, also known by the source code's file name NIBBLES.BAS, is a variant of the snake video game concept used to demonstrate the QBasic programming language. Nibbles was written in QBasic by Rick Raddatz, who later went on to create small businesses such as Xiosoft and Bizpad.

<i>Red Baron</i> (1990 video game) 1990 video game

Red Baron is a combat flight simulation video game for MS-DOS created by Damon Slye at Dynamix. It was published by Sierra On-Line in 1990.

<i>Witchaven</i> 1995 video game

Witchaven is a dark fantasy first-person shooter video game developed by Capstone Software and published by Intracorp Entertainment in 1995. Its sword-and-sorcery themed story tasks the knight Grondoval with a quest to seek out and destroy a lair of witches in their titular fortress, fighting hordes of hostile monsters along the way. Witchaven features action role-playing elements such as leveling, as well as an emphasis on melee combat. Its code was based upon an early version of the nascent Build engine. The game received overall mixed reviews, such as praise for its atmosphere and gory combat, but criticism for some aspects of gameplay. It was followed by a sequel titled Witchaven II: Blood Vengeance in 1996.

ANSI.SYS is a device driver in the DOS family of operating systems that provides extra console functions through ANSI escape sequences. It is partially based upon a subset of the text terminal control standard proposed by the ANSI X3L2 Technical Committee on Codes and Character Sets.

<span class="mw-page-title-main">PC game</span> Electronic game played on a personal computer

A personal computer game, also known as computer game or abbreviated PC game, is an electronic game played on a personal computer (PC) and form of video game. They are defined by the open platform nature of PC systems.

Donkey, often known by its filename DONKEY.BAS, is a video game written in 1981, and included with early versions of the IBM PC DOS operating system distributed with the original IBM PC. It is a top-down driving game in which the player must avoid hitting donkeys. The game was written by Microsoft co-founder Bill Gates and early employee Neil Konzen.

<i>F-15 Strike Eagle</i> (video game) 1984 war video game

F-15 Strike Eagle is an F-15 Strike Eagle combat flight simulator originally released for the Atari 8-bit family in 1984 by MicroProse then ported to other systems. It is the first in the F-15 Strike Eagle series followed by F-15 Strike Eagle II and F-15 Strike Eagle III. An arcade version of the game was released simply as F-15 Strike Eagle in 1991, which uses higher-end hardware than was available in home systems, including the TMS34010 graphics-oriented CPU.

<i>Starglider</i> 1986 video game

Starglider is a 3D video game published in 1986 by Rainbird. It was developed by Jez San under his company name Argonaut Software. The game is a fast-moving, first-person combat flight simulator, rendered with colourful wireframe vector graphics inspired by San's love of the 1983 Atari coin-op Star Wars.

<i>Triplane Turmoil</i> 2006 video game

Triplane Turmoil is a sidescrolling dogfighting flying game for MS-DOS by Finnish developer Dodekaedron Software. The game is based on the 1984 MS-DOS game by David Clark, Sopwith. Originally released as shareware, in 2009 Dodekaedron placed the source code, documentation, images and sounds under the GPLv3 on SourceForge, hosted later on github.com. The community continued the support and ported the game via SDL to other platforms including Linux and Windows.

<i>Kiloblaster</i> 1992 video game

Kiloblaster is a fixed shooter video game trilogy written by Allen Pilgrim and published by Epic MegaGames in 1992 for IBM PC compatibles. Based on Namco's Galaxian from 1979, there are a few differences such as allowing greater player movement, much faster enemy movement, power-ups, enemies that take more than one hit, and allies to assist in battle.

<i>C-Dogs</i> 2023 video game

C-Dogs, the sequel to Cyberdogs, is a shoot 'em up video game where players work cooperatively during missions, and against each other in "dogfight" deathmatch mode.

<span class="mw-page-title-main">Cthugha (software)</span> Music visualization computer program

Cthugha is a music visualization computer program. It was written in the mid-1990s by Kevin "Zaph" Burfitt, originally for the PC, and was later ported to other platforms. It was freely distributed.

<i>Catacomb</i> (video game) 1990 video game

Catacomb is a 2-D top-down third-person shooter created, developed, and published by Softdisk. It was originally created for the Apple II, and later ported to the PC. It should not be confused with The Catacomb, which is the second game in the series. It supports EGA and CGA graphics.

<span class="mw-page-title-main">DOS</span> Group of closely related IBM PC-compatible operating systems

DOS is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible systems from other manufacturers include DR-DOS (1988), ROM-DOS (1989), PTS-DOS (1993), and FreeDOS (1998). MS-DOS dominated the IBM PC compatible market between 1981 and 1995.

References

  1. MacLean, Andrew (1993-10-14). "Sopwith Documentatio(6/6)". Newsgroup:  comp.sys.ibm.pc.games.action. Usenet:   1993Oct14.154628.237@rose.com . Retrieved 2006-12-01.
  2. "Sopwith FAQ". Archived from the original on October 9, 2008. Retrieved 2008-10-09.{{cite web}}: CS1 maint: unfit URL (link)
  3. Clark, Dave (2000-10-29). "Sopwith Code Support" . Retrieved 2006-12-01.
  4. Clark, Dave. "Sopwith – Source Code". Dave Clark's Home Page. Retrieved 2006-12-01.
  5. sopwith.org
  6. Veitch, Nick (September 2010). "HotPicks". Linux Format . No. 135. p. 71.