Wow, a lot of time has passed. Yikes! Been testing some stuff because the dpi issue doesn’t sit well with me. It wasn’t an issue in the olden days but now days with hdpi monitors being the norm, it is an absolute issue. In short, what you will see below is in progress but I’ve been working on opengl (sfml) implementation to replace directx. While this adds more dlls to distribute, the size difference isn’t too bad, a few more MBs.

I have also migrated from WinRT for the audio to SFML Audio. Ironically, that makes the migration path from MCI to BASS to WinRT to SFML Audio. Changing underlining audio engines isn’t bad if your code is abstracted properly, so that’s something, I suppose.

I’ve added scrolling maps. Currently working on day/night cycle and static/dynamic lights. Also working on integrating TGUI so that all of the UI are with-in the game window. That is the piece that should remove the DPI issue for good. Also on my list is a minimap.

Ironically, in order to use SFML and TGUI, I needed C-API bindings. Then I make Basic bindings on top of the C bindings.. Game still run nicely as you can see below. Also, the frame rate has been unlocked so you are not bound by that. You will notice below that the framerate is a bit… low at the moment. That is because I am drawing everything I can, when I can. There are some major optimizations I need to work on as the game matures.

Below is just a mp4 video showing an update:

(Edit):

I should note that using TGUI is a possibility. Unfortunately, it’s examples, headers, and real DLL exports are all over the place in v1.12, that none of those three matches the other two.