Skip to content

v0.3.1

Compare
Choose a tag to compare
@pbellchambers pbellchambers released this 08 Aug 14:58
· 135 commits to main since this release
0e9858e

What’s Changed

Improvements and bug fixes to things added in v0.3.0.

🚀 Features and Improvements

  • server now backs up the world every 60 seconds
  • server will try to load from backup on start, else create a new world
  • player can now choose which item to drop
  • player can now choose which stats to increase on level up
  • added messages for picking up and dropping items
  • monster collision checking with other monsters now exists
  • improved monster movement, wandering, and return to spawn behaviour
  • monsters now change target if attacked
  • entities can now be attacked by multiple entities in the same tick
  • system messages now have colours
  • health regen now only applies when out of combat

🐛 Bug Fixes

  • don't send drop item request to server if player inventory empty
  • don't send pickup item request to server if nothing to pickup
  • prevent entities from occupying the same tile by accident
  • stop monsters from following disconnected players
  • fix players not disappearing when disconnecting
  • combat can no longer occur after player has moved away from target
  • fix potential server crash when calculating loop sleep duration
  • client map download now via tcp to avoid issues with large data over unreliable connections on udp

🧰 Maintenance

  • updated dependencies
  • code tidying and more sensible module names
  • server tick ecs systems streamlined for efficiency
  • collision detection more efficient
  • ecs systems and various iterators now run multithreaded where possible
  • converted all nested vecs to ndimensional arrays for better performance

Full Changelog: v0.3.0...v0.3.1