Skip to content

v0.3.0

Compare
Choose a tag to compare
@pbellchambers pbellchambers released this 25 Jul 16:08
· 158 commits to main since this release
ad79e78

What’s Changed

The combat, stats, levelling, and inventory update!

🚀 Features and Improvements

  • PvE combat with monsters
  • PvP combat with players
  • player stats now actually used:
    • str increases damage
    • dex increases accuracy
    • con increases health and regen rate
  • player sidebar now displays and updates values in realtime
  • death and respawning for players and monsters
  • exp gain, levelling up, and stat gains
  • inventory system
    • picking up items
    • dropping items
  • default weapons and armour (used in combat calculations)
  • system messages and combat notifications displayed in bottom of client window
  • look command changed to L key
  • client window can now be dynamically resized
  • a slightly larger default map with more variety

🐛 Bug Fixes

  • gracefully logout without causing server errors (only if you use ctrl-q)
  • look command now displays monster name correctly
  • look command now shows underneath items in all situations
  • no longer crashes when player enters top row of map

🧰 Maintenance

  • clippy::cargo and clippy::pedantic warnings resolved
  • network code efficiency improved (no more MaxPacketSize issues)
  • CHANGELOG.md added
  • dependencies updated
  • link time optimisations enabled for release build
  • a lot of code refactoring and tidying

Full Changelog: v0.2.2...v0.3.0