sopwith(6)

โœจ sopwith โ€” the manual, but make it make sense โœจ

okay bestie, welcome to sopwith(6) ๐Ÿ’– this is the games manual for a whole entire aerial combat shoot 'em up and we are gonna go through it together, no skimming, no skipping, every single flag accounted for. buckle up ๐ŸŽ€


๐ŸŒธ NAME ๐ŸŒธ

sopwith โ€” classic aerial combat shoot em up game ๐Ÿ›ฉ๏ธ๐Ÿ’ฅ


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

sopwith [ -n | -s | -c | -l | -j host ] [-f] [-glevel] [-m filename]
[-q]

likeโ€ฆ that's the whole vibe check right there. moving on ๐Ÿ’…


๐ŸŒˆ DESCRIPTION ๐ŸŒˆ

Sopwith is a modern port of the classic 1980s shoot 'em up game of the same name. it's got a whole World War I aviation theme going on โ€” very vintage, very "we're flying biplanes in 1917 and we have opinions about it". ๐Ÿ›ฉ๏ธโœจ

the object of the game? destroy all enemy targets with a somewhat limited airforce. yes, limited. you do not get infinite anything (unless you're in novice mode, we'll get there). this is the challenge, bestie, embrace it ๐Ÿ˜Œ

it can be played both in single player and multiplayer mode over a TCP/IP network ๐ŸŒ

Sopwith looks for a configuration file in the user's home directory at:

~/.local/share/SDL Sopwith/sopwith.cfg

important detail tho โ€” the config file is only generated after you change one of the settings from the in-game options menu. so don't go looking for it before you've touched something. details about what's actually inside that file live in sopwith.cfg(5) ๐Ÿ“„


๐Ÿ’… OPTIONS ๐Ÿ’…

every flag, every one, no crumbs left behind:

  • -n โ€” start a single player game in novice mode. in novice mode there are no oxen or birds, you have infinite ammo and bombs, and it is not possible to stall the plane. this is the good option if you're new to the game, or if you're just here for casual gameplay without so much of a challenge ๐Ÿผ๐Ÿซถ
  • -s โ€” start a single player game in expert mode ๐Ÿ”ฅ
  • -c โ€” start a single player vs. computer game ๐Ÿค–
  • -l โ€” start a network game listening for a network connection. see the section "MULTIPLAYER SERVERS" below for more details ๐Ÿ“ก
  • -p โ€” use a different TCP port for multiplayer games than the default (3847) ๐Ÿ”Œ
  • -j host:port โ€” start a network game, connecting to another listening host as specified by host:port. if the port number is not specified then TCP port 3847 is used ๐Ÿงญ
  • -f โ€” start in full screen mode if possible ๐Ÿ–ฅ๏ธโœจ
  • -glevel โ€” start the game on the indicated difficulty level. for instance, use -g2 to start the game on level 2. the default is level 0 ๐Ÿ“ˆ
  • -q โ€” turn off sound (quiet) ๐Ÿ”‡
  • -m filename โ€” load new mission (level) from the given filename. see sopwith-mission(5) for details of the level format ๐Ÿ—บ๏ธ
  • -v or --version โ€” show version number and exit ๐Ÿท๏ธ

๐Ÿ“ EXAMPLES ๐Ÿ“

okay here's how you actually use this thing:

sopwith -c -q

start a single player game vs. the computer with sound disabled ๐Ÿค–๐Ÿ”‡

sopwith -g3 -p 9999 -l

start a game server, listening on TCP port 9999, playing on level three difficulty ๐Ÿ“ก3๏ธโƒฃ

sopwith -j example.com:9999

connect to a game server at example.com on TCP port 9999 ๐ŸŒ


๐ŸŽฎ CONTROLS ๐ŸŽฎ

the standard controls on a US layout keyboard are as follows โ€” memorize these, they're your whole personality now:

  • , (comma) โ€” pull up โฌ†๏ธ
  • / (slash) โ€” pull down โฌ‡๏ธ
  • . (period) โ€” flip plane ๐Ÿ”„
  • Z โ€” decrease speed ๐ŸŒ
  • X โ€” increase speed ๐Ÿš€
  • space โ€” fire machine gun ๐Ÿ”ซ
  • B โ€” drop bomb ๐Ÿ’ฃ
  • H โ€” autopilot plane to home base ๐Ÿ 
  • S โ€” turn on sound effects ๐Ÿ”Š
  • Ctrl+R โ€” restart the current game, only works in single player mode ๐Ÿ”
  • Ctrl+Q โ€” quit the current game, only works in single player mode ๐Ÿšช
  • Ctrl+C โ€” quit โœ‹
  • Ctrl+C Ctrl+C Ctrl+C โ€” quit immediately ๐Ÿ˜ค (yes, you gotta mash it three times, the plane is not letting go easily)

โญ SCORING โญ

playing the game, you can rack up a score based on targets destroyed ๐ŸŽฏ you lose the same number of points if your own targets get destroyed. yes, symmetric. rude? maybe. but that's the rules ๐Ÿ’€

the scoring is as follows:

  • Enemy Plane โ€” 50 points
  • Ground target โ€” 100 points
  • Oil tank โ€” 200 points
  • Planes left over when completing a level โ€” 25 points each

if you do very well, you may obtain a high score! ๐Ÿ‘‘ the high score is shown on the title screen of the game after 10 seconds. high scores are stored in the high score file:

~/.local/share/SDL Sopwith/hiscores.txt

๐Ÿงš DASHBOARD ๐Ÿงš

at the bottom of the screen, the plane's dashboard is shown. it consists of several components, and honestly it's giving cockpit instrument panel realness:

  • Score โ€” your current score, which is accumulated from the enemy targets and planes you have successfully destroyed (see SCORING above). in multiplayer two scores are shown, so that both players can see each others' scores ๐Ÿ‘€
  • Lives (Cyan) โ€” number of lives remaining. you have five lives ๐Ÿฉต
  • Fuel (Cyan) โ€” amount of fuel remaining in your aircraft. once this becomes empty, you need to return to your home base to refuel, or your plane will crash ๐Ÿ’€โ›ฝ
  • Bombs (Magenta) โ€” number of bombs remaining. you can carry a maximum of five bombs. once you have dropped all of them, you must return to your home base to get more ๐Ÿ’ฃ๐Ÿ’œ
  • Bullets (White) โ€” number of bullets left for your machine gun. once you have used up all your ammunition, you must return to your home base to get more ๐Ÿ”ซ๐Ÿค
  • Map โ€” shows the contents of the level. cyan and magenta dots indicate the positions of allied and enemy planes and ground targets ๐Ÿ—บ๏ธ

๐ŸŒธ TIPS ๐ŸŒธ

the following are some tips for playing the game โ€” listen, these are genuinely useful, don't skip them:

  • start off by playing in single player mode before playing against the computer. this will allow you to "get the feel of the stick" without being attacked by enemy planes. practice dropping bombs on ground targets, as this is a key skill ๐Ÿ’ฃ
  • accelerate to maximum speed on takeoff, otherwise you may stall the plane. moving at speed is particularly important when playing against the computer, as you are otherwise likely to be outmaneuvered by the enemy planes ๐Ÿš€
  • bombs can be used against planes as well as ground targets. it can sometimes be easier to hit a plane with a bomb instead of the machine gun ๐Ÿ’ฅ
  • the machine gun can be used to destroy ground targets as well as planes. this can save time if you run out of bombs, and some targets at the edges of the map are even easier to destroy this way. since the machine gun has a limited range, reducing your speed when attacking a ground target can give you more time to aim and attack before you have to pull away. but don't reduce the speed too much or the plane may stall โš ๏ธ
  • computer planes will try to tail you so that they can shoot you down. don't allow them to get a clear shot. "wiggling" the plane by repeatedly pulling up and down can be an effective evasive maneuver ๐Ÿ
  • firing your machine gun through a flock of birds will cause the birds to disperse, and the computer planes will sometimes hit a bird and crash. however, this tactic can also backfire for obvious reasons ๐Ÿฆ๐Ÿ’€
  • each computer plane has a "territory" and if you escape that territory they will break off their pursuit. at the boundary between territories you can sometimes trick two planes into crashing into each other ๐Ÿง โœจ
  • when your plane is crashing, the pull up/down keys still have a small effect on your trajectory. you can use this to try to crash your plane into an enemy ground target ๐Ÿ’…
  • hitting the top of your screen stalls your plane. hold down the pull up key to break out of the stall before your plane crashes into the ground โฌ†๏ธ๐Ÿ˜ญ
  • the autopilot can make mistakes that lead to a crash. this is particularly a risk in higher levels if you're flying at very high speed. to avoid crashing, make sure that you're as close as possible to your home base before hitting the home key, and that you have a clear path to the runway ๐Ÿ โš ๏ธ
  • it's possible to fly upside down, but trying to drop bombs while inverted is usually unwise ๐Ÿ™ƒ๐Ÿ’ฃ

๐ŸŽ€ MEDALS ๐ŸŽ€

if the "medals" game option is turned on, the player is rewarded with ribbons and medals for the following โ€” yes, this game has a whole award ceremony built in, main character energy fr:

  • Flying Ace Ribbon (cyan with a single white stripe) โ€” shooting down 5 planes ๐ŸŽ–๏ธ
  • Top Flying Ace Ribbon (cyan with two white stripes) โ€” shooting down 25 planes (difficult!) ๐Ÿ˜ฎโ€๐Ÿ’จ
  • Service Ribbon (cyan with white edges) โ€” three successful raids ๐Ÿซก
  • Perfect Ribbon (white with two magenta stripes) โ€” finishing a level with no planes lost โœจ
  • Competence Medal (white medal on a cyan ribbon) โ€” gaining 25 points in a single flight, where 3 points are awarded per plane and 4 per building ๐Ÿ…
  • Ribbon of Competence (white with magenta stripe) โ€” as above, a second time ๐Ÿ”
  • Purple Heart (magenta heart on a cyan ribbon) โ€” returning to base after having been damaged. this medal is impossible to attain if wounded planes are turned off ๐Ÿ’œ
  • Ribbon of Valour (magenta with white stripe) โ€” gaining a certain number of points for destroyed planes and buildings; the points depend on whether the player was damaged at that point in time, and how far away the destroyed object was from the player's base ๐ŸŽ—๏ธ
  • Victoria Cross (cyan cross on a magenta ribbon) โ€” as above, but a few more points ๐Ÿ‘‘
important caveat bestie: medals are only awarded if you get back to base safely. for example, if you destroy some targets but then crash, or if you shoot down a plane but get shot down yourself, it doesn't count. no posthumous medals, the game said "we don't do that here" ๐Ÿ˜ญ

๐ŸŽ€ FILES ๐ŸŽ€

okay so here's where Sopwith keeps its stuff, bestie โ€” paths are literal, don't @ me.

  • ~/.local/share/SDL Sopwith/sopwith.cfg โ€” this is the configuration file, the main character of your settings. Go read sopwith.cfg(5) for the deets. ๐Ÿ’…
  • /var/games/sopwith/hiscores.txt โ€” the high scores file, shared by every user on the system. lowkey iconic, highkey risky: it's usually installed world-writable, so be aware that other people can cheat and edit their names into the list. not cute, but that's the warning. ๐Ÿ˜ญ
  • ~/.local/share/SDL Sopwith/hiscores.txt โ€” the alternate high scores file. If the system-wide high scores file doesn't exist, the game will save one here instead. backup bestie energy. ๐Ÿซถ

๐ŸŒˆ SEE ALSO ๐ŸŒˆ

go read these too, iykyk:


๐Ÿ‘‘ AUTHORS ๐Ÿ‘‘

Originally written by David L. Clark for BMB Compuscience. Modern SDL port by Simon Howard, Jesse Smith. legends only. ๐Ÿ’–


๐Ÿฆ‹ HISTORY ๐Ÿฆ‹

Sopwith was originally developed by BMB Compuscience of Canada as a demonstration game for their Imaginet Networking System. The system was not commercially successful, but Sopwith became a popular game for the IBM PC and compatibles. A sequel that fans refer to as "Sopwith 2" was actually a newer version rather than a different game, but it included extra features, such as oxen and birds (the oxen being an in-joke reference to a BMB employee who was nicknamed "Ox"). ๐Ÿ’€

The original author, David L. Clark, later released "Sopwith - The Network Edition" with several extra features including comical heads-up "splats" and wounded planes; a follow-up titled "The Author's Edition" contained the same features. This version of Sopwith is based on the released source code to the Author's Edition. periodt.

The real Sopwith Camel F.1 was one of the most famous fighter planes of World War I; Camel pilots shot down 1,294 enemy aircraft over the course of the war, more than any other aircraft. The plane gained a reputation for being agile but difficult to fly; many novice pilots crashed the plane on takeoff. The Camel was designed and manufactured by the Sopwith Aviation Company, founded by aviation pioneer Thomas Sopwith; 5,490 aircraft were produced. In popular culture the Camel is known for being the biplane flown by the protagonist in the Biggles series of novels, and by Snoopy in the Peanuts comic strip. ๐Ÿ›ฉ๏ธโœจ


Copyright ยฉ 1984, 1985, 1987 BMB Compuscience Inc. Copyright ยฉ 1984-2000 David L. Clark Copyright ยฉ 2001-2024 Simon Howard, Jesse Smith

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.


okay that's the whole vibe, bestie โ€” sopwith(6) out. the footer's got the source/version and date energy, but we're not copy-pasting that line, we're just blowing a kiss. ๐Ÿ’–๐ŸŽ€โœจ

๐Ÿ“ฆ where this page comes from