HOME

TheInfoList



OR:

''Sopwith'' is a side-scrolling
shoot 'em up Shoot 'em ups (also known as shmups or STGs ) are a sub-genre of action games. There is no consensus as to which design elements compose a shoot 'em up; some restrict the definition to games featuring spacecraft and certain types of chara ...
created by David L. Clark of BMB Compuscience in 1984. It was originally written to run on the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
under
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
. The game involves piloting a Sopwith
biplane A biplane is a fixed-wing aircraft with two main wings stacked one above the other. The first powered, controlled aeroplane to fly, the Wright Flyer, used a biplane wing arrangement, as did many aircraft in the early years of aviation. While ...
, 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 PC speaker is a loudspeaker built into some IBM PC compatible computers. The first IBM Personal Computer, model 5150, employed a standard 2.25 inch magnetic driven (dynamic) speaker. More recent computers use a tiny moving-iron or pie ...
. A sequel with the same name, but often referred to as ''Sopwith 2'', was released in 1985.


Gameplay

Players begins at their base (typically a
hangar A hangar is a building or structure designed to hold aircraft or spacecraft. Hangars are built of metal, wood, or concrete. The word ''hangar'' comes from Middle French ''hanghart'' ("enclosure near a house"), of Germanic origin, from Frankish ...
and a
runway According to the International Civil Aviation Organization (ICAO), a runway is a "defined rectangular area on a land aerodrome prepared for the landing and takeoff of aircraft". Runways may be a man-made surface (often asphalt concrete, as ...
). 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 A machine gun is a fully automatic, rifled autoloading firearm designed for sustained direct fire with rifle cartridges. Other automatic firearms such as automatic shotguns and automatic rifles (including assault rifles and battle rifles) a ...
and a supply of
bomb A bomb is an explosive weapon that uses the Exothermic process, exothermic reaction of an explosive material to provide an extremely sudden and violent release of energy. Detonations inflict damage principally through ground- and atmosphere-t ...
s. 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).


Development

''Sopwith'' was created to demonstrate the ''Imaginet'' proprietary networking system developed by BMB Compuscience. 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 x86 assembly language is the name for the family of assembly languages which provide some level of backward compatibility with CPUs back to the Intel 8008 microprocessor, which was launched in April 1972. It is used to produce object code for ...
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
to ''Sopwith'' was released in
2000 File:2000 Events Collage.png, From left, clockwise: Protests against Bush v. Gore after the 2000 United States presidential election; Heads of state meet for the Millennium Summit; The International Space Station in its infant form as seen from ...
, at first under a non-commercial use license, but later under the
GNU GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
at the request of fans.


Legacy

In ''Sopwith 2'' (1985), obstacles exist in the form of
oxen An ox ( : oxen, ), also known as a bullock (in BrE British English (BrE, en-GB, or BE) is, according to Oxford Dictionaries, "English as used in Great Britain, as distinct from that used elsewhere". More narrowly, it can refer spec ...
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 Simple DirectMedia Layer (SDL) is a cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in sever ...
library and preserves the CGA graphics of the original.Linux Format 135 September 2010: SDL Sopwith
on
Linux Format ''Linux Format'' is the UK's first Linux-specific magazine, and as of 2013 was the best-selling Linux title in the UK. It is also exported to many countries worldwide. It is published by Future plc (which produces a number of other computer magazi ...
page 71


See also

* ''
Triplane Turmoil ''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 ...
'', a 1996 VGA Freeware
remake A remake is a film, television series, video game, song or similar form of entertainment that is based upon and retells the story of an earlier production in the same medium—e.g., a "new version of an existing film". A remake tells the same ...


References


External links

* {{dmoz, Games/Video_Games/Simulation/Flight/Independent_Developers/Sopwith/
Homepage of the author, David L. Clark

SDL Sopwith source code

Sopwith fan site
1984 video games Horizontally scrolling shooters SDL Sopwith World War I video games Linux games Open-source video games DOS games Formerly proprietary software Video games developed in Canada Multiplayer and single-player video games