Hello everyone,

Before I post the content of the update, please be aware I accidentally released a broken apk onto the PlayStore first (v0.5.24), you will have to update twice in order to connect. Sorry about that, my bad!

This is a bug fix, quality of life and low to mid level content balance update.

  • The following monsters have been weakened:
    • Felwalker
    • All Imps
    • Defiler
    • Harbinger
    • Fire Slime
    • Giant Slug
    • Minotaur
    • Ghost
    • Ice Slime
  • Imp Zone has been further reworked
  • Rune crits correctly display
  • HP bar preference size tweaks
  • Monsters will no longer cast an ability on respawn if they were due to cast it the frame they were killed
  • Direction commands fixed
  • Health bars no longer render backwards over themselves giving the illusion of extra HP when creatures are at less than 1%

Liam

Hi everyone, this release sees the new rewritten text and HP bar systems go into the game. Text and name readability should be massively improved on both PC and Android 🙂

  • Added fullscreen support to the client (F11 to toggle)
  • Added screenshot support to the client (F12 for a screenshot)
  • Starter shield given 10% block
  • Statless items sell for 10 copper
  • Low level monster item drop rates upped
  • High level material drop rates reduced on low level monsters
  • Imps zone reworked and expanded
  • Complete rewrite of on-screen text system
    • Player names are now the colour of their vocation by default
    • Chat messages now wrap
    • Player and monster names are a constant offset over their heads
    • Damage text is a fixed offset
  • Complete rewrite of how HP bars are rendered
    • They are now rendered against the native resolution
    • Always a fixed offset over creatures heads
    • Should be way sharper
  • Preferences screen rewritten with new options
  • Fix for randomly facing a different direction
  • Fix for several level gates being incorrectly set
  • Fix for edge case resulting in connection hang on login

I have spent some time on the preferences screen while I was reworking a bunch of stuff in there anyway. It feels a bit friendlier now, and most of you will be going there as a result of the text and HP bar changes to play around anyway so it seemed like a good time.

See you in game!
Liam

Hello everyone,

I have been working quite hard and actually struggling quite a lot with what should be a simple task – making names, health bars, and chat draw nicely off-set from sprites and consistently scaled in the game world. While it seems this should be easy, there are a number of things that have made this really hard for me to get my head around:

  • World scale is totally dynamic, so absolute positioning is hard
  • A pixel in the game world is not a pixel on the screen, text needs to be independent of both world and screen ._.
  • Everyone has different resolutions
  • Everyone has different DPI screens
  • The game supports UI scaling
  • The game supports text size preferences

With all of this in mind I have avoided trying to sort out on-screen text and health bars for some time now because it just felt like this impossible nightmare. To get pixel perfect scaling of text independent of all of these factors, and then to position it absolutely correctly just kinda blew my mind a bit to be honest.

In the current live client version you are all playing, the code that renders text and healthbars in the world is very hacky, and depending on your settings and device you will likely find it is not consistently positioned relative to sprites, often overlapping or getting in the way – and in many cases (especially on the PC) health bars are very poorly scaled weird broken blobs.

Well, that all changes with the next patch as I have rewritten how this works from the ground up – as you can see from the screenshot above, text and HP bars are now scaled pixel perfect, and positioned consistently regardless of your resolution, screen DPI, UI scaling, or text size preferences.

In addition, the client now neatly supports multi-line messages on-screen so you don’t have to open the chat to read things people are saying around you. I still have work to do to get damage numbers working correctly, but once that is done I will push out a test client on discord. I’m quite proud of this work so I wanted to share it 🙂

Cheers,
Liam