Releases: fragglet/sdl-sopwith
Releases · fragglet/sdl-sopwith
SDL Sopwith v2.5.0
- 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
- 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
- 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
- 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
- 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
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
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
sdl-sopwith-1.8.4 sdl-sopwith-1.8.4
SDL Sopwith v1.8.3
sdl-sopwith-1.8.3 sdl-sopwith-1.8.3
SDL Sopwith v1.8.2
sdl-sopwith-1.8.2 sdl-sopwith-1.8.2