Skip to content
This repository has been archived by the owner on Aug 26, 2022. It is now read-only.

Releases: smallsco/mojave

v3.5.2

29 Jan 02:14
Compare
Choose a tag to compare
  • Fixed visual glitches when playing games in Wrapped mode with the "Curve on Turns" option enabled.

v3.5.1

23 Jan 22:33
Compare
Choose a tag to compare
  • Fixed a regression bug introduced in version 3.4 that would cause starting food to fail to spawn on fixed board sizes.
  • Ported changes from the latest version of the official Battlesnake Rules (v1.0.26):
    • Default move is correctly applied when using the Wrapped ruleset.
      • (Mojave already supported this, but we now do it the same way as the official rules).
    • On fixed board sizes, food will only spawn on locations away from the center of the board.

v3.5

12 Dec 22:30
Compare
Choose a tag to compare
  • Substantially rewrote the head and tail loader and renderer in order to support non-monochrome head and tail images.
  • Added additional head and tail images.

v3.4.1

01 Dec 01:45
Compare
Choose a tag to compare
  • Added the customizations field to the JSON sent to API v1 snakes.

v3.4

07 Nov 23:05
Compare
Choose a tag to compare
  • Custom game modes are now supported! These modes are often featured on Snake Pit Live and include Bridges, Dots, Rings, and Lines.
  • Moved hazard damage and speed settings to the game creation screen, displayed for Royale (speed + damage) and Custom (damage only) games.
  • Added the "source" parameter to API calls, which will always return "custom" as Mojave doesn't have leagues.
  • The heads/tails lists are now sorted alphabetically when adding a Robosnake or human-controlled snake.
  • Modified some internal data structures for improved performance and maintainability.
  • Renamed "Bloom Filter" option to "Bloom Effect".
  • Added additional head and tail images.

v3.3.1

09 Oct 23:52
Compare
Choose a tag to compare
  • You can now use the function keys on your keyboard to control Mojave:
    • F4 - toggles music and SFX
    • F5 - toggles fullscreen mode
    • F6 through F12 - correspond to the in-game controls: first turn, previous turn, pause/resume, next turn, last turn, restart game, and exit.
    • Thank you to Xtagon for suggesting this feature!

v3.3

26 Sep 20:36
Compare
Choose a tag to compare
  • Mojave can now run at higher resolutions!
    • The game window can be resized, both at the menu and while a game is in progress.
    • The menu background now draws correctly if the game is launched in fullscreen mode.
    • The menu UI scales up correctly if the window is resized or the game enters fullscreen mode.
    • Do note that the minimum required resolution remains 1280x720.
    • There is still UI work to be done to improve usability at higher resolutions, but much of the foundational work is now complete.
  • Added the ability to spawn food and hazards deterministically when starting a game, although we're not using it anywhere yet.
  • Timeouts used when adding a snake are now hardcoded to 5 seconds rather than using the in-game timeout.
  • Added additional head and tail images.

v3.2.1

05 Sep 04:54
Compare
Choose a tag to compare
  • Manual placement of snakes on the game board is now supported, although we don't use this anywhere yet.
  • Corrected the text on the Options screen because in some cases, you actually need to press Save Changes for the changes to take effect. Also I had the name of the button wrong...
  • Fixed an edge case where hazard damage would default to 15 instead of 14.
  • Minor portability fixes.

v3.2

03 Sep 00:25
e792ccc
Compare
Choose a tag to compare
  • Updated Battlesnake Client API:
    • Ruleset configuration parameters are now sent to API v1 snakes in the move JSON.
    • "squad" is now always sent as part of the move JSON.
  • Ported changes from latest Battlesnake Rules (v1.0.22):
    • Moved board generation logic out of StandardRules.
    • StandardRules is now responsible for applying hazard damage.
    • Snake health is not reduced when eating food in a hazard.
  • Added support for the Wrapped game mode.
  • Added a config option to optionally limit the number of turns that a game can run for.
  • Reduced the default hazard damage to 14 (Note: if you are upgrading from a previous version, you will need to make this change in the Options yourself)
  • Minor UX improvements:
    • Added some text to the Options screen to make it clear that changes to options, while having immediate effect, do not persist unless the save button is pressed.
    • Added some text to the error dialog when trying to add a new snake that says to double-check that the name and URL were entered into the correct fields.
    • Centered the Save / Revert Options buttons to make them more prominent.
    • Left-aligned the text field labels when adding a new snake.
  • Snake shouts can now be viewed under the latency when hovering over a snake avatar during a game.
  • Disabled some debugging messages that could cause confusion when launching the game for the first time under Linux.
  • Added additional head and tail images.

v3.1.6

20 Jul 01:41
Compare
Choose a tag to compare
  • Squad games now send the correct ruleset name in the snake request JSON.
  • Fixed a bug that could cause the "shout" key to be dropped for some snakes in the request JSON.