Bat Egg

v1.0-1 changelog

Hello, fellow egg appreciators!

Today's patch adds an extra nest to non-vertical levels in Survival and Endless modes. These nests allow a run to be ended without dying or abandoning the game, and are signed with "Finish."

I've also updated the tutorial's glide section to be more explicit in its instructions and to give a bit more emphasis to the importance of gliding. It's a critical skill, and without it, bat eggs bump into things! Oh no!

Last, but not least, I've added information on making custom skins and modifying the game's json files to the FAQ!

Enjoy!

Full changelog:

  • Added hanging sign models for continue and finish nests
  • Added continue sign to last nest when mode loops indefinitely
  • Added finish nest to the end of non-vertical levels when mode loops indefinitely
  • Added Player::endNest for tracking endless finish nests
  • Added debug output for when a level is ended by a non-parented hatchling touching the final nest (this should never happen)
  • Updated tester credits
  • Updated minimum distance between attempted token spawns to be smaller for vertical levels
  • Updated endless and survival story pages to include 'The bag egg continues onward...' when a hatchling was befriended in preceding zone
  • Updated default story pages to include 'The bag egg continues onward...' when a hatchling was befriended in preceding zone
  • Updated glide tutorial text to be clearer about the flap at the start of a glide and to emphasise the importance of gliding
  • Updated Game3D::endLevel() and Game3D::endLevelReal() to take a forceEnding parameter to allow non-death game overs to happen outside of scripted game end for endless finish nests
  • Updated Game3D::showEndSummary() and Game3D::showSummary() to take a nonDeathEnding parameter to allow non-death game overs to show end game summary for endless finish nests
  • Updated lastInputType to only be updated when an input bound to flap is pressed (should fix wrong tutorial prompts appearing when a gamepad axis/joystick throttle is giving constant non-zero output)
  • Updated new patch and update notices to be clearer about change summary being for a non-running version
  • Updated mode, difficulty, level, and skin buttons to no longer be clickable in the new game menu
  • Updated mode, difficulty, level, and skin buttons to update description on mouse over in the new game menu
  • Updated mode, difficulty, level, and skin buttons to revert description to focused button's description on mouse out in the new game menu
  • Refactored Game3D::endGame() to handle pausing the player
  • Refactored final nest scaling to happen before obstacle culling
  • Fixed warning about not being able to retrieve missing setting value on startup
  • Fixed signal disconnection warnings when toggling show_culled_obstacles while a game is running

Bat Egg is available now!

Hello friends! I am proud to present my newest game, Bat Egg.

I made Bat Egg as an endless game with infinite generated levels, but I also wanted to give it a nice story mode that you can play first to earn your wings. Story mode is optional, and the endless and survival modes are optional - you're free to focus on whichever bits you like most!

Bat Egg's controls are simple game, but it can takes a bit of practice to master them. Don't give up - bat eggs are known for their determination and perseverance! If you feel like you're stuck, there are gameplay settings and difficulty modes that can make the game more approachable.

There are plenty of friends to make along the way. Make sure you keep an eye out for lost eggs!

If you're interested in Bat Egg's development, you can read about it on Patreon, and you can watch it grow over time in this Twitter thread or this Mastodon thread.

Enjoy!