Skip to content

Releases: fragglet/sdl-sopwith

SDL Sopwith v2.5.0

19 Apr 00:18
sdl-sopwith-2.5.0
Compare
Choose a tag to compare
  • There is still no editor for making custom levels, but a Python library has been added for programmatically generating levels. An example level has been included, the first custom level!
  • Objects in custom levels can now be arbitrarily mirrored and rotated.
  • The numeric keypad enter key can now be used to switch into fullscreen mode, and also when entering a hostname (thanks TechKnight).
  • A long-standing bug was fixed where the computer planes would try to take off by flying straight up and then immediately stalling.
  • The score is no longer reset between levels (this was a bug).
  • At end of level, the remaining planes now "tick down" properly.
  • A bug was fixed where the app icon was shown as a black silhouette.
  • The manual page now documents the dashboard layout.
  • The score will no longer be drawn over the medals for very large values.

SDL Sopwith v2.4.0

03 Feb 21:02
sdl-sopwith-2.4.0
Compare
Choose a tag to compare
  • There is now an emscripten (web) version, available on the website.
    (Thanks go to @midzer, who previously did an Emscripten port and whose
    work I built on to put the build script together).
  • It is now possible to make and load custom levels (there is no proper
    level editor available yet though).
  • There are now a number of alternative palettes that can be used that
    simulate different CGA palettes and old monitors (thanks techknight).
  • There are now hotkeys to end or restart the current game (thanks
    techknight).
  • There is now a -p command line option to specify TCP port number.
  • The Windows package now includes a copy of the Unix manual pages.
  • Sound is now oversampled to reduce sound aliasing (thanks @kmill).
  • Starting level is now synchronized between players at multiplayer start.
  • A bug was fixed with the keybindings menu not working (thanks ranguli,
    NY00123)
  • A missing include was added to fix build on Alpine Linux (thanks John
    Gebbie)
  • An input bug was fixed where a backspace would leave some visual
    corruption, and the cursor now blinks.
  • A bug was fixed where the same medal could be awarded twice.
  • Timing of music on the title screen was fixed (thanks @NY00123).

SDL Sopwith v2.3.0

20 May 20:52
sdl-sopwith-2.3.0
Compare
Choose a tag to compare
  • Sound on Windows was fixed.
  • Medals are no longer cleared after a crash. Players now keep their medals until the end of the level, like their score.
  • The purple heart medal is now only awarded to players injured in combat. Surviving a bird strike or crashing into an ox doesn't cut it.
  • Out of tree builds were fixed (thanks Will Thompson)
  • The close button now quits the game (thanks Will Thompson)
  • The help screen is no longer shown when aborting the game.

SDL Sopwith v2.2.0

17 May 00:45
sdl-sopwith-2.2.0
Compare
Choose a tag to compare
  • Multiplayer support was added for the Windows version, at long last.
  • Help text is now shown for new players. This is shown on game start in
    novice mode, but won't be shown again after a successful flight. The help
    text will also appear in other single player modes, but only if it looks
    like you're really struggling to get the plane off the ground.
  • It's no longer possible to flip the plane upside down while sitting
    motionless on the runway (a bug since the original DOS versions).
  • It's no longer possible to get wounded on the ground. If a plane shoots
    another on the ground, that's a successful raid. This fixes a bug where
    a wounded plane on the runway would still be damaged after takeoff.
  • The game no longer freezes up in multiplayer mode if the other player
    quits. When establishing a connection, a helpful message is shown about how
    to abort.
  • An extra help doc was added for macOS users.
  • If the game quits with an error, a friendly dialog box now shows the error.
  • Some minor manpage fixes: the deleted missiles mode flag is no longer
    mentioned, and the spacing appears correct on OpenBSD man(1).
  • Lots more internal cleanups making good progress towards eventually adding
    support for custom levels.

SDL Sopwith v2.1.1

05 Nov 20:09
Compare
Choose a tag to compare
  • An embarrassing bug was fixed where you could win by bombing your own
    buildings.
  • The ox "splat" screen now shows correctly if you are shot down and crash
    into an ox.

sdl-sopwith-2.1.0

31 Aug 22:24
sdl-sopwith-2.1.0
Compare
Choose a tag to compare

Bug fixes and changes in this version:

  • libm is included as a dependency when needed (thanks slicer69).
  • No error is printed if the config file doesn't exist (thanks Kenneth
    Pronovici).
  • The screen is now redrawn properly when in menus and the window is uncovered
    or resized (thanks Kenneth Pronovici).
  • Some potential crashes were fixed when near the edges of the map.
  • Some of the code has been refactored to centralize how levels are defined. In
    the future this will help to support custom levels.

Documentation changes:

  • Build instructions were clarified (thanks Kenneth Pronovici).
  • Better documentation of novice mode was added to the manpage (thanks Kenneth
    Pronovici).
  • References to the -p argument were removed from the manpage and the help text
    (thanks Kenneth Pronovici).

SDL Sopwith v2.0.0

17 Jul 04:11
Compare
Choose a tag to compare

Changes in this version:

  • Sound has been reenabled. Sound output is now passed through a bandpass
    filter intended to make it sound like a real PC speaker, and also plays
    back at a much quieter volume, to be less startling to new players.
  • Medals are now awarded to reward players (thanks creichen). The Unix
    manpage includes some details about the medals and how to attain them.
  • There is now a configuration screen for setting key bindings, which are
    stored in the same configuration file as other settings.
  • Thanks to SDL2's renderer API, the game now scales up to arbitrary window
    sizes and resolutions, and isn't limited to just 320x200 or 640x400.
  • Network performance has been improved significantly.
  • The Unix manpage has been significantly improved and expanded. A separate
    manpage was added for the configuration file.
  • Sopwith now runs on macOS, and Mac .dmg packages are generated.
  • Also now builds and runs cleanly on Haiku.
  • The Windows .exe now has metadata and an icon.
  • The missiles feature was changed to a hidden setting since it's not very
    fun and doesn't really fit the game's theme.
  • The networking option to use a "TCP loop" has now been merged with the
    normal "connect" option, for simplicity. The target server may be a real
    server or a TCP loop server, and the clients will autodiscover.

Bug fixes:

  • Movement precision within the game was made significantly more precise.
    This fixes a long-standing issue where fractional movement values were
    just being discarded, instead of being included in calculations as they
    should have been.
  • Fix computer planes not shooting when tailing the player's plane (creichen).
  • Fix planes crashing into their own bullets (creichen).
  • Fix players able to turn quickly when wounded and using the autopilot.
  • Damaged ground no longer remains on the title screen after the game ends.
  • Network games no longer desync when only one player uses harry keys mode.
  • Big oil tank explosions now match the magnitude of the old explosions from
    Sopwith 1 and Sopwith 2. The command line option to disable them has been
    replaced with a configuration variable.
  • A bug was fixed where it was possible to stop the plane in midair when
    playing the game in novice mode (thanks Alaux).

Restructuring:

  • Code has been ported to SDL2.
  • Rewritten graphics code
  • Major internal restructuring: removal of obsolete code, removal of
    some global variables
  • Sopwith configuration file is no longer ~/.sopwithrc on *nix systems, but
    can now be found at ~/.local/share/SDL\ Sopwith/sopwith.cfg

SDL Sopwith v1.8.4

14 Apr 14:34
Compare
Choose a tag to compare
sdl-sopwith-1.8.4

sdl-sopwith-1.8.4

SDL Sopwith v1.8.3

14 Apr 14:34
Compare
Choose a tag to compare
sdl-sopwith-1.8.3

sdl-sopwith-1.8.3

SDL Sopwith v1.8.2

14 Apr 14:34
Compare
Choose a tag to compare
sdl-sopwith-1.8.2

sdl-sopwith-1.8.2