New version

I have now released Spaceships v1.4.3 which includes many bug fixes and polishes, but no large feature improvements.

Changelog

Here’s a partially complete list of all these features.

Gameplay

  • Refined powerup labels accessibility feature to allow showing the labels even when the rest of the HUD is hidden.
  • Default key bindings now have escape bound to leaving the game in addition to the previous default of backtick.
  • When the health is above 100% and the player is hit so their health is exactly 100%, the rendered health now fully decays to the actual health.
  • If an effect zone covers the entire map, that sound no longer plays when the game transitions state between the lobby and gameplay.
  • Collecting teleportation powerups is now quieter (playing just one sound rather than two).
  • Changed collision detection to require flags to be completely contained by the team’s base.
    • This has the intended consequence of players on the blue team in server config ctf.ron no longer being able to return flags to their base by poking them through the topmost wall.
    • In that config, the blue team still has an advantage, but now this advantage is smaller.
  • Joining a teamed game as a spectator now immediately assigns you a team, so you can no longer chat and have your name appear as an arbitrary colour.

GUI

  • Discovery GUI.
    • Text that includes the player count, host, game id and port is now centred.
    • Game id and port aren’t displayed if they’re default values.
    • Removed all excess space between the servers and back button.
  • Small changes to the custom sky preset GUI.
  • Maximum width added to the GUI.
  • Fixed bug where scrolling by dragging the screen and releasing resulted in screen freezing mid-scroll (after a short period of inactivity).
  • Disabled zooming with Ctrl++ and Ctrl+-.
  • Clicking the back button in a play selection state now always goes back, rather than closing any opened popup.
  • Updated about text to exclude README.md if on Flatpak, and added link to documentation.
  • Updated label text in settings to further clarify the framebuffer performance setting.

Server configuration

  • Changed path resolution of images in the server configs to be relative to the configuration file rather than the current working directory. This fixes bugs with these configs not working on Flatpak or if using the GUI on the standalone distribution in some cases.