This repository has been archived by the owner on Aug 26, 2022. It is now read-only.
Releases: smallsco/mojave
Releases · smallsco/mojave
v3.5.2
v3.5.1
- 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.
- Default move is correctly applied when using the Wrapped ruleset.
v3.5
v3.4.1
v3.4
- 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
- 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
- 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
- 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
- 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.