4th hatchday patch, Mac support retired & v1.0-12 changelog


Good day egg friends and friend eggs!

Bat Egg celebrates its 4th hatchday today! To celebrate, here is a small patch that upgrades the game to use Godot 3.6, improves default key bindings for non-QWERTY keyboards, and fixes a bug with the custom skin icon on the new game screen.


Unfortunately, Godot 3.6 is not compatible with my Mac. I had previously announced in 2019 that I wouldn't be buying another Mac, and for the lifespan of my current device I would continue to ship and support builds compatible with it. The previous build (v1.0-8) will remain available as the current Mac build, though I may untick the Mac checkbox for that build so that I'm not actively advertising Mac support. This is disappointing for me, though not as disappointing as Apple's ongoing developer-hostile and user-hostile decision making. I'm sorry to any Mac users who are inconvenienced.

- Cheese

Full Changelog:

  • Upgraded to Godot 3.6
  • Upgraded to latest Binder
  • Retired Mac support
  • Added --physical-scancodes launch option
  • Added --reset launch option
  • Added Globals::getKey()
  • Added new showVersionPopup() that calls showPopup()
  • Updated Binder instances to use physical scancodes by default
  • Updated Globals::parseVersionString() to separate and store major and minor version numbers as ints
  • Updated Globals::parseNewVersion() to process major, minor, and patch version differences more robustly
  • Updated Globals::parseNewVersion() to store largestDiff in newVersionDetails
  • Updated Globals::loadPlayerData() to use updated version components format
  • Updated initialisation to call Settings::loadSettings() after Globals::readCommandLineOptions()
  • Updated Settings::loadBindings() to use Globals::getKey() to get appropriate scancodes for default key bindings
  • Updated MainMenu::showPopup() to queue popups if one is already being displayed
  • Updated MainMenu::closePopup() to show queued popups
  • Updated MainMenu::updateVersionNotice() to use largestDiff
  • Updated MainMenu::updateVersionNotice() to display a more informative message when game version is newer than published version details
  • Updated Settings::loadSettings() to check stored version and reset bindings for any legacy configs prior to physical scancodes changes
  • Updated default Globals::remoteVersionFile to version_new.json
  • Updated build script to deploy version_new.json
  • Refactored MainMenu::showVersionPopup() into showPopup()
  • Removed unused --game-mode launch option
  • Fixed settings menu background briefly appearing in front of foreground grass after 3.6 upgrade
  • Fixed custom egg icon always being visible when opening new game screen

Files

bat-egg-linux-v1.0.zip 88 MB
Version v1.0-12-g5a58c97d 20 hours ago
bat-egg-windows-v1.0.zip 87 MB
Version v1.0-12-g5a58c97d 20 hours ago

Get Bat Egg

Comments

Log in with itch.io to leave a comment.