github fragglet/sdl-sopwith sdl-sopwith-2.0.0
SDL Sopwith v2.0.0

2 years ago

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

Don't miss a new sdl-sopwith release

NewReleases is sending notifications on new releases.